def test_getitem(self): d = TransformDict(str.lower) d['Foo'] = 5 self.assertEqual(d.getitem('foo'), ('Foo', 5)) self.assertEqual(d.getitem('FOO'), ('Foo', 5)) with self.assertRaises(KeyError): d.getitem('bar')