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