def test_case_insensitive_mapping_get_is_case_insensitive(): m = CaseInsensitiveMapping() m['Foo'] = 1 m['foo'] = 11 m['fOO'] = 1 m['FOO'] = 1 expected = 1 actual = m.get('foo') assert actual == expected
def test_case_insensitive_mapping_pop_is_case_insensitive(): m = CaseInsensitiveMapping() m['Foo'] = 1 m['foo'] = 99 m['fOO'] = 1 m['FOO'] = 11 expected = 11 actual = m.pop('foo') assert actual == expected
def test_case_insensitive_mapping_popall_is_case_insensitive(): m = CaseInsensitiveMapping() m['Foo'] = 1 m.add('foo', 99) m.add('fOO', 1) m.add('FOO', 11) expected = [1, 99, 1, 11] actual = m.popall('foo') assert actual == expected
def test_case_insensitive_mapping_ones_is_case_insensitive(): m = CaseInsensitiveMapping() m['Foo'] = 1 m.add('foo', 8) m.add('fOO', 9) m.add('FOO', 12) m['bar'] = 2 m.add('BAR', 200) expected = [12, 200] actual = m.ones('Foo', 'Bar') assert actual == expected
def test_case_insensitive_mapping_access_is_case_insensitive(): m = CaseInsensitiveMapping() m['Foo'] = 1 m['foo'] = 1 m['fOO'] = 1 m['FOO'] = 11 expected = 11 actual = m['foo'] assert actual == expected