def test_parse_address(dom_ria_flat_parser: DomRiaFlatParser): assert dom_ria_flat_parser._parse_address({ # noqa 'city_name_uk': 'Київ', 'pid': 134058, 'district_name_uk': 'Святошинський', 'street_name_uk': 'Монгольська вулиця' }) == 'Київ, Святошинський, Монгольська вулиця' assert dom_ria_flat_parser._parse_address({ # noqa 'city_name_uk': 'Київ', 'district_name': 'Святошинский', 'street_name': 'Победы проспект, 231' }) == 'Київ, Святошинский, Победы проспект, 231' assert dom_ria_flat_parser._parse_address({ # noqa 'state_name_uk': 'Київська', 'city_name_uk': 'Київ', 'rev_': '@lkejrhfhj938747jjif834+3029r3', 'district_name': 'Святошинский', 'district_name_uk': 'Святошинський', 'street_name': 'Зодчих ул., 70' }) == 'Київ, Святошинський, Зодчих, 70' assert dom_ria_flat_parser._parse_address({ # noqa 'state_name_uk': 'Львівська', 'city_name_uk': 'Львів', 'city_name': 'Львов', 'a_weight': 0.9876456, 'district_name': 'Галицкий', 'district_name_uk': 'Галицький', 'street_name_uk': 'Альтаїра вулиця, буд. 13' }) == 'Львів, Галицький, Альтаїра вулиця, 13'
def test_parse_address_with_errors(dom_ria_flat_parser: DomRiaFlatParser): with raises(AttributeError): dom_ria_flat_parser._parse_address(None) # noqa with raises(AttributeError): dom_ria_flat_parser._parse_address('') # noqa