def test_way_relation_is_one_way(self): # Setup initial tags mockOSMWay_01_02_Loop.tags = { 'oneway': 'yes', 'highway': 'unclassified' } wayRelation = WayRelation(mockOSMWay_01_02_Loop) # oneway = yes self.assertTrue(wayRelation.is_one_way) # oneway non existing wayRelation._one_way = None self.assertFalse(wayRelation.is_one_way) # highway = motorway wayRelation.highway_type = 'motorway' self.assertTrue(wayRelation.is_one_way)
def test_way_relation_is_prohibited(self): # Setup initial tags mockOSMWay_01_02_Loop.tags = {'oneway': 'yes'} wayRelation = WayRelation(mockOSMWay_01_02_Loop) # Direction undefined wayRelation.direction = DIRECTION.NONE self.assertTrue(wayRelation.is_prohibited) # oneway = yes wayRelation.direction = DIRECTION.BACKWARD self.assertTrue(wayRelation.is_prohibited) wayRelation.direction = DIRECTION.FORWARD self.assertFalse(wayRelation.is_prohibited) # oneway non existing wayRelation._one_way = None self.assertFalse(wayRelation.is_one_way) wayRelation.direction = DIRECTION.BACKWARD self.assertFalse(wayRelation.is_prohibited)