예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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)
예제 #6
0
 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)