示例#1
0
 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')
示例#2
0
 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)