class RouteTestCase(unittest.TestCase): def setUp(self): ids = ['a', 'b', 'c', 'd', 'e'] lat = [10, 20, 15, 40, 50] lon = [15, 30, 22.5, 60, 75] self.routes = [1, 1, 2, 2, 3] self.stops = [Stop(ids[i], lat[i], lon[i]) for i in range(len(ids))] s1 = [self.stops[0], self.stops[1]] print(s1) s2 = [self.stops[2], self.stops[3]] self.m1 = MegaStop(ids[0], s1) self.m2 = MegaStop(ids[1], s2) self.route = Route(1, [self.m1, self.m2]) def test_routes_build(self): self.assertEqual(self.route.stops[self.m1.id], self.m1, msg="Built Stop Dictionary Error") def test_get_stop(self): self.assertEqual(self.m1, self.route.get_stop(self.m1.id))