/
opt
/
alt
/
python27
/
lib64
/
python2.7
/
unittest
/
test
/
/opt/alt/python27/lib64/python2.7/unittest/test
mkdir
upload
Name
Size
Mode
Actions
dummy.py
50
0644
edit
dl
rm
dummy.pyc
143
0644
edit
dl
rm
dummy.pyo
143
0644
edit
dl
rm
support.py
3471
0644
edit
dl
rm
support.pyc
6342
0644
edit
dl
rm
support.pyo
6342
0644
edit
dl
rm
test_assertions.py
11961
0644
edit
dl
rm
test_assertions.pyc
13967
0644
edit
dl
rm
test_assertions.pyo
13967
0644
edit
dl
rm
test_break.py
9641
0644
edit
dl
rm
test_break.pyc
10520
0644
edit
dl
rm
test_break.pyo
10520
0644
edit
dl
rm
test_case.py
45719
0644
edit
dl
rm
test_case.pyc
49154
0644
edit
dl
rm
test_case.pyo
49154
0644
edit
dl
rm
test_discovery.py
14313
0644
edit
dl
rm
test_discovery.pyc
18447
0644
edit
dl
rm
test_discovery.pyo
18447
0644
edit
dl
rm
test_functiontestcase.py
5547
0644
edit
dl
rm
test_functiontestcase.pyc
6425
0644
edit
dl
rm
test_functiontestcase.pyo
6425
0644
edit
dl
rm
test_loader.py
49866
0644
edit
dl
rm
test_loader.pyc
52537
0644
edit
dl
rm
test_loader.pyo
52537
0644
edit
dl
rm
test_program.py
7576
0644
edit
dl
rm
test_program.pyc
10941
0644
edit
dl
rm
test_program.pyo
10883
0644
edit
dl
rm
test_result.py
19056
0644
edit
dl
rm
test_result.pyc
22413
0644
edit
dl
rm
test_result.pyo
22413
0644
edit
dl
rm
test_runner.py
8609
0644
edit
dl
rm
test_runner.pyc
14905
0644
edit
dl
rm
test_runner.pyo
14905
0644
edit
dl
rm
test_setups.py
16460
0644
edit
dl
rm
test_setups.pyc
30941
0644
edit
dl
rm
test_setups.pyo
30941
0644
edit
dl
rm
test_skipping.py
5744
0644
edit
dl
rm
test_skipping.pyc
10108
0644
edit
dl
rm
test_skipping.pyo
10108
0644
edit
dl
rm
test_suite.py
12082
0644
edit
dl
rm
test_suite.pyc
16438
0644
edit
dl
rm
test_suite.pyo
16438
0644
edit
dl
rm
__init__.py
514
0644
edit
dl
rm
__init__.pyc
932
0644
edit
dl
rm
__init__.pyo
932
0644
edit
dl
rm
Edit:
/opt/alt/python27/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