Example #1
0
 def testRoute380499Broken(self):
     data = load(self.TEST_RESOURCES_DIR+"/route_380499_broken.osm")
     results = Checker.check_route(data[2][380499], [], "bus")
     self.assertEquals(set(["TOPO_BROKEN_ROUTE", "TOPO_STOPS_OUTSIDE_ROUTE"]), set(results.errors.keys()))
     self.assertEquals([
         1365747987L, 324160729L, 335945606L, -1286L, 635942387L, 324169952L, 335945607L,
         ], [e.id for e in results.errors["TOPO_BROKEN_ROUTE"].broken_nodes])
Example #2
0
 def setUp(self):
     if not getattr(self, 'data', None):
         self.data = load(self.TEST_RESOURCES_DIR+"/yoshkar-ola_1.osm")
Example #3
0
 def testCheck1(self):
     data = load(self.TEST_RESOURCES_DIR+"/yoshkar-ola_1.osm")
     results = Checker.check_route(data[2][380499], [], "bus")
     self.assertEquals(["TOPO_ONEWAY_WRONG_DIRECTION"], results.errors.keys())
     self.assertEquals([31746305], [e.id for e in results.errors["TOPO_ONEWAY_WRONG_DIRECTION"].wrong_direction_ways])
Example #4
0
 def testCheck1OnewayFixed(self):
     data = load(self.TEST_RESOURCES_DIR+"/yoshkar-ola_1_oneway_fixed.osm")
     results = Checker.check_route(data[2][380499], [], "bus")
     self.assertEquals({}, results.errors)