GRAYBYTE WORDPRESS FILE MANAGER9135

Server IP : 198.54.121.189 / Your IP : 216.73.216.34
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /lib64/python2.7/unittest/test/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /lib64/python2.7/unittest/test//test_skipping.py
import unittest

from unittest.test.support import LoggingResult


class Test_TestSkipping(unittest.TestCase):

    def test_skipping(self):
        class Foo(unittest.TestCase):
            def test_skip_me(self):
                self.skipTest("skip")
        events = []
        result = LoggingResult(events)
        test = Foo("test_skip_me")
        test.run(result)
        self.assertEqual(events, ['startTest', 'addSkip', 'stopTest'])
        self.assertEqual(result.skipped, [(test, "skip")])

        # Try letting setUp skip the test now.
        class Foo(unittest.TestCase):
            def setUp(self):
                self.skipTest("testing")
            def test_nothing(self): pass
        events = []
        result = LoggingResult(events)
        test = Foo("test_nothing")
        test.run(result)
        self.assertEqual(events, ['startTest', 'addSkip', 'stopTest'])
        self.assertEqual(result.skipped, [(test, "testing")])
        self.assertEqual(result.testsRun, 1)

    def test_skipping_decorators(self):
        op_table = ((unittest.skipUnless, False, True),
                    (unittest.skipIf, True, False))
        for deco, do_skip, dont_skip in op_table:
            class Foo(unittest.TestCase):
                @deco(do_skip, "testing")
                def test_skip(self): pass

                @deco(dont_skip, "testing")
                def test_dont_skip(self): pass
            test_do_skip = Foo("test_skip")
            test_dont_skip = Foo("test_dont_skip")
            suite = unittest.TestSuite([test_do_skip, test_dont_skip])
            events = []
            result = LoggingResult(events)
            suite.run(result)
            self.assertEqual(len(result.skipped), 1)
            expected = ['startTest', 'addSkip', 'stopTest',
                        'startTest', 'addSuccess', 'stopTest']
            self.assertEqual(events, expected)
            self.assertEqual(result.testsRun, 2)
            self.assertEqual(result.skipped, [(test_do_skip, "testing")])
            self.assertTrue(result.wasSuccessful())

    def test_skip_class(self):
        @unittest.skip("testing")
        class Foo(unittest.TestCase):
            def test_1(self):
                record.append(1)
        record = []
        result = unittest.TestResult()
        test = Foo("test_1")
        suite = unittest.TestSuite([test])
        suite.run(result)
        self.assertEqual(result.skipped, [(test, "testing")])
        self.assertEqual(record, [])

    def test_skip_non_unittest_class_old_style(self):
        @unittest.skip("testing")
        class Mixin:
            def test_1(self):
                record.append(1)
        class Foo(Mixin, unittest.TestCase):
            pass
        record = []
        result = unittest.TestResult()
        test = Foo("test_1")
        suite = unittest.TestSuite([test])
        suite.run(result)
        self.assertEqual(result.skipped, [(test, "testing")])
        self.assertEqual(record, [])

    def test_skip_non_unittest_class_new_style(self):
        @unittest.skip("testing")
        class Mixin(object):
            def test_1(self):
                record.append(1)
        class Foo(Mixin, unittest.TestCase):
            pass
        record = []
        result = unittest.TestResult()
        test = Foo("test_1")
        suite = unittest.TestSuite([test])
        suite.run(result)
        self.assertEqual(result.skipped, [(test, "testing")])
        self.assertEqual(record, [])

    def test_expected_failure(self):
        class Foo(unittest.TestCase):
            @unittest.expectedFailure
            def test_die(self):
                self.fail("help me!")
        events = []
        result = LoggingResult(events)
        test = Foo("test_die")
        test.run(result)
        self.assertEqual(events,
                         ['startTest', 'addExpectedFailure', 'stopTest'])
        self.assertEqual(result.expectedFailures[0][0], test)
        self.assertTrue(result.wasSuccessful())

    def test_unexpected_success(self):
        class Foo(unittest.TestCase):
            @unittest.expectedFailure
            def test_die(self):
                pass
        events = []
        result = LoggingResult(events)
        test = Foo("test_die")
        test.run(result)
        self.assertEqual(events,
                         ['startTest', 'addUnexpectedSuccess', 'stopTest'])
        self.assertFalse(result.failures)
        self.assertEqual(result.unexpectedSuccesses, [test])
        self.assertTrue(result.wasSuccessful())

    def test_skip_doesnt_run_setup(self):
        class Foo(unittest.TestCase):
            wasSetUp = False
            wasTornDown = False
            def setUp(self):
                Foo.wasSetUp = True
            def tornDown(self):
                Foo.wasTornDown = True
            @unittest.skip('testing')
            def test_1(self):
                pass

        result = unittest.TestResult()
        test = Foo("test_1")
        suite = unittest.TestSuite([test])
        suite.run(result)
        self.assertEqual(result.skipped, [(test, "testing")])
        self.assertFalse(Foo.wasSetUp)
        self.assertFalse(Foo.wasTornDown)

    def test_decorated_skip(self):
        def decorator(func):
            def inner(*a):
                return func(*a)
            return inner

        class Foo(unittest.TestCase):
            @decorator
            @unittest.skip('testing')
            def test_1(self):
                pass

        result = unittest.TestResult()
        test = Foo("test_1")
        suite = unittest.TestSuite([test])
        suite.run(result)
        self.assertEqual(result.skipped, [(test, "testing")])


