コード例 #1
0
ファイル: test_debug.py プロジェクト: ieure/tillicum
    def test_enters_debugger(self):
        def raises_():
            return {}['x']

        deco = dbg.debug_on_exception(KeyError)
        debugger = Mock()
        with patch_object(deco, 'get_debugger') as pdb:
            pdb.return_value = debugger
            self.assertRaises(KeyError, deco(raises_))

        self.assertTrue(debugger.reset.called)
        self.assertTrue(debugger.interaction.called)
コード例 #2
0
ファイル: test_debug.py プロジェクト: ieure/tillicum
    def test_enters_debugger(self):
        def raises_():
            return {}['x']

        deco = dbg.debug_on_exception(KeyError)
        debugger = Mock()
        with patch_object(deco, 'get_debugger') as pdb:
            pdb.return_value = debugger
            self.assertRaises(KeyError, deco(raises_))

        self.assertTrue(debugger.reset.called)
        self.assertTrue(debugger.interaction.called)
コード例 #3
0
ファイル: test_debug.py プロジェクト: ieure/tillicum
    def test_ignores_other_exceptions(self):
        def raises_():
            return {}['x']

        self.assertRaises(KeyError,
                          dbg.debug_on_exception(ValueError)(raises_))
コード例 #4
0
ファイル: test_debug.py プロジェクト: ieure/tillicum
 def test_context_manager(self):
     with dbg.debug_on_exception():
         self.assertTrue(True)
コード例 #5
0
ファイル: test_debug.py プロジェクト: ieure/tillicum
 def test_decorator(self):
     f = lambda: None
     f_ = dbg.debug_on_exception()(f)
     self.assertTrue(callable(f_))
     self.assertEqual(f_(), None)
コード例 #6
0
ファイル: test_debug.py プロジェクト: ieure/tillicum
 def test_get_debugger(self):
     self.assertTrue(isinstance(dbg.debug_on_exception().get_debugger(),
                                pdb.Pdb))
コード例 #7
0
ファイル: test_debug.py プロジェクト: ieure/tillicum
    def test_ignores_other_exceptions(self):
        def raises_():
            return {}['x']

        self.assertRaises(KeyError,
                          dbg.debug_on_exception(ValueError)(raises_))
コード例 #8
0
ファイル: test_debug.py プロジェクト: ieure/tillicum
 def test_context_manager(self):
     with dbg.debug_on_exception():
         self.assertTrue(True)
コード例 #9
0
ファイル: test_debug.py プロジェクト: ieure/tillicum
 def test_decorator(self):
     f = lambda: None
     f_ = dbg.debug_on_exception()(f)
     self.assertTrue(callable(f_))
     self.assertEqual(f_(), None)
コード例 #10
0
ファイル: test_debug.py プロジェクト: ieure/tillicum
 def test_get_debugger(self):
     self.assertTrue(
         isinstance(dbg.debug_on_exception().get_debugger(), pdb.Pdb))