def test_maybe_get_column(): class lowercase: @property def name(self): return 1 class uppercase: @property def NAME(self): return 2 assert _maybe_get_column(lowercase(), "name") == 1 assert _maybe_get_column(uppercase(), "name") == 2 assert _maybe_get_column(uppercase(), "NAME") == 2 with raises(KeyError, match="not on the geopandas dataframe"): _maybe_get_column(lowercase, "not_a_column")
def test_maybe_get_column(): class lowercase(object): @property def name(self): return 1 class uppercase(object): @property def NAME(self): return 2 assert _maybe_get_column(lowercase(), "name") == 1 assert _maybe_get_column(uppercase(), "name") == 2 assert _maybe_get_column(uppercase(), "NAME") == 2 with raises(KeyError): _maybe_get_column(lowercase, "nam")
def test_maybe_get_column(): class lowercase(object): @property def name(self): return 1 class uppercase(object): @property def NAME(self): return 2 assert _maybe_get_column(lowercase(), 'name') == 1 assert _maybe_get_column(uppercase(), 'name') == 2 assert _maybe_get_column(uppercase(), 'NAME') == 2 with raises(KeyError) as e_info: _maybe_get_column(lowercase, 'nam')