@@ -1813,43 +1813,43 @@ def test_DocTestSuite():
1813
1813
>>> import test.sample_doctest
1814
1814
>>> suite = doctest.DocTestSuite(test.sample_doctest)
1815
1815
>>> suite.run(unittest.TestResult())
1816
- <unittest.TestResult run=9 errors=0 failures=4>
1816
+ <unittest.result. TestResult run=9 errors=0 failures=4>
1817
1817
1818
1818
We can also supply the module by name:
1819
1819
1820
1820
>>> suite = doctest.DocTestSuite('test.sample_doctest')
1821
1821
>>> suite.run(unittest.TestResult())
1822
- <unittest.TestResult run=9 errors=0 failures=4>
1822
+ <unittest.result. TestResult run=9 errors=0 failures=4>
1823
1823
1824
1824
We can use the current module:
1825
1825
1826
1826
>>> suite = test.sample_doctest.test_suite()
1827
1827
>>> suite.run(unittest.TestResult())
1828
- <unittest.TestResult run=9 errors=0 failures=4>
1828
+ <unittest.result. TestResult run=9 errors=0 failures=4>
1829
1829
1830
1830
We can supply global variables. If we pass globs, they will be
1831
1831
used instead of the module globals. Here we'll pass an empty
1832
1832
globals, triggering an extra error:
1833
1833
1834
1834
>>> suite = doctest.DocTestSuite('test.sample_doctest', globs={})
1835
1835
>>> suite.run(unittest.TestResult())
1836
- <unittest.TestResult run=9 errors=0 failures=5>
1836
+ <unittest.result. TestResult run=9 errors=0 failures=5>
1837
1837
1838
1838
Alternatively, we can provide extra globals. Here we'll make an
1839
1839
error go away by providing an extra global variable:
1840
1840
1841
1841
>>> suite = doctest.DocTestSuite('test.sample_doctest',
1842
1842
... extraglobs={'y': 1})
1843
1843
>>> suite.run(unittest.TestResult())
1844
- <unittest.TestResult run=9 errors=0 failures=3>
1844
+ <unittest.result. TestResult run=9 errors=0 failures=3>
1845
1845
1846
1846
You can pass option flags. Here we'll cause an extra error
1847
1847
by disabling the blank-line feature:
1848
1848
1849
1849
>>> suite = doctest.DocTestSuite('test.sample_doctest',
1850
1850
... optionflags=doctest.DONT_ACCEPT_BLANKLINE)
1851
1851
>>> suite.run(unittest.TestResult())
1852
- <unittest.TestResult run=9 errors=0 failures=5>
1852
+ <unittest.result. TestResult run=9 errors=0 failures=5>
1853
1853
1854
1854
You can supply setUp and tearDown functions:
1855
1855
@@ -1866,7 +1866,7 @@ def test_DocTestSuite():
1866
1866
>>> suite = doctest.DocTestSuite('test.sample_doctest',
1867
1867
... setUp=setUp, tearDown=tearDown)
1868
1868
>>> suite.run(unittest.TestResult())
1869
- <unittest.TestResult run=9 errors=0 failures=3>
1869
+ <unittest.result. TestResult run=9 errors=0 failures=3>
1870
1870
1871
1871
But the tearDown restores sanity:
1872
1872
@@ -1884,7 +1884,7 @@ def test_DocTestSuite():
1884
1884
1885
1885
>>> suite = doctest.DocTestSuite('test.sample_doctest', setUp=setUp)
1886
1886
>>> suite.run(unittest.TestResult())
1887
- <unittest.TestResult run=9 errors=0 failures=3>
1887
+ <unittest.result. TestResult run=9 errors=0 failures=3>
1888
1888
1889
1889
Here, we didn't need to use a tearDown function because we
1890
1890
modified the test globals, which are a copy of the
@@ -1903,7 +1903,7 @@ def test_DocFileSuite():
1903
1903
... 'test_doctest2.txt',
1904
1904
... 'test_doctest4.txt')
1905
1905
>>> suite.run(unittest.TestResult())
1906
- <unittest.TestResult run=3 errors=0 failures=2>
1906
+ <unittest.result. TestResult run=3 errors=0 failures=2>
1907
1907
1908
1908
The test files are looked for in the directory containing the
1909
1909
calling module. A package keyword argument can be provided to
@@ -1915,7 +1915,7 @@ def test_DocFileSuite():
1915
1915
... 'test_doctest4.txt',
1916
1916
... package='test')
1917
1917
>>> suite.run(unittest.TestResult())
1918
- <unittest.TestResult run=3 errors=0 failures=2>
1918
+ <unittest.result. TestResult run=3 errors=0 failures=2>
1919
1919
1920
1920
Support for using a package's __loader__.get_data() is also
1921
1921
provided.
@@ -1934,14 +1934,14 @@ def test_DocFileSuite():
1934
1934
... finally:
1935
1935
... if added_loader:
1936
1936
... del test.__loader__
1937
- <unittest.TestResult run=3 errors=0 failures=2>
1937
+ <unittest.result. TestResult run=3 errors=0 failures=2>
1938
1938
1939
1939
'/' should be used as a path separator. It will be converted
1940
1940
to a native separator at run time:
1941
1941
1942
1942
>>> suite = doctest.DocFileSuite('../test/test_doctest.txt')
1943
1943
>>> suite.run(unittest.TestResult())
1944
- <unittest.TestResult run=1 errors=0 failures=1>
1944
+ <unittest.result. TestResult run=1 errors=0 failures=1>
1945
1945
1946
1946
If DocFileSuite is used from an interactive session, then files
1947
1947
are resolved relative to the directory of sys.argv[0]:
@@ -1966,7 +1966,7 @@ def test_DocFileSuite():
1966
1966
1967
1967
>>> suite = doctest.DocFileSuite(test_file, module_relative=False)
1968
1968
>>> suite.run(unittest.TestResult())
1969
- <unittest.TestResult run=1 errors=0 failures=1>
1969
+ <unittest.result. TestResult run=1 errors=0 failures=1>
1970
1970
1971
1971
It is an error to specify `package` when `module_relative=False`:
1972
1972
@@ -1982,7 +1982,7 @@ def test_DocFileSuite():
1982
1982
... 'test_doctest4.txt',
1983
1983
... globs={'favorite_color': 'blue'})
1984
1984
>>> suite.run(unittest.TestResult())
1985
- <unittest.TestResult run=3 errors=0 failures=1>
1985
+ <unittest.result. TestResult run=3 errors=0 failures=1>
1986
1986
1987
1987
In this case, we supplied a missing favorite color. You can
1988
1988
provide doctest options:
@@ -1993,7 +1993,7 @@ def test_DocFileSuite():
1993
1993
... optionflags=doctest.DONT_ACCEPT_BLANKLINE,
1994
1994
... globs={'favorite_color': 'blue'})
1995
1995
>>> suite.run(unittest.TestResult())
1996
- <unittest.TestResult run=3 errors=0 failures=2>
1996
+ <unittest.result. TestResult run=3 errors=0 failures=2>
1997
1997
1998
1998
And, you can provide setUp and tearDown functions:
1999
1999
@@ -2012,7 +2012,7 @@ def test_DocFileSuite():
2012
2012
... 'test_doctest4.txt',
2013
2013
... setUp=setUp, tearDown=tearDown)
2014
2014
>>> suite.run(unittest.TestResult())
2015
- <unittest.TestResult run=3 errors=0 failures=1>
2015
+ <unittest.result. TestResult run=3 errors=0 failures=1>
2016
2016
2017
2017
But the tearDown restores sanity:
2018
2018
@@ -2031,7 +2031,7 @@ def test_DocFileSuite():
2031
2031
2032
2032
>>> suite = doctest.DocFileSuite('test_doctest.txt', setUp=setUp)
2033
2033
>>> suite.run(unittest.TestResult())
2034
- <unittest.TestResult run=1 errors=0 failures=0>
2034
+ <unittest.result. TestResult run=1 errors=0 failures=0>
2035
2035
2036
2036
Here, we didn't need to use a tearDown function because we
2037
2037
modified the test globals. The test globals are
@@ -2043,7 +2043,7 @@ def test_DocFileSuite():
2043
2043
2044
2044
>>> suite = doctest.DocFileSuite('test_doctest3.txt')
2045
2045
>>> suite.run(unittest.TestResult())
2046
- <unittest.TestResult run=1 errors=0 failures=0>
2046
+ <unittest.result. TestResult run=1 errors=0 failures=0>
2047
2047
2048
2048
If the tests contain non-ASCII characters, we have to specify which
2049
2049
encoding the file is encoded with. We do so by using the `encoding`
@@ -2054,7 +2054,7 @@ def test_DocFileSuite():
2054
2054
... 'test_doctest4.txt',
2055
2055
... encoding='utf-8')
2056
2056
>>> suite.run(unittest.TestResult())
2057
- <unittest.TestResult run=3 errors=0 failures=2>
2057
+ <unittest.result. TestResult run=3 errors=0 failures=2>
2058
2058
2059
2059
"""
2060
2060
0 commit comments