/
usr
/
lib64
/
python2.7
/
unittest
/
test
/
/usr/lib64/python2.7/unittest/test
mkdir
upload
Name
Size
Mode
Actions
dummy.py
50
0644
edit
dl
rm
dummy.pyc
130
0644
edit
dl
rm
dummy.pyo
130
0644
edit
dl
rm
support.py
3471
0644
edit
dl
rm
support.pyc
6004
0644
edit
dl
rm
support.pyo
6004
0644
edit
dl
rm
test_assertions.py
11961
0644
edit
dl
rm
test_assertions.pyc
13434
0644
edit
dl
rm
test_assertions.pyo
13434
0644
edit
dl
rm
test_break.py
9641
0644
edit
dl
rm
test_break.pyc
10143
0644
edit
dl
rm
test_break.pyo
10143
0644
edit
dl
rm
test_case.py
45719
0644
edit
dl
rm
test_case.pyc
47022
0644
edit
dl
rm
test_case.pyo
47022
0644
edit
dl
rm
test_discovery.py
14313
0644
edit
dl
rm
test_discovery.pyc
17667
0644
edit
dl
rm
test_discovery.pyo
17667
0644
edit
dl
rm
test_functiontestcase.py
5547
0644
edit
dl
rm
test_functiontestcase.pyc
6087
0644
edit
dl
rm
test_functiontestcase.pyo
6087
0644
edit
dl
rm
test_loader.py
49866
0644
edit
dl
rm
test_loader.pyc
49820
0644
edit
dl
rm
test_loader.pyo
49820
0644
edit
dl
rm
test_program.py
7576
0644
edit
dl
rm
test_program.pyc
10473
0644
edit
dl
rm
test_program.pyo
10415
0644
edit
dl
rm
test_result.py
19056
0644
edit
dl
rm
test_result.pyc
21399
0644
edit
dl
rm
test_result.pyo
21399
0644
edit
dl
rm
test_runner.py
8609
0644
edit
dl
rm
test_runner.pyc
14125
0644
edit
dl
rm
test_runner.pyo
14125
0644
edit
dl
rm
test_setups.py
16460
0644
edit
dl
rm
test_setups.pyc
29173
0644
edit
dl
rm
test_setups.pyo
29173
0644
edit
dl
rm
test_skipping.py
5744
0644
edit
dl
rm
test_skipping.pyc
9601
0644
edit
dl
rm
test_skipping.pyo
9601
0644
edit
dl
rm
test_suite.py
12082
0644
edit
dl
rm
test_suite.pyc
15502
0644
edit
dl
rm
test_suite.pyo
15502
0644
edit
dl
rm
__init__.py
514
0644
edit
dl
rm
__init__.pyc
906
0644
edit
dl
rm
__init__.pyo
906
0644
edit
dl
rm
Edit:
/usr/lib64/python2.7/unittest/test/test_functiontestcase.py
(5547B)
import unittest from unittest.test.support import LoggingResult class Test_FunctionTestCase(unittest.TestCase): # "Return the number of tests represented by the this test object. For # TestCase instances, this will always be 1" def test_countTestCases(self): test = unittest.FunctionTestCase(lambda: None) self.assertEqual(test.countTestCases(), 1) # "When a setUp() method is defined, the test runner will run that method # prior to each test. Likewise, if a tearDown() method is defined, the # test runner will invoke that method after each test. In the example, # setUp() was used to create a fresh sequence for each test." # # Make sure the proper call order is maintained, even if setUp() raises # an exception. def test_run_call_order__error_in_setUp(self): events = [] result = LoggingResult(events) def setUp(): events.append('setUp') raise RuntimeError('raised by setUp') def test(): events.append('test') def tearDown(): events.append('tearDown') expected = ['startTest', 'setUp', 'addError', 'stopTest'] unittest.FunctionTestCase(test, setUp, tearDown).run(result) self.assertEqual(events, expected) # "When a setUp() method is defined, the test runner will run that method # prior to each test. Likewise, if a tearDown() method is defined, the # test runner will invoke that method after each test. In the example, # setUp() was used to create a fresh sequence for each test." # # Make sure the proper call order is maintained, even if the test raises # an error (as opposed to a failure). def test_run_call_order__error_in_test(self): events = [] result = LoggingResult(events) def setUp(): events.append('setUp') def test(): events.append('test') raise RuntimeError('raised by test') def tearDown(): events.append('tearDown') expected = ['startTest', 'setUp', 'test', 'addError', 'tearDown', 'stopTest'] unittest.FunctionTestCase(test, setUp, tearDown).run(result) self.assertEqual(events, expected) # "When a setUp() method is defined, the test runner will run that method # prior to each test. Likewise, if a tearDown() method is defined, the # test runner will invoke that method after each test. In the example, # setUp() was used to create a fresh sequence for each test." # # Make sure the proper call order is maintained, even if the test signals # a failure (as opposed to an error). def test_run_call_order__failure_in_test(self): events = [] result = LoggingResult(events) def setUp(): events.append('setUp') def test(): events.append('test') self.fail('raised by test') def tearDown(): events.append('tearDown') expected = ['startTest', 'setUp', 'test', 'addFailure', 'tearDown', 'stopTest'] unittest.FunctionTestCase(test, setUp, tearDown).run(result) self.assertEqual(events, expected) # "When a setUp() method is defined, the test runner will run that method # prior to each test. Likewise, if a tearDown() method is defined, the # test runner will invoke that method after each test. In the example, # setUp() was used to create a fresh sequence for each test." # # Make sure the proper call order is maintained, even if tearDown() raises # an exception. def test_run_call_order__error_in_tearDown(self): events = [] result = LoggingResult(events) def setUp(): events.append('setUp') def test(): events.append('test') def tearDown(): events.append('tearDown') raise RuntimeError('raised by tearDown') expected = ['startTest', 'setUp', 'test', 'tearDown', 'addError', 'stopTest'] unittest.FunctionTestCase(test, setUp, tearDown).run(result) self.assertEqual(events, expected) # "Return a string identifying the specific test case." # # Because of the vague nature of the docs, I'm not going to lock this # test down too much. Really all that can be asserted is that the id() # will be a string (either 8-byte or unicode -- again, because the docs # just say "string") def test_id(self): test = unittest.FunctionTestCase(lambda: None) self.assertIsInstance(test.id(), basestring) # "Returns a one-line description of the test, or None if no description # has been provided. The default implementation of this method returns # the first line of the test method's docstring, if available, or None." def test_shortDescription__no_docstring(self): test = unittest.FunctionTestCase(lambda: None) self.assertEqual(test.shortDescription(), None) # "Returns a one-line description of the test, or None if no description # has been provided. The default implementation of this method returns # the first line of the test method's docstring, if available, or None." def test_shortDescription__singleline_docstring(self): desc = "this tests foo" test = unittest.FunctionTestCase(lambda: None, description=desc) self.assertEqual(test.shortDescription(), "this tests foo") if __name__ == '__main__': unittest.main()
Save
cmd:
run