annotate Lib/test/sample_doctest.py @ 79675:c0a2294de787 2.7

Issue #16199: Backport 2to3 typo fix from 3.2.
author Chris Jerdonek <chris.jerdonek@gmail.com>
date Thu, 11 Oct 2012 16:15:46 -0700
parents ae8772d15a5f
children 22760d53d4da
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
32979
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
1 """This is a sample module that doesn't really test anything all that
32982
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
2 interesting.
32979
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
3
32982
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
4 It simply has a few tests, some of which succeed and some of which fail.
32979
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
5
32982
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
6 It's important that the numbers remain constant as another test is
32979
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
7 testing the running of these tests.
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
8
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
9
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
10 >>> 2+2
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
11 4
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
12 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
13
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
14
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
15 def foo():
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
16 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
17
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
18 >>> 2+2
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
19 5
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
20
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
21 >>> 2+2
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
22 4
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
23 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
24
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
25 def bar():
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
26 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
27
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
28 >>> 2+2
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
29 4
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
30 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
31
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
32 def test_silly_setup():
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
33 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
34
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
35 >>> import test.test_doctest
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
36 >>> test.test_doctest.sillySetup
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
37 True
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
38 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
39
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
40 def w_blank():
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
41 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
42 >>> if 1:
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
43 ... print 'a'
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
44 ... print
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
45 ... print 'b'
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
46 a
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
47 <BLANKLINE>
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
48 b
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
49 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
50
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
51 x = 1
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
52 def x_is_one():
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
53 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
54 >>> x
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
55 1
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
56 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
57
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
58 def y_is_one():
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
59 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
60 >>> y
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
61 1
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
62 """
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
63
32982
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
64 __test__ = {'good': """
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
65 >>> 42
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
66 42
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
67 """,
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
68 'bad': """
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
69 >>> 42
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
70 666
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
71 """,
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
72 }
ae8772d15a5f Bug 772091: doctest.DocTestSuite does not support __test__
Tim Peters <tim.peters@gmail.com>
parents: 32979
diff changeset
73
32979
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
74 def test_suite():
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
75 import doctest
5cc55d36bb1d Merging from tim-doctest-branch, which is now closed.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
76 return doctest.DocTestSuite()