示例#1
0
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'
示例#2
0
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