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

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

Parent Directory | Revision Log

version 24, Sun May 25 17:27:35 2003 UTC version 27, Mon May 26 20:46:56 2003 UTC
Line 80 
Line 80 
   
   
   
 def ping(log, value):  moduleLevelFrameInfo = getFrameInfo(sys._getframe())
   
     def pong(klass):  
         log.append((value,klass))  
         return [klass]  
   
     addClassAdvisor(pong)  
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   class FrameInfoTest(TestCase):
   
       classLevelFrameInfo = getFrameInfo(sys._getframe())
   
       def checkModuleInfo(self):
           kind,module,f_locals,f_globals = moduleLevelFrameInfo
           assert kind=="module"
           for d in module.__dict__, f_locals, f_globals:
               assert d is globals()
   
       def checkClassInfo(self):
           kind,module,f_locals,f_globals = self.classLevelFrameInfo
           assert kind=="class"
           assert f_locals is self.__class__.__dict__  # ???
           for d in module.__dict__, f_globals:
               assert d is globals()
   
   
       def checkCallInfo(self):
           kind,module,f_locals,f_globals = getFrameInfo(sys._getframe())
           assert kind=="function call"
           assert f_locals is locals() # ???
           for d in module.__dict__, f_globals:
               assert d is globals()
   
   
   def ping(log, value):
   
       def pong(klass):
           log.append((value,klass))
           return [klass]
   
       addClassAdvisor(pong)
   
   
   
Line 215 
Line 215 
   
   
 TestClasses = (  TestClasses = (
     SuperTest, AdviceTests,      SuperTest, AdviceTests, FrameInfoTest,
 )  )
   
 def test_suite():  def test_suite():


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

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help