if __name__ == '__main__':
    unittest.main()

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
January 01 1970 00:00:00
root / root
0
__init__.py
0.502 KB
April 10 2024 04:58:35
root / root
0644
__init__.pyc
0.885 KB
April 10 2024 04:58:46
root / root
0644
__init__.pyo
0.885 KB
April 10 2024 04:58:46
root / root
0644
dummy.py
0.049 KB
April 10 2024 04:58:35
root / root
0644
dummy.pyc
0.127 KB
April 10 2024 04:58:46
root / root
0644
dummy.pyo
0.127 KB
April 10 2024 04:58:46
root / root
0644
support.py
3.39 KB
April 10 2024 04:58:35
root / root
0644
support.pyc
5.863 KB
April 10 2024 04:58:46
root / root
0644
support.pyo
5.863 KB
April 10 2024 04:58:46
root / root
0644
test_assertions.py
11.681 KB
April 10 2024 04:58:35
root / root
0644
test_assertions.pyc
13.119 KB
April 10 2024 04:58:46
root / root
0644
test_assertions.pyo
13.119 KB
April 10 2024 04:58:46
root / root
0644
test_break.py
9.415 KB
April 10 2024 04:58:35
root / root
0644
test_break.pyc
9.905 KB
April 10 2024 04:58:46
root / root
0644
test_break.pyo
9.905 KB
April 10 2024 04:58:46
root / root
0644
test_case.py
44.647 KB
April 10 2024 04:58:35
root / root
0644
test_case.pyc
45.92 KB
April 10 2024 04:58:46
root / root
0644
test_case.pyo
45.92 KB
April 10 2024 04:58:46
root / root
0644
test_discovery.py
13.978 KB
April 10 2024 04:58:35
root / root
0644
test_discovery.pyc
17.253 KB
April 10 2024 04:58:46
root / root
0644
test_discovery.pyo
17.253 KB
April 10 2024 04:58:46
root / root
0644
test_functiontestcase.py
5.417 KB
April 10 2024 04:58:36
root / root
0644
test_functiontestcase.pyc
5.944 KB
April 10 2024 04:58:46
root / root
0644
test_functiontestcase.pyo
5.944 KB
April 10 2024 04:58:46
root / root
0644
test_loader.py
48.697 KB
April 10 2024 04:58:36
root / root
0644
test_loader.pyc
48.652 KB
April 10 2024 04:58:46
root / root
0644
test_loader.pyo
48.652 KB
April 10 2024 04:58:46
root / root
0644
test_program.py
7.398 KB
April 10 2024 04:58:36
root / root
0644
test_program.pyc
10.228 KB
April 10 2024 04:58:46
root / root
0644
test_program.pyo
10.171 KB
April 10 2024 04:58:44
root / root
0644
test_result.py
18.609 KB
April 10 2024 04:58:36
root / root
0644
test_result.pyc
20.897 KB
April 10 2024 04:58:46
root / root
0644
test_result.pyo
20.897 KB
April 10 2024 04:58:46
root / root
0644
test_runner.py
8.407 KB
April 10 2024 04:58:36
root / root
0644
test_runner.pyc
13.794 KB
April 10 2024 04:58:46
root / root
0644
test_runner.pyo
13.794 KB
April 10 2024 04:58:46
root / root
0644
test_setups.py
16.074 KB
April 10 2024 04:58:36
root / root
0644
test_setups.pyc
28.489 KB
April 10 2024 04:58:46
root / root
0644
test_setups.pyo
28.489 KB
April 10 2024 04:58:46
root / root
0644
test_skipping.py
5.609 KB
April 10 2024 04:58:36
root / root
0644
test_skipping.pyc
9.376 KB
April 10 2024 04:58:46
root / root
0644
test_skipping.pyo
9.376 KB
April 10 2024 04:58:46
root / root
0644
test_suite.py
11.799 KB
April 10 2024 04:58:36
root / root
0644
test_suite.pyc
15.139 KB
April 10 2024 04:58:46
root / root
0644
test_suite.pyo
15.139 KB
April 10 2024 04:58:46
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF