[Subversion] / DecoratorTools / test_decorators.py  

Diff of /DecoratorTools/test_decorators.py

Parent Directory | Revision Log

version 2608, Wed May 5 17:56:17 2010 UTC version 2614, Fri Jun 11 01:21:31 2010 UTC
Line 93 
Line 93 
   
         self.assertEqual(log, [(sys._getframe(),'foo',foo)])          self.assertEqual(log, [(sys._getframe(),'foo',foo)])
   
       def testAlreadyTracing(self):
           log = []
           def my_global_tracer(frm,event,arg):
               log.append(frm.f_code.co_name)
               return my_local_tracer
           def my_local_tracer(*args):
               return my_local_tracer
   
           sys.settrace(my_global_tracer)  # This is going to break your debugger!
           self.testAssignAdvice()
           sys.settrace(None)
   
           # And this part is going to fail if testAssignAdvice() or
           # decorate_assignment change much...
           self.assertEqual(log, [
               'testAssignAdvice',
               'decorate_assignment', 'enclosing_frame', '<lambda>', 'failUnlessEqual',
               'decorate_assignment', 'enclosing_frame', '<lambda>', 'failUnlessEqual',
               'decorate_assignment', 'enclosing_frame', '<lambda>',
               'decorate_assignment', 'enclosing_frame', '<lambda>', 'failUnlessEqual',
           ])
   
   
   


Generate output suitable for use with a patch program
Legend:
Removed from v.2608  
changed lines
  Added in v.2614

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help