def test_parse_conference_address_handles_empty_string():
    expected = {
        'city': None,
        'country_code': None,
        'latitude': None,
        'longitude': None,
        'original_address': '',
        'state': None,
    }
    result = parse_conference_address('')

    assert expected == result
def test_parse_conference_address_recognizes_country_of_non_us_city():
    expected = {
        'city': None,
        'country_code': 'SU',
        'latitude': None,
        'longitude': None,
        'original_address': 'Dubna, USSR',
        'state': None,
    }
    result = parse_conference_address('Dubna, USSR')

    assert expected == result
def test_parse_conference_address_recognizes_state_and_country_of_us_city():
    expected = {
        'city': None,
        'country_code': 'US',
        'latitude': None,
        'longitude': None,
        'original_address': 'Waltham, Mass.',
        'state': 'US-MA',
    }
    result = parse_conference_address('Waltham, Mass.')

    assert expected == result
def test_parse_conference_address_handles_empty_string():
    expected = {
        'city': None,
        'country_code': None,
        'latitude': None,
        'longitude': None,
        'original_address': '',
        'state': None,
    }
    result = parse_conference_address('')

    assert expected == result
def test_parse_conference_address_recognizes_country_of_non_us_city():
    expected = {
        'city': None,
        'country_code': 'SU',
        'latitude': None,
        'longitude': None,
        'original_address': 'Dubna, USSR',
        'state': None,
    }
    result = parse_conference_address('Dubna, USSR')

    assert expected == result
def test_parse_conference_address_recognizes_state_and_country_of_us_city():
    expected = {
        'city': None,
        'country_code': 'US',
        'latitude': None,
        'longitude': None,
        'original_address': 'Waltham, Mass.',
        'state': 'US-MA',
    }
    result = parse_conference_address('Waltham, Mass.')

    assert expected == result