示例#1
0
 def test_sdelegator8(self):
     """test kwargs"""
     foo = Foo()
     sdel = StringifiedDelegator(foo, my_acc=foo.acc, inc=foo.acc)
     self.assertEqual(foo.i, 0)
     sdel.acc()
     sdel.my_acc()
     sdel.inc()
     self.assertEqual(foo.i, 3)
示例#2
0
 def test_sdelegator8(self):
     """test kwargs"""
     foo = Foo()
     sdel = StringifiedDelegator(foo, my_acc=foo.acc, inc=foo.acc)
     self.assertEqual(foo.i, 0)
     sdel.acc()
     sdel.my_acc()
     sdel.inc()
     self.assertEqual(foo.i, 3)
示例#3
0
 def test_sdelegator9(self):
     """test args and kwargs"""
     foo = Foo()
     func = lambda: 'foobar'
     sdel = StringifiedDelegator(foo, foo.endswith, inc=foo.acc,
                                 foobar=func)
     self.assertEqual(sdel, 'foo')
     self.assertFalse(sdel.endswith('o'))
     sdel.inc()
     self.assertEqual(sdel.i, 1)
     self.assertEqual(sdel.foobar(), 'foobar')
     self.assertFalse(hasattr(foo, 'foobar'))