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")
예제 #2
0
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")
예제 #3
0
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')
예제 #4
0
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')