def testDebugger(self): """Test Debugger Test Debugger """ manager = Manager() debugger = Debugger() foo = Foo() manager += debugger manager += foo debugger.events = True e = Event() manager.send(e, "foo") sys.stderr.seek(0) s = sys.stderr.read().strip() self.assertEquals(s, str(e)) sys.stderr.seek(0) sys.stderr.truncate() debugger.events = False e = Event() manager.send(e, "foo") sys.stderr.seek(0) s = sys.stderr.read().strip() self.assertEquals(s, "") sys.stderr.seek(0) sys.stderr.truncate()
def testIgnoreEvents(self): """Test Debugger's IgnoreEvents Test Debugger's IgnoreEvents """ manager = Manager() debugger = Debugger() foo = Foo() manager += debugger manager += foo debugger.IgnoreEvents.extend([Test]) debugger.events = True e = Event() manager.send(e, "foo") sys.stderr.seek(0) s = sys.stderr.read().strip() self.assertEquals(s, str(e)) sys.stderr.seek(0) sys.stderr.truncate() e = Test() manager.send(e, "foo") sys.stderr.seek(0) s = sys.stderr.read().strip() self.assertEquals(s, "") sys.stderr.seek(0) sys.stderr.truncate() foo.unregister()