diff --git a/routeTests.py b/routeTests.py new file mode 100644 index 0000000..0f1bf34 --- /dev/null +++ b/routeTests.py @@ -0,0 +1,66 @@ + +import numpy as np +import math +import unittest +from route1 import distance, Agent, change_value, check_done +import pygame + + + +class DistanceTest(unittest.TestCase): + + def test_distance(self): + result=distance([2,3],[4,5]) + self.assertEqual(result, 2.8284271247461903) + result2 = distance([4, 8], [2, 12]) + self.assertEqual(result, 2.8284271247461903) + result3 = distance([12,5], [6.3,5.88]) + self.assertEqual(result3,5.76752980052986 ) + def test_empty_distance(self): + result=distance([0,0],[0,0]) + self.assertEqual(result,0.0) + result2 = distance([1,1], [1,1]) + self.assertEqual(result2, 0.0) + result3 = distance([8,8], [8,8]) + self.assertEqual(result3,0.0) + def test_minus_values(self): + result = distance([-3, -4], [-12, -4]) + self.assertEqual(result, 9.0) + result2 = distance([-1.4, -2.13], [-1.2, -9.2]) + self.assertEqual(result2, 7.072828288598557) + result3 = distance([8, -2.8], [2, -9.33]) + self.assertEqual(result3, 8.867970455521377) + + + + + + + + +class ValueTest(unittest.TestCase): + + def test_change_value_table(self): + result=change_value(2,2,2,1) + self.assertIsNone(result) + result2=change_value(2,12,2,1) + self.assertIsNone(result2) + result3 = change_value(7, 12, 2, 1) + self.assertIsNone(result3) + + def test_change_value_kitchen(self): + result = change_value(13, 13, 3, 2) + self.assertIsNone(result) + + def test_change_value_agent(self): + result = change_value(12, 12, 1, 3) + self.assertIsNone(result) + + + + + +if __name__ == '__main__': + unittest.main() + +