Example #1
0
    def testRemoveHandler(self):
        default_handler = signal.getsignal(signal.SIGINT)
        unittest2.installHandler()
        unittest2.removeHandler()
        self.assertEqual(signal.getsignal(signal.SIGINT), default_handler)

        # check that calling removeHandler multiple times has no ill-effect
        unittest2.removeHandler()
        self.assertEqual(signal.getsignal(signal.SIGINT), default_handler)
Example #2
0
    def testRemoveHandler(self):
        default_handler = signal.getsignal(signal.SIGINT)
        unittest2.installHandler()
        unittest2.removeHandler()
        self.assertEqual(signal.getsignal(signal.SIGINT), default_handler)

        # check that calling removeHandler multiple times has no ill-effect
        unittest2.removeHandler()
        self.assertEqual(signal.getsignal(signal.SIGINT), default_handler)
Example #3
0
    def testRemoveHandlerAsDecorator(self):
        default_handler = signal.getsignal(signal.SIGINT)
        unittest2.installHandler()

        def test():
            self.assertEqual(signal.getsignal(signal.SIGINT), default_handler)
        test = unittest2.removeHandler(test)

        test()
        self.assertNotEqual(signal.getsignal(signal.SIGINT), default_handler)
Example #4
0
    def testRemoveHandlerAsDecorator(self):
        default_handler = signal.getsignal(signal.SIGINT)
        unittest2.installHandler()

        def test():
            self.assertEqual(signal.getsignal(signal.SIGINT), default_handler)

        test = unittest2.removeHandler(test)

        test()
        self.assertNotEqual(signal.getsignal(signal.SIGINT), default_handler)