def test_range_level_override(self) -> None: """Tests the refsettlement range-level override.""" relations = get_relations() street = "Csiki-hegyek utca" relation_name = "gazdagret" relation = relations.get_relation(relation_name) refcounty = relation.get_config().get_refcounty() street = areas.get_ref_street_from_osm_street(relation.get_config(), street) self.assertEqual("01", refcounty) self.assertEqual(["011", "013"], relation.get_config().get_street_refsettlement(street)) self.assertEqual("Csiki-hegyek utca", street)
def test_emptyrelation(self) -> None: """Tests a relation with an empty filter file.""" relations = get_relations() street = "OSM Name 1" relation_name = "empty" relation = relations.get_relation(relation_name) refcounty = relation.get_config().get_refcounty() street = areas.get_ref_street_from_osm_street(relation.get_config(), street) self.assertEqual("01", refcounty) self.assertEqual(["011"], relation.get_config().get_street_refsettlement(street)) self.assertEqual("OSM Name 1", street)
def test_refstreets(self) -> None: """Tests OSM -> ref name mapping.""" relations = get_relations() street = "OSM Name 1" relation_name = "gazdagret" relation = relations.get_relation(relation_name) refcounty = relation.get_config().get_refcounty() street = areas.get_ref_street_from_osm_street(relation.get_config(), street) self.assertEqual("01", refcounty) self.assertEqual(["011"], relation.get_config().get_street_refsettlement(street)) self.assertEqual("Ref Name 1", street)
def test_refsettlement_override(self) -> None: """Tests street-specific refsettlement override.""" relations = get_relations() street = "Teszt utca" relation_name = "gazdagret" relation = relations.get_relation(relation_name) refcounty = relation.get_config().get_refcounty() street = areas.get_ref_street_from_osm_street(relation.get_config(), street) self.assertEqual("01", refcounty) self.assertEqual(["012"], relation.get_config().get_street_refsettlement(street)) self.assertEqual("Teszt utca", street)
def test_happy(self) -> None: """Tests the happy path.""" relations = get_relations() street = "Budaörsi út" relation_name = "gazdagret" relation = relations.get_relation(relation_name) refcounty = relation.get_config().get_refcounty() street = areas.get_ref_street_from_osm_street(relation.get_config(), street) self.assertEqual("01", refcounty) self.assertEqual(["011"], relation.get_config().get_street_refsettlement(street)) self.assertEqual("Budaörsi út", street)
def test_nosuchrelation(self) -> None: """Tests a relation without a filter file.""" relations = areas.Relations(test_context.make_test_context()) street = "OSM Name 1" relation_name = "nosuchrelation" relation = relations.get_relation(relation_name) refcounty = relation.get_config().get_refcounty() street = areas.get_ref_street_from_osm_street(relation.get_config(), street) self.assertEqual("01", refcounty) self.assertEqual( ["011"], relation.get_config().get_street_refsettlement(street)) self.assertEqual("OSM Name 1", street)