Commit | Line | Data |
---|---|---|
920dae64 AT |
1 | """This is a sample module that doesn't really test anything all that |
2 | interesting. | |
3 | ||
4 | It simply has a few tests, some of which succeed and some of which fail. | |
5 | ||
6 | It's important that the numbers remain constant as another test is | |
7 | testing the running of these tests. | |
8 | ||
9 | ||
10 | >>> 2+2 | |
11 | 4 | |
12 | """ | |
13 | ||
14 | ||
15 | def foo(): | |
16 | """ | |
17 | ||
18 | >>> 2+2 | |
19 | 5 | |
20 | ||
21 | >>> 2+2 | |
22 | 4 | |
23 | """ | |
24 | ||
25 | def bar(): | |
26 | """ | |
27 | ||
28 | >>> 2+2 | |
29 | 4 | |
30 | """ | |
31 | ||
32 | def test_silly_setup(): | |
33 | """ | |
34 | ||
35 | >>> import test.test_doctest | |
36 | >>> test.test_doctest.sillySetup | |
37 | True | |
38 | """ | |
39 | ||
40 | def w_blank(): | |
41 | """ | |
42 | >>> if 1: | |
43 | ... print 'a' | |
44 | ||
45 | ... print 'b' | |
46 | a | |
47 | <BLANKLINE> | |
48 | b | |
49 | """ | |
50 | ||
51 | x = 1 | |
52 | def x_is_one(): | |
53 | """ | |
54 | >>> x | |
55 | 1 | |
56 | """ | |
57 | ||
58 | def y_is_one(): | |
59 | """ | |
60 | >>> y | |
61 | 1 | |
62 | """ | |
63 | ||
64 | __test__ = {'good': """ | |
65 | >>> 42 | |
66 | 42 | |
67 | """, | |
68 | 'bad': """ | |
69 | >>> 42 | |
70 | 666 | |
71 | """, | |
72 | } | |
73 | ||
74 | def test_suite(): | |
75 | import doctest | |
76 | return doctest.DocTestSuite() |