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)
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'))