示例#1
0
文件: test.py 项目: rsbowman/AspectP
 def testGetArg(self):
     class Foo:
         __metaclass__ = Advisable
         def bar(self, i, j):
             pass
     i, j = 11, 72
     e = Event(Event.around, Foo(), Foo.bar, (i, j), {})
     self.assertEqual(e.getArg('i'), i)
     self.assertEqual(e.getArg('j'), j)
示例#2
0
文件: test.py 项目: rsbowman/AspectP
 def testMethods(self):
     class Foo:
         def bar(self, i):
             pass
     args, kw = (1,), {}
     f = Foo()
     e = Event(Event.around, f, Foo.bar, args, kw)
     self.assertEqual(e.getMethod(), Foo.bar)
     self.assertEqual(e.getObjectClass(), Foo)
     self.assertEqual(e.getArgs(), args)
     self.assertEqual(e.getObject(), f)