annotate Lib/test/sample_doctest.py @ 78069:a8aa77458e12 3.2

Add c_size_t and c_ssize_t to the ctypes summary table.
author Antoine Pitrou <solipsis@pitrou.net>
date Thu, 12 Jul 2012 20:31:50 +0200
parents 22760d53d4da
children
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:
40785
22760d53d4da Fix a bunch of doctests with the -d option of refactor.py.
Guido van Rossum <guido@python.org>
parents: 32982
diff changeset
43 ... print('a')
22760d53d4da Fix a bunch of doctests with the -d option of refactor.py.
Guido van Rossum <guido@python.org>
parents: 32982
diff changeset
44 ... print()
22760d53d4da Fix a bunch of doctests with the -d option of refactor.py.
Guido van Rossum <guido@python.org>
parents: 32982
diff changeset
45 ... print('b')
32979
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()