def test_restrict_with_renamer(self): h = Hash({'foo': 'bar', 'bar': 'baz', }) h.restrict(tester=lambda k: k in ('bar', ), renamer=lambda k: k.upper()) self.assertTrue(not 'foo' in h) self.assertTrue(not 'bar' in h) self.assertTrue('BAR' in h) self.assertEqual(h['BAR'], 'baz')
def test_restrict(self): h = Hash({'foo': 'bar', 'bar': 'baz', }) h.restrict(tester=lambda k: k in ('bar', )) self.assertTrue(not 'foo' in h) self.assertTrue('bar' in h)