[Subversion] / PyProtocols / src / protocols / tests / test_advice.py  

Diff of /PyProtocols/src/protocols/tests/test_advice.py

Parent Directory | Revision Log

version 89, Sat Nov 8 00:06:46 2003 UTC version 148, Tue Jul 13 22:30:23 2004 UTC
Line 121 
Line 121 
   
   
   
   class DecoratorTests(TestCase):
   
       def checkAssignAdvice(self):
   
           log = []
           def track(f,k,v):
               log.append((f,k,v))
   
           add_assignment_advisor(track,1)
           test_var = 1
           self.assertEqual(log, [(sys._getframe(),'test_var',1)])
           log = []
           add_assignment_advisor(track,1)
           test2 = 42
           self.assertEqual(log, [(sys._getframe(),'test2',42)])
   
           # Try doing double duty, redefining an existing variable...
           log = []
           add_assignment_advisor(track,1)
           add_assignment_advisor(track,1)
   
           test2 = 42
           self.assertEqual(log, [(sys._getframe(),'test2',42)]*2)
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 moduleLevelFrameInfo = getFrameInfo(sys._getframe())  moduleLevelFrameInfo = getFrameInfo(sys._getframe())
   
 class FrameInfoTest(TestCase):  class FrameInfoTest(TestCase):
Line 300 
Line 341 
   
   
 TestClasses = (  TestClasses = (
     SuperTest, AdviceTests, FrameInfoTest, MROTests,      SuperTest, DecoratorTests, AdviceTests, FrameInfoTest, MROTests,
 )  )
   
 def test_suite():  def test_suite():


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

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help