def test_get_isostate_string_without_state_names_returns_none(): """ Should return (None,None) if string parameter does not contain state names/abbreviations. """ INPUT = "Canada, Mexico, U.S.; Antarctica." OUTPUT = get_isostate(INPUT) assert OUTPUT == (None, None)
def test_get_isostate_string_with_state_names_returns_iso_and_state(): """ Should return (iso_string, state_string) where iso_string and state_string are semicolon- separated iso3166-2 values and state names, respectively. Should not include South Carolina because the optional frb_abbrev parameter was not passed. """ INPUT = "California;New Mexico;Arizona;New York;(S.C.);" EXPECTED = ("US-CA;US-NM;US-AZ;US-NY", "California;New Mexico;Arizona;New York") OUTPUT = get_isostate(INPUT) assert OUTPUT == EXPECTED
def test_get_isostate_string_with_state_names_returns_iso_and_state(): """ Should return (iso_string, state_string) where iso_string and state_strin are semicolon-separated iso3166-2 values and state names, respectively. Should not include South Carolina, but instead empty string, because the optional frb_abbrev parameter was not passed. """ INPUT = "California;New Mexico;Arizona;New York;(S.C.)" EXPECTED = ("US-CA;US-NM;US-AZ;US-NY;", "California;New Mexico;Arizona;New York;") OUTPUT = get_isostate(INPUT) assert OUTPUT == EXPECTED
def test_get_isostate_mass(): INPUT = "Cambridge, Mass." EXPECTED = ("US-MA", "Massachusetts") OUTPUT = get_isostate(INPUT, abbrev="Yes") assert OUTPUT == EXPECTED
def test_get_isostate_mass(): INPUT = "Cambridge, Mass." EXPECTED = ("US-MA", "Massachusetts") OUTPUT = get_isostate(INPUT,abbrev="Yes") assert OUTPUT == EXPECTED