Exemple #1
0
 def test_faulty_callback(self):
     tools.register(self.faulty_callback)
     tools.register(self.assert_callback)
     tools.register(self.faulty_callback2)
     self.count = 0
     try:
         # Suppress the warning otherwise produced
         from org.python.core import Py
         from java.util.logging import Level
         level = Py.setLoggingLevel(Level.SEVERE)
         eval("42+1")
     finally:
         self.assertTrue(tools.unregister(self.faulty_callback))
         self.assertTrue(tools.unregister(self.faulty_callback2))
         self.assertTrue(tools.unregister(self.assert_callback))
         Py.setLoggingLevel(level)
     self.assertEqual(self.count, 1)