ofs | hex dump | ascii |
---|
0000 | 03 f3 0d 0a 62 98 20 52 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 73 01 00 00 64 00 | ....b..Rc............@...ss...d. |
0020 | 00 5a 00 00 64 01 00 64 02 00 6c 01 00 5a 01 00 64 01 00 64 03 00 6c 02 00 6d 03 00 5a 03 00 01 | .Z..d..d..l..Z..d..d..l..m..Z... |
0040 | 64 01 00 64 02 00 6c 04 00 5a 04 00 64 04 00 84 00 00 5a 05 00 64 05 00 66 00 00 64 06 00 84 00 | d..d..l..Z..d.....Z..d..f..d.... |
0060 | 00 83 00 00 59 5a 06 00 64 07 00 65 07 00 66 01 00 64 08 00 84 00 00 83 00 00 59 5a 08 00 64 09 | ....YZ..d..e..f..d........YZ..d. |
0080 | 00 66 00 00 64 0a 00 84 00 00 83 00 00 59 5a 09 00 64 0b 00 84 00 00 5a 0a 00 64 0c 00 84 00 00 | .f..d........YZ..d.....Z..d..... |
00a0 | 5a 0b 00 64 0d 00 84 00 00 5a 0c 00 64 0e 00 84 00 00 5a 0d 00 64 0f 00 66 00 00 64 10 00 84 00 | Z..d.....Z..d.....Z..d..f..d.... |
00c0 | 00 83 00 00 59 5a 0e 00 64 11 00 84 00 00 5a 0f 00 64 12 00 84 00 00 5a 10 00 64 13 00 84 00 00 | ....YZ..d.....Z..d.....Z..d..... |
00e0 | 5a 11 00 64 14 00 84 00 00 5a 12 00 64 15 00 84 00 00 5a 13 00 64 16 00 84 00 00 5a 14 00 64 17 | Z..d.....Z..d.....Z..d.....Z..d. |
0100 | 00 84 00 00 5a 15 00 64 18 00 84 00 00 5a 16 00 64 19 00 84 00 00 5a 17 00 64 1a 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
0120 | 18 00 64 1b 00 84 00 00 5a 19 00 64 1c 00 84 00 00 5a 1a 00 64 1d 00 84 00 00 5a 1b 00 64 1e 00 | ..d.....Z..d.....Z..d.....Z..d.. |
0140 | 84 00 00 5a 1c 00 64 01 00 64 02 00 6c 01 00 5a 01 00 64 1f 00 84 00 00 5a 1d 00 65 1e 00 64 20 | ...Z..d..d..l..Z..d.....Z..e..d. |
0160 | 00 6b 02 00 72 6f 01 64 21 00 65 01 00 6a 1f 00 6b 06 00 72 65 01 65 1d 00 64 22 00 83 01 00 01 | .k..ro.d!.e..j..k..re.e..d"..... |
0180 | 6e 07 00 65 1c 00 83 00 00 01 6e 00 00 64 02 00 53 28 23 00 00 00 73 1a 00 00 00 0a 54 65 73 74 | n..e......n..d..S(#...s.....Test |
01a0 | 20 73 63 72 69 70 74 20 66 6f 72 20 64 6f 63 74 65 73 74 2e 0a 69 ff ff ff ff 4e 28 01 00 00 00 | .script.for.doctest..i....N(.... |
01c0 | 74 0c 00 00 00 74 65 73 74 5f 73 75 70 70 6f 72 74 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 | t....test_supportc............C. |
01e0 | 00 00 73 08 00 00 00 7c 00 00 7c 00 00 17 53 28 01 00 00 00 73 46 00 00 00 0a 20 20 20 20 42 6c | ..s....|..|...S(....sF........Bl |
0200 | 61 68 20 62 6c 61 68 0a 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 73 61 6d 70 6c 65 5f 66 75 | ah.blah......>>>.print.sample_fu |
0220 | 6e 63 28 32 32 29 0a 20 20 20 20 34 34 0a 0a 20 20 20 20 59 65 65 20 68 61 21 0a 20 20 20 20 28 | nc(22).....44......Yee.ha!.....( |
0240 | 00 00 00 00 28 01 00 00 00 74 01 00 00 00 76 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 | ....(....t....v(....(....s\.../t |
0260 | 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 | mp/ndk-andrewhsieh/buildhost/ins |
0280 | 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 | tall/prebuilt/linux-x86/lib/pyth |
02a0 | 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 0b 00 00 00 73 | on2.7/test/test_doctest.pyt....s |
02c0 | 61 6d 70 6c 65 5f 66 75 6e 63 11 00 00 00 73 02 00 00 00 00 09 74 0b 00 00 00 53 61 6d 70 6c 65 | ample_func....s......t....Sample |
02e0 | 43 6c 61 73 73 63 00 00 00 00 00 00 00 00 04 00 00 00 42 00 00 00 73 78 00 00 00 65 00 00 5a 01 | Classc............B...sx...e..Z. |
0300 | 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a | .d..Z..d.....Z..d.....Z..d.....Z |
0320 | 05 00 64 04 00 84 00 00 5a 06 00 65 07 00 65 06 00 83 01 00 5a 06 00 64 05 00 84 00 00 5a 08 00 | ..d.....Z..e..e.....Z..d.....Z.. |
0340 | 65 09 00 65 08 00 83 01 00 5a 08 00 65 0a 00 65 05 00 64 06 00 64 07 00 83 01 01 5a 0b 00 64 08 | e..e.....Z..e..e..d..d.....Z..d. |
0360 | 00 64 0a 00 64 09 00 84 00 00 83 00 00 59 5a 0c 00 52 53 28 0b 00 00 00 73 20 01 00 00 0a 20 20 | .d..d........YZ..RS(....s....... |
0380 | 20 20 3e 3e 3e 20 70 72 69 6e 74 20 31 0a 20 20 20 20 31 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 63 | ..>>>.print.1.....1......>>>.#.c |
03a0 | 6f 6d 6d 65 6e 74 73 20 67 65 74 20 69 67 6e 6f 72 65 64 2e 20 20 73 6f 20 61 72 65 20 65 6d 70 | omments.get.ignored...so.are.emp |
03c0 | 74 79 20 50 53 31 20 61 6e 64 20 50 53 32 20 70 72 6f 6d 70 74 73 3a 0a 20 20 20 20 3e 3e 3e 0a | ty.PS1.and.PS2.prompts:.....>>>. |
03e0 | 20 20 20 20 2e 2e 2e 0a 0a 20 20 20 20 4d 75 6c 74 69 6c 69 6e 65 20 65 78 61 6d 70 6c 65 3a 0a | .............Multiline.example:. |
0400 | 20 20 20 20 3e 3e 3e 20 73 63 20 3d 20 53 61 6d 70 6c 65 43 6c 61 73 73 28 33 29 0a 20 20 20 20 | ....>>>.sc.=.SampleClass(3)..... |
0420 | 3e 3e 3e 20 66 6f 72 20 69 20 69 6e 20 72 61 6e 67 65 28 31 30 29 3a 0a 20 20 20 20 2e 2e 2e 20 | >>>.for.i.in.range(10):......... |
0440 | 20 20 20 20 73 63 20 3d 20 73 63 2e 64 6f 75 62 6c 65 28 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 | ....sc.=.sc.double()............ |
0460 | 20 70 72 69 6e 74 20 73 63 2e 67 65 74 28 29 2c 0a 20 20 20 20 36 20 31 32 20 32 34 20 34 38 20 | .print.sc.get(),.....6.12.24.48. |
0480 | 39 36 20 31 39 32 20 33 38 34 20 37 36 38 20 31 35 33 36 20 33 30 37 32 0a 20 20 20 20 63 02 00 | 96.192.384.768.1536.3072.....c.. |
04a0 | 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 01 00 7c 00 00 5f 00 00 64 01 00 53 | ..........C...s....|..|.._..d..S |
04c0 | 28 02 00 00 00 73 3c 00 00 00 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 53 61 6d | (....s<............>>>.print.Sam |
04e0 | 70 6c 65 43 6c 61 73 73 28 31 32 29 2e 67 65 74 28 29 0a 20 20 20 20 20 20 20 20 31 32 0a 20 20 | pleClass(12).get().........12... |
0500 | 20 20 20 20 20 20 4e 28 01 00 00 00 74 03 00 00 00 76 61 6c 28 02 00 00 00 74 04 00 00 00 73 65 | ......N(....t....val(....t....se |
0520 | 6c 66 52 04 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 | lfR....(....(....s\.../tmp/ndk-a |
0540 | 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 | ndrewhsieh/buildhost/install/pre |
0560 | 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 | built/linux-x86/lib/python2.7/te |
0580 | 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 08 00 00 00 5f 5f 69 6e 69 74 5f 5f 2c | st/test_doctest.pyt....__init__, |
05a0 | 00 00 00 73 02 00 00 00 00 05 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 14 00 00 00 | ...s......c............C...s.... |
05c0 | 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a 01 00 17 83 01 00 53 28 01 00 00 00 73 45 00 00 00 0a 20 | t..|..j..|..j......S(....sE..... |
05e0 | 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 43 6c 61 73 73 28 31 32 29 | .......>>>.print.SampleClass(12) |
0600 | 2e 64 6f 75 62 6c 65 28 29 2e 67 65 74 28 29 0a 20 20 20 20 20 20 20 20 32 34 0a 20 20 20 20 20 | .double().get().........24...... |
0620 | 20 20 20 28 02 00 00 00 52 03 00 00 00 52 04 00 00 00 28 01 00 00 00 52 05 00 00 00 28 00 00 00 | ...(....R....R....(....R....(... |
0640 | 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f | .(....s\.../tmp/ndk-andrewhsieh/ |
0660 | 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 | buildhost/install/prebuilt/linux |
0680 | 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 | -x86/lib/python2.7/test/test_doc |
06a0 | 74 65 73 74 2e 70 79 74 06 00 00 00 64 6f 75 62 6c 65 33 00 00 00 73 02 00 00 00 00 05 63 01 00 | test.pyt....double3...s......c.. |
06c0 | 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 7c 00 00 6a 00 00 53 28 01 00 00 00 73 | ..........C...s....|..j..S(....s |
06e0 | 3c 00 00 00 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 43 6c 61 | <............>>>.print.SampleCla |
0700 | 73 73 28 2d 35 29 2e 67 65 74 28 29 0a 20 20 20 20 20 20 20 20 2d 35 0a 20 20 20 20 20 20 20 20 | ss(-5).get().........-5......... |
0720 | 28 01 00 00 00 52 04 00 00 00 28 01 00 00 00 52 05 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c | (....R....(....R....(....(....s\ |
0740 | 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 | .../tmp/ndk-andrewhsieh/buildhos |
0760 | 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 | t/install/prebuilt/linux-x86/lib |
0780 | 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 | /python2.7/test/test_doctest.pyt |
07a0 | 03 00 00 00 67 65 74 3a 00 00 00 73 02 00 00 00 00 05 63 01 00 00 00 01 00 00 00 02 00 00 00 43 | ....get:...s......c............C |
07c0 | 00 00 00 73 08 00 00 00 7c 00 00 64 01 00 17 53 28 02 00 00 00 73 45 00 00 00 0a 20 20 20 20 20 | ...s....|..d...S(....sE......... |
07e0 | 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 61 5f 73 74 61 74 69 | ...>>>.print.SampleClass.a_stati |
0800 | 63 6d 65 74 68 6f 64 28 31 30 29 0a 20 20 20 20 20 20 20 20 31 31 0a 20 20 20 20 20 20 20 20 69 | cmethod(10).........11.........i |
0820 | 01 00 00 00 28 00 00 00 00 28 01 00 00 00 52 01 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 | ....(....(....R....(....(....s\. |
0840 | 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 | ../tmp/ndk-andrewhsieh/buildhost |
0860 | 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f | /install/prebuilt/linux-x86/lib/ |
0880 | 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 0e | python2.7/test/test_doctest.pyt. |
08a0 | 00 00 00 61 5f 73 74 61 74 69 63 6d 65 74 68 6f 64 41 00 00 00 73 02 00 00 00 00 05 63 02 00 00 | ...a_staticmethodA...s......c... |
08c0 | 00 02 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 7c 01 00 64 01 00 17 53 28 02 00 00 00 73 | .........C...s....|..d...S(....s |
08e0 | 82 00 00 00 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 43 6c 61 | .............>>>.print.SampleCla |
0900 | 73 73 2e 61 5f 63 6c 61 73 73 6d 65 74 68 6f 64 28 31 30 29 0a 20 20 20 20 20 20 20 20 31 32 0a | ss.a_classmethod(10).........12. |
0920 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 43 6c 61 73 73 28 30 29 | ........>>>.print.SampleClass(0) |
0940 | 2e 61 5f 63 6c 61 73 73 6d 65 74 68 6f 64 28 31 30 29 0a 20 20 20 20 20 20 20 20 31 32 0a 20 20 | .a_classmethod(10).........12... |
0960 | 20 20 20 20 20 20 69 02 00 00 00 28 00 00 00 00 28 02 00 00 00 74 03 00 00 00 63 6c 73 52 01 00 | ......i....(....(....t....clsR.. |
0980 | 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 | ..(....(....s\.../tmp/ndk-andrew |
09a0 | 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 | hsieh/buildhost/install/prebuilt |
09c0 | 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 | /linux-x86/lib/python2.7/test/te |
09e0 | 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 0d 00 00 00 61 5f 63 6c 61 73 73 6d 65 74 68 6f 64 49 | st_doctest.pyt....a_classmethodI |
0a00 | 00 00 00 73 02 00 00 00 00 07 74 03 00 00 00 64 6f 63 73 41 00 00 00 0a 20 20 20 20 20 20 20 20 | ...s......t....docsA............ |
0a20 | 3e 3e 3e 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 43 6c 61 73 73 28 32 32 29 2e 61 5f 70 72 6f 70 | >>>.print.SampleClass(22).a_prop |
0a40 | 65 72 74 79 0a 20 20 20 20 20 20 20 20 32 32 0a 20 20 20 20 20 20 20 20 74 0b 00 00 00 4e 65 73 | erty.........22.........t....Nes |
0a60 | 74 65 64 43 6c 61 73 73 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 2c 00 00 00 65 00 | tedClassc............B...s,...e. |
0a80 | 00 5a 01 00 64 00 00 5a 02 00 64 01 00 64 02 00 84 01 00 5a 03 00 64 03 00 84 00 00 5a 04 00 64 | .Z..d..Z..d..d.....Z..d.....Z..d |
0aa0 | 04 00 84 00 00 5a 05 00 52 53 28 05 00 00 00 73 74 00 00 00 0a 20 20 20 20 20 20 20 20 3e 3e 3e | .....Z..RS(....st............>>> |
0ac0 | 20 78 20 3d 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 4e 65 73 74 65 64 43 6c 61 73 73 28 35 29 0a | .x.=.SampleClass.NestedClass(5). |
0ae0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 78 2e 73 71 75 61 72 65 28 29 0a 20 20 20 20 20 | ........>>>.y.=.x.square()...... |
0b00 | 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 79 2e 67 65 74 28 29 0a 20 20 20 20 20 20 20 20 32 35 0a | ...>>>.print.y.get().........25. |
0b20 | 20 20 20 20 20 20 20 20 69 00 00 00 00 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d | ........i....c............C...s. |
0b40 | 00 00 00 7c 01 00 7c 00 00 5f 00 00 64 01 00 53 28 02 00 00 00 73 51 00 00 00 0a 20 20 20 20 20 | ...|..|.._..d..S(....sQ......... |
0b60 | 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 4e 65 73 | .......>>>.print.SampleClass.Nes |
0b80 | 74 65 64 43 6c 61 73 73 28 29 2e 67 65 74 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 20 | tedClass().get().............0.. |
0ba0 | 20 20 20 20 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 04 00 00 00 28 02 00 00 00 52 05 00 00 00 | ...........N(....R....(....R.... |
0bc0 | 52 04 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 | R....(....(....s\.../tmp/ndk-and |
0be0 | 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 | rewhsieh/buildhost/install/prebu |
0c00 | 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 | ilt/linux-x86/lib/python2.7/test |
0c20 | 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 52 06 00 00 00 5f 00 00 00 73 02 00 00 00 00 05 | /test_doctest.pyR...._...s...... |
0c40 | 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 17 00 00 00 74 00 00 6a 01 00 7c 00 00 6a | c............C...s....t..j..|..j |
0c60 | 02 00 7c 00 00 6a 02 00 14 83 01 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 03 00 00 00 52 0d 00 | ..|..j......S(....N(....R....R.. |
0c80 | 00 00 52 04 00 00 00 28 01 00 00 00 52 05 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 | ..R....(....R....(....(....s\... |
0ca0 | 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 | /tmp/ndk-andrewhsieh/buildhost/i |
0cc0 | 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 | nstall/prebuilt/linux-x86/lib/py |
0ce0 | 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 06 00 00 | thon2.7/test/test_doctest.pyt... |
0d00 | 00 73 71 75 61 72 65 65 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 | .squaree...s......c............C |
0d20 | 00 00 00 73 07 00 00 00 7c 00 00 6a 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 04 00 00 00 28 | ...s....|..j..S(....N(....R....( |
0d40 | 01 00 00 00 52 05 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b | ....R....(....(....s\.../tmp/ndk |
0d60 | 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 | -andrewhsieh/buildhost/install/p |
0d80 | 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f | rebuilt/linux-x86/lib/python2.7/ |
0da0 | 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 52 08 00 00 00 67 00 00 00 73 02 00 | test/test_doctest.pyR....g...s.. |
0dc0 | 00 00 00 01 28 06 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 | ....(....t....__name__t....__mod |
0de0 | 75 6c 65 5f 5f 74 07 00 00 00 5f 5f 64 6f 63 5f 5f 52 06 00 00 00 52 0e 00 00 00 52 08 00 00 00 | ule__t....__doc__R....R....R.... |
0e00 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 | (....(....(....s\.../tmp/ndk-and |
0e20 | 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 | rewhsieh/buildhost/install/prebu |
0e40 | 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 | ilt/linux-x86/lib/python2.7/test |
0e60 | 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 52 0d 00 00 00 58 00 00 00 73 08 00 00 00 06 06 | /test_doctest.pyR....X...s...... |
0e80 | 06 01 0c 06 09 02 28 00 00 00 00 28 0d 00 00 00 52 0f 00 00 00 52 10 00 00 00 52 11 00 00 00 52 | ......(....(....R....R....R....R |
0ea0 | 06 00 00 00 52 07 00 00 00 52 08 00 00 00 52 09 00 00 00 74 0c 00 00 00 73 74 61 74 69 63 6d 65 | ....R....R....R....t....staticme |
0ec0 | 74 68 6f 64 52 0b 00 00 00 74 0b 00 00 00 63 6c 61 73 73 6d 65 74 68 6f 64 74 08 00 00 00 70 72 | thodR....t....classmethodt....pr |
0ee0 | 6f 70 65 72 74 79 74 0a 00 00 00 61 5f 70 72 6f 70 65 72 74 79 52 0d 00 00 00 28 00 00 00 00 28 | opertyt....a_propertyR....(....( |
0f00 | 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 | ....(....s\.../tmp/ndk-andrewhsi |
0f20 | 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 | eh/buildhost/install/prebuilt/li |
0f40 | 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f | nux-x86/lib/python2.7/test/test_ |
0f60 | 64 6f 63 74 65 73 74 2e 70 79 52 03 00 00 00 1c 00 00 00 73 16 00 00 00 06 0f 06 01 09 07 09 07 | doctest.pyR........s............ |
0f80 | 09 07 09 06 0c 02 09 08 0c 02 09 03 09 02 74 13 00 00 00 53 61 6d 70 6c 65 4e 65 77 53 74 79 6c | ..............t....SampleNewStyl |
0fa0 | 65 43 6c 61 73 73 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 29 00 00 00 65 00 00 5a | eClassc............B...s)...e..Z |
0fc0 | 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 | ..d..Z..d.....Z..d.....Z..d..... |
0fe0 | 5a 05 00 52 53 28 04 00 00 00 73 2f 00 00 00 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 27 31 | Z..RS(....s/........>>>.print.'1 |
1000 | 5c 6e 32 5c 6e 33 27 0a 20 20 20 20 31 0a 20 20 20 20 32 0a 20 20 20 20 33 0a 20 20 20 20 63 02 | \n2\n3'.....1.....2.....3.....c. |
1020 | 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 01 00 7c 00 00 5f 00 00 64 01 00 | ...........C...s....|..|.._..d.. |
1040 | 53 28 02 00 00 00 73 44 00 00 00 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 53 61 | S(....sD............>>>.print.Sa |
1060 | 6d 70 6c 65 4e 65 77 53 74 79 6c 65 43 6c 61 73 73 28 31 32 29 2e 67 65 74 28 29 0a 20 20 20 20 | mpleNewStyleClass(12).get()..... |
1080 | 20 20 20 20 31 32 0a 20 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 04 00 00 00 28 02 00 00 00 52 | ....12.........N(....R....(....R |
10a0 | 05 00 00 00 52 04 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b | ....R....(....(....s\.../tmp/ndk |
10c0 | 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 | -andrewhsieh/buildhost/install/p |
10e0 | 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f | rebuilt/linux-x86/lib/python2.7/ |
1100 | 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 52 06 00 00 00 71 00 00 00 73 02 00 | test/test_doctest.pyR....q...s.. |
1120 | 00 00 00 05 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 14 00 00 00 74 00 00 7c 00 00 | ....c............C...s....t..|.. |
1140 | 6a 01 00 7c 00 00 6a 01 00 17 83 01 00 53 28 01 00 00 00 73 4d 00 00 00 0a 20 20 20 20 20 20 20 | j..|..j......S(....sM........... |
1160 | 20 3e 3e 3e 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 4e 65 77 53 74 79 6c 65 43 6c 61 73 73 28 31 | .>>>.print.SampleNewStyleClass(1 |
1180 | 32 29 2e 64 6f 75 62 6c 65 28 29 2e 67 65 74 28 29 0a 20 20 20 20 20 20 20 20 32 34 0a 20 20 20 | 2).double().get().........24.... |
11a0 | 20 20 20 20 20 28 02 00 00 00 52 16 00 00 00 52 04 00 00 00 28 01 00 00 00 52 05 00 00 00 28 00 | .....(....R....R....(....R....(. |
11c0 | 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 | ...(....s\.../tmp/ndk-andrewhsie |
11e0 | 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e | h/buildhost/install/prebuilt/lin |
1200 | 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 | ux-x86/lib/python2.7/test/test_d |
1220 | 6f 63 74 65 73 74 2e 70 79 52 07 00 00 00 78 00 00 00 73 02 00 00 00 00 05 63 01 00 00 00 01 00 | octest.pyR....x...s......c...... |
1240 | 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 7c 00 00 6a 00 00 53 28 01 00 00 00 73 44 00 00 00 | ......C...s....|..j..S(....sD... |
1260 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 4e 65 77 53 74 79 6c | .........>>>.print.SampleNewStyl |
1280 | 65 43 6c 61 73 73 28 2d 35 29 2e 67 65 74 28 29 0a 20 20 20 20 20 20 20 20 2d 35 0a 20 20 20 20 | eClass(-5).get().........-5..... |
12a0 | 20 20 20 20 28 01 00 00 00 52 04 00 00 00 28 01 00 00 00 52 05 00 00 00 28 00 00 00 00 28 00 00 | ....(....R....(....R....(....(.. |
12c0 | 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c | ..s\.../tmp/ndk-andrewhsieh/buil |
12e0 | 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 | dhost/install/prebuilt/linux-x86 |
1300 | 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 | /lib/python2.7/test/test_doctest |
1320 | 2e 70 79 52 08 00 00 00 7f 00 00 00 73 02 00 00 00 00 05 28 06 00 00 00 52 0f 00 00 00 52 10 00 | .pyR........s......(....R....R.. |
1340 | 00 00 52 11 00 00 00 52 06 00 00 00 52 07 00 00 00 52 08 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....R....R....R....(....(.... |
1360 | 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 | (....s\.../tmp/ndk-andrewhsieh/b |
1380 | 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d | uildhost/install/prebuilt/linux- |
13a0 | 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 | x86/lib/python2.7/test/test_doct |
13c0 | 65 73 74 2e 70 79 52 16 00 00 00 6a 00 00 00 73 08 00 00 00 06 06 06 01 09 07 09 07 74 0a 00 00 | est.pyR....j...s............t... |
13e0 | 00 5f 46 61 6b 65 49 6e 70 75 74 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 20 00 00 | ._FakeInputc............B...s... |
1400 | 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 | .e..Z..d..Z..d.....Z..d.....Z..R |
1420 | 53 28 03 00 00 00 73 07 01 00 00 0a 20 20 20 20 41 20 66 61 6b 65 20 69 6e 70 75 74 20 73 74 72 | S(....s.........A.fake.input.str |
1440 | 65 61 6d 20 66 6f 72 20 70 64 62 27 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 64 65 62 75 67 67 | eam.for.pdb's.interactive.debugg |
1460 | 65 72 2e 20 20 57 68 65 6e 65 76 65 72 20 61 0a 20 20 20 20 6c 69 6e 65 20 69 73 20 72 65 61 64 | er...Whenever.a.....line.is.read |
1480 | 2c 20 70 72 69 6e 74 20 69 74 20 28 74 6f 20 73 69 6d 75 6c 61 74 65 20 74 68 65 20 75 73 65 72 | ,.print.it.(to.simulate.the.user |
14a0 | 20 74 79 70 69 6e 67 20 69 74 29 2c 20 61 6e 64 20 74 68 65 6e 0a 20 20 20 20 72 65 74 75 72 6e | .typing.it),.and.then.....return |
14c0 | 20 69 74 2e 20 20 54 68 65 20 73 65 74 20 6f 66 20 6c 69 6e 65 73 20 74 6f 20 72 65 74 75 72 6e | .it...The.set.of.lines.to.return |
14e0 | 20 69 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 63 6f 6e 73 74 72 75 | .is.specified.in.the.....constru |
1500 | 63 74 6f 72 3b 20 74 68 65 79 20 73 68 6f 75 6c 64 20 6e 6f 74 20 68 61 76 65 20 74 72 61 69 6c | ctor;.they.should.not.have.trail |
1520 | 69 6e 67 20 6e 65 77 6c 69 6e 65 73 2e 0a 20 20 20 20 63 02 00 00 00 02 00 00 00 02 00 00 00 43 | ing.newlines......c............C |
1540 | 00 00 00 73 0d 00 00 00 7c 01 00 7c 00 00 5f 00 00 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 | ...s....|..|.._..d..S(....N(.... |
1560 | 74 05 00 00 00 6c 69 6e 65 73 28 02 00 00 00 52 05 00 00 00 52 18 00 00 00 28 00 00 00 00 28 00 | t....lines(....R....R....(....(. |
1580 | 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 | ...s\.../tmp/ndk-andrewhsieh/bui |
15a0 | 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 | ldhost/install/prebuilt/linux-x8 |
15c0 | 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 | 6/lib/python2.7/test/test_doctes |
15e0 | 74 2e 70 79 52 06 00 00 00 91 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 02 00 00 00 02 00 00 | t.pyR........s......c........... |
1600 | 00 43 00 00 00 73 1f 00 00 00 7c 00 00 6a 00 00 6a 01 00 64 01 00 83 01 00 7d 01 00 7c 01 00 47 | .C...s....|..j..j..d.....}..|..G |
1620 | 48 7c 01 00 64 02 00 17 53 28 03 00 00 00 4e 69 00 00 00 00 73 01 00 00 00 0a 28 02 00 00 00 52 | H|..d...S(....Ni....s.....(....R |
1640 | 18 00 00 00 74 03 00 00 00 70 6f 70 28 02 00 00 00 52 05 00 00 00 74 04 00 00 00 6c 69 6e 65 28 | ....t....pop(....R....t....line( |
1660 | 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 | ....(....s\.../tmp/ndk-andrewhsi |
1680 | 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 | eh/buildhost/install/prebuilt/li |
16a0 | 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f | nux-x86/lib/python2.7/test/test_ |
16c0 | 64 6f 63 74 65 73 74 2e 70 79 74 08 00 00 00 72 65 61 64 6c 69 6e 65 94 00 00 00 73 06 00 00 00 | doctest.pyt....readline....s.... |
16e0 | 00 01 12 01 05 01 28 05 00 00 00 52 0f 00 00 00 52 10 00 00 00 52 11 00 00 00 52 06 00 00 00 52 | ......(....R....R....R....R....R |
1700 | 1b 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b | ....(....(....(....s\.../tmp/ndk |
1720 | 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 | -andrewhsieh/buildhost/install/p |
1740 | 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f | rebuilt/linux-x86/lib/python2.7/ |
1760 | 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 52 17 00 00 00 8a 00 00 00 73 06 00 | test/test_doctest.pyR........s.. |
1780 | 00 00 06 06 06 01 09 03 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 | ........c............C...s....d. |
17a0 | 00 53 28 02 00 00 00 73 5d 0f 00 00 0a 55 6e 69 74 20 74 65 73 74 73 20 66 6f 72 20 74 68 65 20 | .S(....s]....Unit.tests.for.the. |
17c0 | 60 45 78 61 6d 70 6c 65 60 20 63 6c 61 73 73 2e 0a 0a 45 78 61 6d 70 6c 65 20 69 73 20 61 20 73 | `Example`.class...Example.is.a.s |
17e0 | 69 6d 70 6c 65 20 63 6f 6e 74 61 69 6e 65 72 20 63 6c 61 73 73 20 74 68 61 74 20 68 6f 6c 64 73 | imple.container.class.that.holds |
1800 | 3a 0a 20 20 2d 20 60 73 6f 75 72 63 65 60 3a 20 41 20 73 6f 75 72 63 65 20 73 74 72 69 6e 67 2e | :...-.`source`:.A.source.string. |
1820 | 0a 20 20 2d 20 60 77 61 6e 74 60 3a 20 41 6e 20 65 78 70 65 63 74 65 64 20 6f 75 74 70 75 74 20 | ...-.`want`:.An.expected.output. |
1840 | 73 74 72 69 6e 67 2e 0a 20 20 2d 20 60 65 78 63 5f 6d 73 67 60 3a 20 41 6e 20 65 78 70 65 63 74 | string....-.`exc_msg`:.An.expect |
1860 | 65 64 20 65 78 63 65 70 74 69 6f 6e 20 6d 65 73 73 61 67 65 20 73 74 72 69 6e 67 20 28 6f 72 20 | ed.exception.message.string.(or. |
1880 | 4e 6f 6e 65 20 69 66 20 6e 6f 0a 20 20 20 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 65 78 70 65 | None.if.no.....exception.is.expe |
18a0 | 63 74 65 64 29 2e 0a 20 20 2d 20 60 6c 69 6e 65 6e 6f 60 3a 20 41 20 6c 69 6e 65 20 6e 75 6d 62 | cted)....-.`lineno`:.A.line.numb |
18c0 | 65 72 20 28 77 69 74 68 69 6e 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 29 2e 0a 20 20 2d 20 60 | er.(within.the.docstring)....-.` |
18e0 | 69 6e 64 65 6e 74 60 3a 20 54 68 65 20 65 78 61 6d 70 6c 65 27 73 20 69 6e 64 65 6e 74 61 74 69 | indent`:.The.example's.indentati |
1900 | 6f 6e 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 0a 20 20 2d 20 60 6f 70 74 | on.in.the.input.string....-.`opt |
1920 | 69 6f 6e 73 60 3a 20 41 6e 20 6f 70 74 69 6f 6e 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 6d 61 70 | ions`:.An.option.dictionary,.map |
1940 | 70 69 6e 67 20 6f 70 74 69 6f 6e 20 66 6c 61 67 73 20 74 6f 20 54 72 75 65 20 6f 72 0a 20 20 20 | ping.option.flags.to.True.or.... |
1960 | 20 46 61 6c 73 65 2e 0a 0a 54 68 65 73 65 20 61 74 74 72 69 62 75 74 65 73 20 61 72 65 20 73 65 | .False...These.attributes.are.se |
1980 | 74 20 62 79 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 2e 20 20 60 73 6f 75 72 63 65 60 20 | t.by.the.constructor...`source`. |
19a0 | 61 6e 64 20 60 77 61 6e 74 60 20 61 72 65 0a 72 65 71 75 69 72 65 64 3b 20 74 68 65 20 6f 74 68 | and.`want`.are.required;.the.oth |
19c0 | 65 72 20 61 74 74 72 69 62 75 74 65 73 20 61 6c 6c 20 68 61 76 65 20 64 65 66 61 75 6c 74 20 76 | er.attributes.all.have.default.v |
19e0 | 61 6c 75 65 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 65 78 61 6d 70 6c 65 20 3d 20 64 6f 63 74 65 73 | alues:......>>>.example.=.doctes |
1a00 | 74 2e 45 78 61 6d 70 6c 65 28 27 70 72 69 6e 74 20 31 27 2c 20 27 31 5c 6e 27 29 0a 20 20 20 20 | t.Example('print.1',.'1\n')..... |
1a20 | 3e 3e 3e 20 28 65 78 61 6d 70 6c 65 2e 73 6f 75 72 63 65 2c 20 65 78 61 6d 70 6c 65 2e 77 61 6e | >>>.(example.source,.example.wan |
1a40 | 74 2c 20 65 78 61 6d 70 6c 65 2e 65 78 63 5f 6d 73 67 2c 0a 20 20 20 20 2e 2e 2e 20 20 65 78 61 | t,.example.exc_msg,..........exa |
1a60 | 6d 70 6c 65 2e 6c 69 6e 65 6e 6f 2c 20 65 78 61 6d 70 6c 65 2e 69 6e 64 65 6e 74 2c 20 65 78 61 | mple.lineno,.example.indent,.exa |
1a80 | 6d 70 6c 65 2e 6f 70 74 69 6f 6e 73 29 0a 20 20 20 20 28 27 70 72 69 6e 74 20 31 5c 6e 27 2c 20 | mple.options).....('print.1\n',. |
1aa0 | 27 31 5c 6e 27 2c 20 4e 6f 6e 65 2c 20 30 2c 20 30 2c 20 7b 7d 29 0a 0a 54 68 65 20 66 69 72 73 | '1\n',.None,.0,.0,.{})..The.firs |
1ac0 | 74 20 74 68 72 65 65 20 61 74 74 72 69 62 75 74 65 73 20 28 60 73 6f 75 72 63 65 60 2c 20 60 77 | t.three.attributes.(`source`,.`w |
1ae0 | 61 6e 74 60 2c 20 61 6e 64 20 60 65 78 63 5f 6d 73 67 60 29 20 6d 61 79 20 62 65 0a 73 70 65 63 | ant`,.and.`exc_msg`).may.be.spec |
1b00 | 69 66 69 65 64 20 70 6f 73 69 74 69 6f 6e 61 6c 6c 79 3b 20 74 68 65 20 72 65 6d 61 69 6e 69 6e | ified.positionally;.the.remainin |
1b20 | 67 20 61 72 67 75 6d 65 6e 74 73 20 73 68 6f 75 6c 64 20 62 65 20 73 70 65 63 69 66 69 65 64 20 | g.arguments.should.be.specified. |
1b40 | 61 73 0a 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 65 | as.keyword.arguments:......>>>.e |
1b60 | 78 63 5f 6d 73 67 20 3d 20 27 49 6e 64 65 78 45 72 72 6f 72 3a 20 70 6f 70 20 66 72 6f 6d 20 61 | xc_msg.=.'IndexError:.pop.from.a |
1b80 | 6e 20 65 6d 70 74 79 20 6c 69 73 74 27 0a 20 20 20 20 3e 3e 3e 20 65 78 61 6d 70 6c 65 20 3d 20 | n.empty.list'.....>>>.example.=. |
1ba0 | 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 5b 5d 2e 70 6f 70 28 29 27 2c 20 27 27 2c 20 | doctest.Example('[].pop()',.'',. |
1bc0 | 65 78 63 5f 6d 73 67 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | exc_msg,........................ |
1be0 | 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 6e 6f 3d 35 2c 20 69 6e 64 65 6e 74 3d 34 2c 0a 20 | ...........lineno=5,.indent=4,.. |
1c00 | 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
1c20 | 20 6f 70 74 69 6f 6e 73 3d 7b 64 6f 63 74 65 73 74 2e 45 4c 4c 49 50 53 49 53 3a 20 54 72 75 65 | .options={doctest.ELLIPSIS:.True |
1c40 | 7d 29 0a 20 20 20 20 3e 3e 3e 20 28 65 78 61 6d 70 6c 65 2e 73 6f 75 72 63 65 2c 20 65 78 61 6d | }).....>>>.(example.source,.exam |
1c60 | 70 6c 65 2e 77 61 6e 74 2c 20 65 78 61 6d 70 6c 65 2e 65 78 63 5f 6d 73 67 2c 0a 20 20 20 20 2e | ple.want,.example.exc_msg,...... |
1c80 | 2e 2e 20 20 65 78 61 6d 70 6c 65 2e 6c 69 6e 65 6e 6f 2c 20 65 78 61 6d 70 6c 65 2e 69 6e 64 65 | ....example.lineno,.example.inde |
1ca0 | 6e 74 2c 20 65 78 61 6d 70 6c 65 2e 6f 70 74 69 6f 6e 73 29 0a 20 20 20 20 28 27 5b 5d 2e 70 6f | nt,.example.options).....('[].po |
1cc0 | 70 28 29 5c 6e 27 2c 20 27 27 2c 20 27 49 6e 64 65 78 45 72 72 6f 72 3a 20 70 6f 70 20 66 72 6f | p()\n',.'',.'IndexError:.pop.fro |
1ce0 | 6d 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 5c 6e 27 2c 20 35 2c 20 34 2c 20 7b 38 3a 20 54 72 | m.an.empty.list\n',.5,.4,.{8:.Tr |
1d00 | 75 65 7d 29 0a 0a 54 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 6e 6f 72 6d 61 6c 69 7a 65 73 | ue})..The.constructor.normalizes |
1d20 | 20 74 68 65 20 60 73 6f 75 72 63 65 60 20 73 74 72 69 6e 67 20 74 6f 20 65 6e 64 20 69 6e 20 61 | .the.`source`.string.to.end.in.a |
1d40 | 20 6e 65 77 6c 69 6e 65 3a 0a 0a 20 20 20 20 53 6f 75 72 63 65 20 73 70 61 6e 73 20 61 20 73 69 | .newline:......Source.spans.a.si |
1d60 | 6e 67 6c 65 20 6c 69 6e 65 3a 20 6e 6f 20 74 65 72 6d 69 6e 61 74 69 6e 67 20 6e 65 77 6c 69 6e | ngle.line:.no.terminating.newlin |
1d80 | 65 2e 0a 20 20 20 20 3e 3e 3e 20 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 | e......>>>.e.=.doctest.Example(' |
1da0 | 70 72 69 6e 74 20 31 27 2c 20 27 31 5c 6e 27 29 0a 20 20 20 20 3e 3e 3e 20 65 2e 73 6f 75 72 63 | print.1',.'1\n').....>>>.e.sourc |
1dc0 | 65 2c 20 65 2e 77 61 6e 74 0a 20 20 20 20 28 27 70 72 69 6e 74 20 31 5c 6e 27 2c 20 27 31 5c 6e | e,.e.want.....('print.1\n',.'1\n |
1de0 | 27 29 0a 0a 20 20 20 20 3e 3e 3e 20 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 | ')......>>>.e.=.doctest.Example( |
1e00 | 27 70 72 69 6e 74 20 31 5c 6e 27 2c 20 27 31 5c 6e 27 29 0a 20 20 20 20 3e 3e 3e 20 65 2e 73 6f | 'print.1\n',.'1\n').....>>>.e.so |
1e20 | 75 72 63 65 2c 20 65 2e 77 61 6e 74 0a 20 20 20 20 28 27 70 72 69 6e 74 20 31 5c 6e 27 2c 20 27 | urce,.e.want.....('print.1\n',.' |
1e40 | 31 5c 6e 27 29 0a 0a 20 20 20 20 53 6f 75 72 63 65 20 73 70 61 6e 73 20 6d 75 6c 74 69 70 6c 65 | 1\n')......Source.spans.multiple |
1e60 | 20 6c 69 6e 65 73 3a 20 72 65 71 75 69 72 65 20 74 65 72 6d 69 6e 61 74 69 6e 67 20 6e 65 77 6c | .lines:.require.terminating.newl |
1e80 | 69 6e 65 2e 0a 20 20 20 20 3e 3e 3e 20 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 | ine......>>>.e.=.doctest.Example |
1ea0 | 28 27 70 72 69 6e 74 20 31 3b 5c 6e 70 72 69 6e 74 20 32 5c 6e 27 2c 20 27 31 5c 6e 32 5c 6e 27 | ('print.1;\nprint.2\n',.'1\n2\n' |
1ec0 | 29 0a 20 20 20 20 3e 3e 3e 20 65 2e 73 6f 75 72 63 65 2c 20 65 2e 77 61 6e 74 0a 20 20 20 20 28 | ).....>>>.e.source,.e.want.....( |
1ee0 | 27 70 72 69 6e 74 20 31 3b 5c 6e 70 72 69 6e 74 20 32 5c 6e 27 2c 20 27 31 5c 6e 32 5c 6e 27 29 | 'print.1;\nprint.2\n',.'1\n2\n') |
1f00 | 0a 0a 20 20 20 20 3e 3e 3e 20 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 70 | ......>>>.e.=.doctest.Example('p |
1f20 | 72 69 6e 74 20 31 3b 5c 6e 70 72 69 6e 74 20 32 27 2c 20 27 31 5c 6e 32 5c 6e 27 29 0a 20 20 20 | rint.1;\nprint.2',.'1\n2\n').... |
1f40 | 20 3e 3e 3e 20 65 2e 73 6f 75 72 63 65 2c 20 65 2e 77 61 6e 74 0a 20 20 20 20 28 27 70 72 69 6e | .>>>.e.source,.e.want.....('prin |
1f60 | 74 20 31 3b 5c 6e 70 72 69 6e 74 20 32 5c 6e 27 2c 20 27 31 5c 6e 32 5c 6e 27 29 0a 0a 20 20 20 | t.1;\nprint.2\n',.'1\n2\n')..... |
1f80 | 20 45 6d 70 74 79 20 73 6f 75 72 63 65 20 73 74 72 69 6e 67 20 28 77 68 69 63 68 20 73 68 6f 75 | .Empty.source.string.(which.shou |
1fa0 | 6c 64 20 6e 65 76 65 72 20 61 70 70 65 61 72 20 69 6e 20 72 65 61 6c 20 65 78 61 6d 70 6c 65 73 | ld.never.appear.in.real.examples |
1fc0 | 29 0a 20 20 20 20 3e 3e 3e 20 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 27 | ).....>>>.e.=.doctest.Example('' |
1fe0 | 2c 20 27 27 29 0a 20 20 20 20 3e 3e 3e 20 65 2e 73 6f 75 72 63 65 2c 20 65 2e 77 61 6e 74 0a 20 | ,.'').....>>>.e.source,.e.want.. |
2000 | 20 20 20 28 27 5c 6e 27 2c 20 27 27 29 0a 0a 54 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 6e | ...('\n',.'')..The.constructor.n |
2020 | 6f 72 6d 61 6c 69 7a 65 73 20 74 68 65 20 60 77 61 6e 74 60 20 73 74 72 69 6e 67 20 74 6f 20 65 | ormalizes.the.`want`.string.to.e |
2040 | 6e 64 20 69 6e 20 61 20 6e 65 77 6c 69 6e 65 2c 0a 75 6e 6c 65 73 73 20 69 74 27 73 20 74 68 65 | nd.in.a.newline,.unless.it's.the |
2060 | 20 65 6d 70 74 79 20 73 74 72 69 6e 67 3a 0a 0a 20 20 20 20 3e 3e 3e 20 65 20 3d 20 64 6f 63 74 | .empty.string:......>>>.e.=.doct |
2080 | 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 70 72 69 6e 74 20 31 27 2c 20 27 31 5c 6e 27 29 0a 20 20 | est.Example('print.1',.'1\n')... |
20a0 | 20 20 3e 3e 3e 20 65 2e 73 6f 75 72 63 65 2c 20 65 2e 77 61 6e 74 0a 20 20 20 20 28 27 70 72 69 | ..>>>.e.source,.e.want.....('pri |
20c0 | 6e 74 20 31 5c 6e 27 2c 20 27 31 5c 6e 27 29 0a 0a 20 20 20 20 3e 3e 3e 20 65 20 3d 20 64 6f 63 | nt.1\n',.'1\n')......>>>.e.=.doc |
20e0 | 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 70 72 69 6e 74 20 31 27 2c 20 27 31 27 29 0a 20 20 20 | test.Example('print.1',.'1').... |
2100 | 20 3e 3e 3e 20 65 2e 73 6f 75 72 63 65 2c 20 65 2e 77 61 6e 74 0a 20 20 20 20 28 27 70 72 69 6e | .>>>.e.source,.e.want.....('prin |
2120 | 74 20 31 5c 6e 27 2c 20 27 31 5c 6e 27 29 0a 0a 20 20 20 20 3e 3e 3e 20 65 20 3d 20 64 6f 63 74 | t.1\n',.'1\n')......>>>.e.=.doct |
2140 | 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 70 72 69 6e 74 27 2c 20 27 27 29 0a 20 20 20 20 3e 3e 3e | est.Example('print',.'').....>>> |
2160 | 20 65 2e 73 6f 75 72 63 65 2c 20 65 2e 77 61 6e 74 0a 20 20 20 20 28 27 70 72 69 6e 74 5c 6e 27 | .e.source,.e.want.....('print\n' |
2180 | 2c 20 27 27 29 0a 0a 54 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 6e 6f 72 6d 61 6c 69 7a 65 | ,.'')..The.constructor.normalize |
21a0 | 73 20 74 68 65 20 60 65 78 63 5f 6d 73 67 60 20 73 74 72 69 6e 67 20 74 6f 20 65 6e 64 20 69 6e | s.the.`exc_msg`.string.to.end.in |
21c0 | 20 61 20 6e 65 77 6c 69 6e 65 2c 0a 75 6e 6c 65 73 73 20 69 74 27 73 20 60 4e 6f 6e 65 60 3a 0a | .a.newline,.unless.it's.`None`:. |
21e0 | 0a 20 20 20 20 4d 65 73 73 61 67 65 20 73 70 61 6e 73 20 6f 6e 65 20 6c 69 6e 65 0a 20 20 20 20 | .....Message.spans.one.line..... |
2200 | 3e 3e 3e 20 65 78 63 5f 6d 73 67 20 3d 20 27 49 6e 64 65 78 45 72 72 6f 72 3a 20 70 6f 70 20 66 | >>>.exc_msg.=.'IndexError:.pop.f |
2220 | 72 6f 6d 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 27 0a 20 20 20 20 3e 3e 3e 20 65 20 3d 20 64 | rom.an.empty.list'.....>>>.e.=.d |
2240 | 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 5b 5d 2e 70 6f 70 28 29 27 2c 20 27 27 2c 20 65 | octest.Example('[].pop()',.'',.e |
2260 | 78 63 5f 6d 73 67 29 0a 20 20 20 20 3e 3e 3e 20 65 2e 65 78 63 5f 6d 73 67 0a 20 20 20 20 27 49 | xc_msg).....>>>.e.exc_msg.....'I |
2280 | 6e 64 65 78 45 72 72 6f 72 3a 20 70 6f 70 20 66 72 6f 6d 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 | ndexError:.pop.from.an.empty.lis |
22a0 | 74 5c 6e 27 0a 0a 20 20 20 20 3e 3e 3e 20 65 78 63 5f 6d 73 67 20 3d 20 27 49 6e 64 65 78 45 72 | t\n'......>>>.exc_msg.=.'IndexEr |
22c0 | 72 6f 72 3a 20 70 6f 70 20 66 72 6f 6d 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 5c 6e 27 0a 20 | ror:.pop.from.an.empty.list\n'.. |
22e0 | 20 20 20 3e 3e 3e 20 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 5b 5d 2e 70 | ...>>>.e.=.doctest.Example('[].p |
2300 | 6f 70 28 29 27 2c 20 27 27 2c 20 65 78 63 5f 6d 73 67 29 0a 20 20 20 20 3e 3e 3e 20 65 2e 65 78 | op()',.'',.exc_msg).....>>>.e.ex |
2320 | 63 5f 6d 73 67 0a 20 20 20 20 27 49 6e 64 65 78 45 72 72 6f 72 3a 20 70 6f 70 20 66 72 6f 6d 20 | c_msg.....'IndexError:.pop.from. |
2340 | 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 5c 6e 27 0a 0a 20 20 20 20 4d 65 73 73 61 67 65 20 73 70 | an.empty.list\n'......Message.sp |
2360 | 61 6e 73 20 6d 75 6c 74 69 70 6c 65 20 6c 69 6e 65 73 0a 20 20 20 20 3e 3e 3e 20 65 78 63 5f 6d | ans.multiple.lines.....>>>.exc_m |
2380 | 73 67 20 3d 20 27 56 61 6c 75 65 45 72 72 6f 72 3a 20 31 5c 6e 20 20 32 27 0a 20 20 20 20 3e 3e | sg.=.'ValueError:.1\n..2'.....>> |
23a0 | 3e 20 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 72 61 69 73 65 20 56 61 6c | >.e.=.doctest.Example('raise.Val |
23c0 | 75 65 45 72 72 6f 72 28 22 31 5c 6e 20 20 32 22 29 27 2c 20 27 27 2c 20 65 78 63 5f 6d 73 67 29 | ueError("1\n..2")',.'',.exc_msg) |
23e0 | 0a 20 20 20 20 3e 3e 3e 20 65 2e 65 78 63 5f 6d 73 67 0a 20 20 20 20 27 56 61 6c 75 65 45 72 72 | .....>>>.e.exc_msg.....'ValueErr |
2400 | 6f 72 3a 20 31 5c 6e 20 20 32 5c 6e 27 0a 0a 20 20 20 20 3e 3e 3e 20 65 78 63 5f 6d 73 67 20 3d | or:.1\n..2\n'......>>>.exc_msg.= |
2420 | 20 27 56 61 6c 75 65 45 72 72 6f 72 3a 20 31 5c 6e 20 20 32 5c 6e 27 0a 20 20 20 20 3e 3e 3e 20 | .'ValueError:.1\n..2\n'.....>>>. |
2440 | 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 72 61 69 73 65 20 56 61 6c 75 65 | e.=.doctest.Example('raise.Value |
2460 | 45 72 72 6f 72 28 22 31 5c 6e 20 20 32 22 29 27 2c 20 27 27 2c 20 65 78 63 5f 6d 73 67 29 0a 20 | Error("1\n..2")',.'',.exc_msg).. |
2480 | 20 20 20 3e 3e 3e 20 65 2e 65 78 63 5f 6d 73 67 0a 20 20 20 20 27 56 61 6c 75 65 45 72 72 6f 72 | ...>>>.e.exc_msg.....'ValueError |
24a0 | 3a 20 31 5c 6e 20 20 32 5c 6e 27 0a 0a 20 20 20 20 45 6d 70 74 79 20 28 62 75 74 20 6e 6f 6e 2d | :.1\n..2\n'......Empty.(but.non- |
24c0 | 4e 6f 6e 65 29 20 65 78 63 65 70 74 69 6f 6e 20 6d 65 73 73 61 67 65 20 28 77 68 69 63 68 20 73 | None).exception.message.(which.s |
24e0 | 68 6f 75 6c 64 20 6e 65 76 65 72 20 61 70 70 65 61 72 0a 20 20 20 20 69 6e 20 72 65 61 6c 20 65 | hould.never.appear.....in.real.e |
2500 | 78 61 6d 70 6c 65 73 29 0a 20 20 20 20 3e 3e 3e 20 65 78 63 5f 6d 73 67 20 3d 20 27 27 0a 20 20 | xamples).....>>>.exc_msg.=.''... |
2520 | 20 20 3e 3e 3e 20 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 72 61 69 73 65 | ..>>>.e.=.doctest.Example('raise |
2540 | 20 58 28 29 27 2c 20 27 27 2c 20 65 78 63 5f 6d 73 67 29 0a 20 20 20 20 3e 3e 3e 20 65 2e 65 78 | .X()',.'',.exc_msg).....>>>.e.ex |
2560 | 63 5f 6d 73 67 0a 20 20 20 20 27 5c 6e 27 0a 0a 43 6f 6d 70 61 72 65 20 60 45 78 61 6d 70 6c 65 | c_msg.....'\n'..Compare.`Example |
2580 | 60 3a 0a 20 20 20 20 3e 3e 3e 20 65 78 61 6d 70 6c 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 | `:.....>>>.example.=.doctest.Exa |
25a0 | 6d 70 6c 65 28 27 70 72 69 6e 74 20 31 27 2c 20 27 31 5c 6e 27 29 0a 20 20 20 20 3e 3e 3e 20 73 | mple('print.1',.'1\n').....>>>.s |
25c0 | 61 6d 65 5f 65 78 61 6d 70 6c 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 70 | ame_example.=.doctest.Example('p |
25e0 | 72 69 6e 74 20 31 27 2c 20 27 31 5c 6e 27 29 0a 20 20 20 20 3e 3e 3e 20 6f 74 68 65 72 5f 65 78 | rint.1',.'1\n').....>>>.other_ex |
2600 | 61 6d 70 6c 65 20 3d 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 28 27 70 72 69 6e 74 20 34 | ample.=.doctest.Example('print.4 |
2620 | 32 27 2c 20 27 34 32 5c 6e 27 29 0a 20 20 20 20 3e 3e 3e 20 65 78 61 6d 70 6c 65 20 3d 3d 20 73 | 2',.'42\n').....>>>.example.==.s |
2640 | 61 6d 65 5f 65 78 61 6d 70 6c 65 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 65 78 61 | ame_example.....True.....>>>.exa |
2660 | 6d 70 6c 65 20 21 3d 20 73 61 6d 65 5f 65 78 61 6d 70 6c 65 0a 20 20 20 20 46 61 6c 73 65 0a 20 | mple.!=.same_example.....False.. |
2680 | 20 20 20 3e 3e 3e 20 68 61 73 68 28 65 78 61 6d 70 6c 65 29 20 3d 3d 20 68 61 73 68 28 73 61 6d | ...>>>.hash(example).==.hash(sam |
26a0 | 65 5f 65 78 61 6d 70 6c 65 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 65 78 61 6d | e_example).....True.....>>>.exam |
26c0 | 70 6c 65 20 3d 3d 20 6f 74 68 65 72 5f 65 78 61 6d 70 6c 65 0a 20 20 20 20 46 61 6c 73 65 0a 20 | ple.==.other_example.....False.. |
26e0 | 20 20 20 3e 3e 3e 20 65 78 61 6d 70 6c 65 20 21 3d 20 6f 74 68 65 72 5f 65 78 61 6d 70 6c 65 0a | ...>>>.example.!=.other_example. |
2700 | 20 20 20 20 54 72 75 65 0a 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c | ....True.N(....(....(....(....s\ |
2720 | 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 | .../tmp/ndk-andrewhsieh/buildhos |
2740 | 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 | t/install/prebuilt/linux-x86/lib |
2760 | 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 | /python2.7/test/test_doctest.pyt |
2780 | 0c 00 00 00 74 65 73 74 5f 45 78 61 6d 70 6c 65 9d 00 00 00 73 00 00 00 00 63 00 00 00 00 00 00 | ....test_Example....s....c...... |
27a0 | 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 74 10 00 00 0a 55 6e | ......C...s....d..S(....st....Un |
27c0 | 69 74 20 74 65 73 74 73 20 66 6f 72 20 74 68 65 20 60 44 6f 63 54 65 73 74 60 20 63 6c 61 73 73 | it.tests.for.the.`DocTest`.class |
27e0 | 2e 0a 0a 44 6f 63 54 65 73 74 20 69 73 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 65 78 | ...DocTest.is.a.collection.of.ex |
2800 | 61 6d 70 6c 65 73 2c 20 65 78 74 72 61 63 74 65 64 20 66 72 6f 6d 20 61 20 64 6f 63 73 74 72 69 | amples,.extracted.from.a.docstri |
2820 | 6e 67 2c 20 61 6c 6f 6e 67 0a 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 | ng,.along.with.information.about |
2840 | 20 77 68 65 72 65 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 63 6f 6d 65 73 20 66 72 6f 6d 20 | .where.the.docstring.comes.from. |
2860 | 28 61 20 6e 61 6d 65 2c 0a 66 69 6c 65 6e 61 6d 65 2c 20 61 6e 64 20 6c 69 6e 65 20 6e 75 6d 62 | (a.name,.filename,.and.line.numb |
2880 | 65 72 29 2e 20 20 54 68 65 20 64 6f 63 73 74 72 69 6e 67 20 69 73 20 70 61 72 73 65 64 20 62 79 | er)...The.docstring.is.parsed.by |
28a0 | 20 74 68 65 20 60 44 6f 63 54 65 73 74 60 0a 63 6f 6e 73 74 72 75 63 74 6f 72 3a 0a 0a 20 20 20 | .the.`DocTest`.constructor:..... |
28c0 | 20 3e 3e 3e 20 64 6f 63 73 74 72 69 6e 67 20 3d 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 | .>>>.docstring.=.'''............ |
28e0 | 20 3e 3e 3e 20 70 72 69 6e 74 20 31 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 31 32 0a 20 20 20 | .>>>.print.12.............12.... |
2900 | 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e 20 4e 6f 6e 2d 65 78 61 6d 70 6c 65 20 74 65 78 74 2e 0a 20 | .............Non-example.text... |
2920 | 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 27 61 6e | ...................>>>.print.'an |
2940 | 6f 74 68 65 72 5c 65 78 61 6d 70 6c 65 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 61 6e 6f 74 68 | other\example'.............anoth |
2960 | 65 72 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 2e 2e 2e 20 27 | er.............example.........' |
2980 | 27 27 0a 20 20 20 20 3e 3e 3e 20 67 6c 6f 62 73 20 3d 20 7b 7d 20 23 20 67 6c 6f 62 61 6c 73 20 | ''.....>>>.globs.=.{}.#.globals. |
29a0 | 74 6f 20 72 75 6e 20 74 68 65 20 74 65 73 74 20 69 6e 2e 0a 20 20 20 20 3e 3e 3e 20 70 61 72 73 | to.run.the.test.in......>>>.pars |
29c0 | 65 72 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 50 61 72 73 65 72 28 29 0a 20 20 20 | er.=.doctest.DocTestParser().... |
29e0 | 20 3e 3e 3e 20 74 65 73 74 20 3d 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f 63 74 65 73 74 28 64 | .>>>.test.=.parser.get_doctest(d |
2a00 | 6f 63 73 74 72 69 6e 67 2c 20 67 6c 6f 62 73 2c 20 27 73 6f 6d 65 5f 74 65 73 74 27 2c 0a 20 20 | ocstring,.globs,.'some_test',... |
2a20 | 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
2a40 | 27 73 6f 6d 65 5f 66 69 6c 65 27 2c 20 32 30 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 74 | 'some_file',.20).....>>>.print.t |
2a60 | 65 73 74 0a 20 20 20 20 3c 44 6f 63 54 65 73 74 20 73 6f 6d 65 5f 74 65 73 74 20 66 72 6f 6d 20 | est.....<DocTest.some_test.from. |
2a80 | 73 6f 6d 65 5f 66 69 6c 65 3a 32 30 20 28 32 20 65 78 61 6d 70 6c 65 73 29 3e 0a 20 20 20 20 3e | some_file:20.(2.examples)>.....> |
2aa0 | 3e 3e 20 6c 65 6e 28 74 65 73 74 2e 65 78 61 6d 70 6c 65 73 29 0a 20 20 20 20 32 0a 20 20 20 20 | >>.len(test.examples).....2..... |
2ac0 | 3e 3e 3e 20 65 31 2c 20 65 32 20 3d 20 74 65 73 74 2e 65 78 61 6d 70 6c 65 73 0a 20 20 20 20 3e | >>>.e1,.e2.=.test.examples.....> |
2ae0 | 3e 3e 20 28 65 31 2e 73 6f 75 72 63 65 2c 20 65 31 2e 77 61 6e 74 2c 20 65 31 2e 6c 69 6e 65 6e | >>.(e1.source,.e1.want,.e1.linen |
2b00 | 6f 29 0a 20 20 20 20 28 27 70 72 69 6e 74 20 31 32 5c 6e 27 2c 20 27 31 32 5c 6e 27 2c 20 31 29 | o).....('print.12\n',.'12\n',.1) |
2b20 | 0a 20 20 20 20 3e 3e 3e 20 28 65 32 2e 73 6f 75 72 63 65 2c 20 65 32 2e 77 61 6e 74 2c 20 65 32 | .....>>>.(e2.source,.e2.want,.e2 |
2b40 | 2e 6c 69 6e 65 6e 6f 29 0a 20 20 20 20 28 22 70 72 69 6e 74 20 27 61 6e 6f 74 68 65 72 5c 5c 65 | .lineno).....("print.'another\\e |
2b60 | 78 61 6d 70 6c 65 27 5c 6e 22 2c 20 27 61 6e 6f 74 68 65 72 5c 6e 65 78 61 6d 70 6c 65 5c 6e 27 | xample'\n",.'another\nexample\n' |
2b80 | 2c 20 36 29 0a 0a 53 6f 75 72 63 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 28 6e 61 6d 65 2c 20 | ,.6)..Source.information.(name,. |
2ba0 | 66 69 6c 65 6e 61 6d 65 2c 20 61 6e 64 20 6c 69 6e 65 20 6e 75 6d 62 65 72 29 20 69 73 20 61 76 | filename,.and.line.number).is.av |
2bc0 | 61 69 6c 61 62 6c 65 20 61 73 0a 61 74 74 72 69 62 75 74 65 73 20 6f 6e 20 74 68 65 20 64 6f 63 | ailable.as.attributes.on.the.doc |
2be0 | 74 65 73 74 20 6f 62 6a 65 63 74 3a 0a 0a 20 20 20 20 3e 3e 3e 20 28 74 65 73 74 2e 6e 61 6d 65 | test.object:......>>>.(test.name |
2c00 | 2c 20 74 65 73 74 2e 66 69 6c 65 6e 61 6d 65 2c 20 74 65 73 74 2e 6c 69 6e 65 6e 6f 29 0a 20 20 | ,.test.filename,.test.lineno)... |
2c20 | 20 20 28 27 73 6f 6d 65 5f 74 65 73 74 27 2c 20 27 73 6f 6d 65 5f 66 69 6c 65 27 2c 20 32 30 29 | ..('some_test',.'some_file',.20) |
2c40 | 0a 0a 54 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 6e 20 65 78 61 6d 70 6c 65 20 | ..The.line.number.of.an.example. |
2c60 | 77 69 74 68 69 6e 20 69 74 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 66 69 6c 65 20 69 73 20 66 6f | within.its.containing.file.is.fo |
2c80 | 75 6e 64 20 62 79 0a 61 64 64 69 6e 67 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 6f 66 | und.by.adding.the.line.number.of |
2ca0 | 20 74 68 65 20 65 78 61 6d 70 6c 65 20 61 6e 64 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 | .the.example.and.the.line.number |
2cc0 | 20 6f 66 20 69 74 73 0a 63 6f 6e 74 61 69 6e 69 6e 67 20 74 65 73 74 3a 0a 0a 20 20 20 20 3e 3e | .of.its.containing.test:......>> |
2ce0 | 3e 20 74 65 73 74 2e 6c 69 6e 65 6e 6f 20 2b 20 65 31 2e 6c 69 6e 65 6e 6f 0a 20 20 20 20 32 31 | >.test.lineno.+.e1.lineno.....21 |
2d00 | 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 2e 6c 69 6e 65 6e 6f 20 2b 20 65 32 2e 6c 69 6e 65 6e 6f | .....>>>.test.lineno.+.e2.lineno |
2d20 | 0a 20 20 20 20 32 36 0a 0a 49 66 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 | .....26..If.the.docstring.contai |
2d40 | 6e 73 20 69 6e 63 6f 6e 73 69 73 74 61 6e 74 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 70 61 | ns.inconsistant.leading.whitespa |
2d60 | 63 65 20 69 6e 20 74 68 65 0a 65 78 70 65 63 74 65 64 20 6f 75 74 70 75 74 20 6f 66 20 61 6e 20 | ce.in.the.expected.output.of.an. |
2d80 | 65 78 61 6d 70 6c 65 2c 20 74 68 65 6e 20 60 44 6f 63 54 65 73 74 60 20 77 69 6c 6c 20 72 61 69 | example,.then.`DocTest`.will.rai |
2da0 | 73 65 20 61 20 56 61 6c 75 65 45 72 72 6f 72 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 73 74 72 | se.a.ValueError:......>>>.docstr |
2dc0 | 69 6e 67 20 3d 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 | ing.=.r'''...............>>>.pri |
2de0 | 6e 74 20 27 62 61 64 5c 6e 69 6e 64 65 6e 74 61 74 69 6f 6e 27 0a 20 20 20 20 2e 2e 2e 20 20 20 | nt.'bad\nindentation'........... |
2e00 | 20 20 20 20 62 61 64 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 69 6e 64 65 6e 74 61 74 69 6f 6e 0a | ....bad.............indentation. |
2e20 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 70 61 72 73 65 72 2e 67 | ............'''.....>>>.parser.g |
2e40 | 65 74 5f 64 6f 63 74 65 73 74 28 64 6f 63 73 74 72 69 6e 67 2c 20 67 6c 6f 62 73 2c 20 27 73 6f | et_doctest(docstring,.globs,.'so |
2e60 | 6d 65 5f 74 65 73 74 27 2c 20 27 66 69 6c 65 6e 61 6d 65 27 2c 20 30 29 0a 20 20 20 20 54 72 61 | me_test',.'filename',.0).....Tra |
2e80 | 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a | ceback.(most.recent.call.last):. |
2ea0 | 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 6c 69 6e 65 20 34 20 6f 66 20 74 68 65 20 64 6f | ....ValueError:.line.4.of.the.do |
2ec0 | 63 73 74 72 69 6e 67 20 66 6f 72 20 73 6f 6d 65 5f 74 65 73 74 20 68 61 73 20 69 6e 63 6f 6e 73 | cstring.for.some_test.has.incons |
2ee0 | 69 73 74 65 6e 74 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 3a 20 27 69 6e 64 65 | istent.leading.whitespace:.'inde |
2f00 | 6e 74 61 74 69 6f 6e 27 0a 0a 49 66 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 63 6f 6e 74 61 | ntation'..If.the.docstring.conta |
2f20 | 69 6e 73 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 70 | ins.inconsistent.leading.whitesp |
2f40 | 61 63 65 20 6f 6e 0a 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6c 69 6e 65 73 2c 20 74 68 65 6e 20 | ace.on.continuation.lines,.then. |
2f60 | 60 44 6f 63 54 65 73 74 60 20 77 69 6c 6c 20 72 61 69 73 65 20 61 20 56 61 6c 75 65 45 72 72 6f | `DocTest`.will.raise.a.ValueErro |
2f80 | 72 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 73 74 72 69 6e 67 20 3d 20 72 27 27 27 0a 20 20 20 | r:......>>>.docstring.=.r'''.... |
2fa0 | 20 2e 2e 2e 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 28 27 62 61 64 20 69 6e 64 65 6e | ...........>>>.print.('bad.inden |
2fc0 | 74 61 74 69 6f 6e 27 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 | tation',........................ |
2fe0 | 20 20 32 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 28 27 62 61 64 27 2c 20 27 69 6e 64 65 | ..2)...............('bad',.'inde |
3000 | 6e 74 61 74 69 6f 6e 27 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e | ntation').............'''.....>> |
3020 | 3e 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f 63 74 65 73 74 28 64 6f 63 73 74 72 69 6e 67 2c 20 | >.parser.get_doctest(docstring,. |
3040 | 67 6c 6f 62 73 2c 20 27 73 6f 6d 65 5f 74 65 73 74 27 2c 20 27 66 69 6c 65 6e 61 6d 65 27 2c 20 | globs,.'some_test',.'filename',. |
3060 | 30 29 0a 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 | 0).....Traceback.(most.recent.ca |
3080 | 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 6c 69 6e 65 20 32 | ll.last):.....ValueError:.line.2 |
30a0 | 20 6f 66 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 66 6f 72 20 73 6f 6d 65 5f 74 65 73 74 20 | .of.the.docstring.for.some_test. |
30c0 | 68 61 73 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 70 | has.inconsistent.leading.whitesp |
30e0 | 61 63 65 3a 20 27 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 32 29 27 0a 0a 49 66 20 74 68 65 72 65 | ace:.'.............2)'..If.there |
3100 | 27 73 20 6e 6f 20 62 6c 61 6e 6b 20 73 70 61 63 65 20 61 66 74 65 72 20 61 20 50 53 31 20 70 72 | 's.no.blank.space.after.a.PS1.pr |
3120 | 6f 6d 70 74 20 28 27 3e 3e 3e 27 29 2c 20 74 68 65 6e 20 60 44 6f 63 54 65 73 74 60 0a 77 69 6c | ompt.('>>>'),.then.`DocTest`.wil |
3140 | 6c 20 72 61 69 73 65 20 61 20 56 61 6c 75 65 45 72 72 6f 72 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 | l.raise.a.ValueError:......>>>.d |
3160 | 6f 63 73 74 72 69 6e 67 20 3d 20 27 3e 3e 3e 70 72 69 6e 74 20 31 5c 6e 31 27 0a 20 20 20 20 3e | ocstring.=.'>>>print.1\n1'.....> |
3180 | 3e 3e 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f 63 74 65 73 74 28 64 6f 63 73 74 72 69 6e 67 2c | >>.parser.get_doctest(docstring, |
31a0 | 20 67 6c 6f 62 73 2c 20 27 73 6f 6d 65 5f 74 65 73 74 27 2c 20 27 66 69 6c 65 6e 61 6d 65 27 2c | .globs,.'some_test',.'filename', |
31c0 | 20 30 29 0a 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 | .0).....Traceback.(most.recent.c |
31e0 | 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 6c 69 6e 65 20 | all.last):.....ValueError:.line. |
3200 | 31 20 6f 66 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 66 6f 72 20 73 6f 6d 65 5f 74 65 73 74 | 1.of.the.docstring.for.some_test |
3220 | 20 6c 61 63 6b 73 20 62 6c 61 6e 6b 20 61 66 74 65 72 20 3e 3e 3e 3a 20 27 3e 3e 3e 70 72 69 6e | .lacks.blank.after.>>>:.'>>>prin |
3240 | 74 20 31 27 0a 0a 49 66 20 74 68 65 72 65 27 73 20 6e 6f 20 62 6c 61 6e 6b 20 73 70 61 63 65 20 | t.1'..If.there's.no.blank.space. |
3260 | 61 66 74 65 72 20 61 20 50 53 32 20 70 72 6f 6d 70 74 20 28 27 2e 2e 2e 27 29 2c 20 74 68 65 6e | after.a.PS2.prompt.('...'),.then |
3280 | 20 60 44 6f 63 54 65 73 74 60 0a 77 69 6c 6c 20 72 61 69 73 65 20 61 20 56 61 6c 75 65 45 72 72 | .`DocTest`.will.raise.a.ValueErr |
32a0 | 6f 72 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 73 74 72 69 6e 67 20 3d 20 27 3e 3e 3e 20 69 66 | or:......>>>.docstring.=.'>>>.if |
32c0 | 20 31 3a 5c 6e 2e 2e 2e 70 72 69 6e 74 20 31 5c 6e 31 27 0a 20 20 20 20 3e 3e 3e 20 70 61 72 73 | .1:\n...print.1\n1'.....>>>.pars |
32e0 | 65 72 2e 67 65 74 5f 64 6f 63 74 65 73 74 28 64 6f 63 73 74 72 69 6e 67 2c 20 67 6c 6f 62 73 2c | er.get_doctest(docstring,.globs, |
3300 | 20 27 73 6f 6d 65 5f 74 65 73 74 27 2c 20 27 66 69 6c 65 6e 61 6d 65 27 2c 20 30 29 0a 20 20 20 | .'some_test',.'filename',.0).... |
3320 | 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 | .Traceback.(most.recent.call.las |
3340 | 74 29 3a 0a 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 6c 69 6e 65 20 32 20 6f 66 20 74 68 | t):.....ValueError:.line.2.of.th |
3360 | 65 20 64 6f 63 73 74 72 69 6e 67 20 66 6f 72 20 73 6f 6d 65 5f 74 65 73 74 20 6c 61 63 6b 73 20 | e.docstring.for.some_test.lacks. |
3380 | 62 6c 61 6e 6b 20 61 66 74 65 72 20 2e 2e 2e 3a 20 27 2e 2e 2e 70 72 69 6e 74 20 31 27 0a 0a 43 | blank.after....:.'...print.1'..C |
33a0 | 6f 6d 70 61 72 65 20 60 44 6f 63 54 65 73 74 60 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 73 74 | ompare.`DocTest`:......>>>.docst |
33c0 | 72 69 6e 67 20 3d 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 | ring.=.'''.............>>>.print |
33e0 | 20 31 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 31 32 0a 20 20 20 20 2e 2e 2e 20 27 27 27 0a 20 | .12.............12.........'''.. |
3400 | 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f 63 74 65 73 74 | ...>>>.test.=.parser.get_doctest |
3420 | 28 64 6f 63 73 74 72 69 6e 67 2c 20 67 6c 6f 62 73 2c 20 27 73 6f 6d 65 5f 74 65 73 74 27 2c 0a | (docstring,.globs,.'some_test',. |
3440 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
3460 | 20 20 27 73 6f 6d 65 5f 74 65 73 74 27 2c 20 32 30 29 0a 20 20 20 20 3e 3e 3e 20 73 61 6d 65 5f | ..'some_test',.20).....>>>.same_ |
3480 | 74 65 73 74 20 3d 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f 63 74 65 73 74 28 64 6f 63 73 74 72 | test.=.parser.get_doctest(docstr |
34a0 | 69 6e 67 2c 20 67 6c 6f 62 73 2c 20 27 73 6f 6d 65 5f 74 65 73 74 27 2c 0a 20 20 20 20 2e 2e 2e | ing,.globs,.'some_test',........ |
34c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
34e0 | 27 73 6f 6d 65 5f 74 65 73 74 27 2c 20 32 30 29 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 3d | 'some_test',.20).....>>>.test.== |
3500 | 20 73 61 6d 65 5f 74 65 73 74 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 | .same_test.....True.....>>>.test |
3520 | 20 21 3d 20 73 61 6d 65 5f 74 65 73 74 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 | .!=.same_test.....False.....>>>. |
3540 | 68 61 73 68 28 74 65 73 74 29 20 3d 3d 20 68 61 73 68 28 73 61 6d 65 5f 74 65 73 74 29 0a 20 20 | hash(test).==.hash(same_test)... |
3560 | 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 73 74 72 69 6e 67 20 3d 20 27 27 27 0a 20 | ..True.....>>>.docstring.=.'''.. |
3580 | 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 34 32 0a 20 20 20 20 2e 2e 2e 20 | ...........>>>.print.42......... |
35a0 | 20 20 20 20 34 32 0a 20 20 20 20 2e 2e 2e 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 6f 74 68 65 72 | ....42.........'''.....>>>.other |
35c0 | 5f 74 65 73 74 20 3d 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f 63 74 65 73 74 28 64 6f 63 73 74 | _test.=.parser.get_doctest(docst |
35e0 | 72 69 6e 67 2c 20 67 6c 6f 62 73 2c 20 27 6f 74 68 65 72 5f 74 65 73 74 27 2c 0a 20 20 20 20 2e | ring,.globs,.'other_test',...... |
3600 | 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
3620 | 20 20 20 27 6f 74 68 65 72 5f 66 69 6c 65 27 2c 20 31 30 29 0a 20 20 20 20 3e 3e 3e 20 74 65 73 | ...'other_file',.10).....>>>.tes |
3640 | 74 20 3d 3d 20 6f 74 68 65 72 5f 74 65 73 74 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e | t.==.other_test.....False.....>> |
3660 | 3e 20 74 65 73 74 20 21 3d 20 6f 74 68 65 72 5f 74 65 73 74 0a 20 20 20 20 54 72 75 65 0a 0a 43 | >.test.!=.other_test.....True..C |
3680 | 6f 6d 70 61 72 65 20 60 44 6f 63 54 65 73 74 43 61 73 65 60 3a 0a 0a 20 20 20 20 3e 3e 3e 20 44 | ompare.`DocTestCase`:......>>>.D |
36a0 | 6f 63 54 65 73 74 43 61 73 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 43 61 73 65 | ocTestCase.=.doctest.DocTestCase |
36c0 | 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 5f 63 61 73 65 20 3d 20 44 6f 63 54 65 73 74 43 61 73 65 | .....>>>.test_case.=.DocTestCase |
36e0 | 28 74 65 73 74 29 0a 20 20 20 20 3e 3e 3e 20 73 61 6d 65 5f 74 65 73 74 5f 63 61 73 65 20 3d 20 | (test).....>>>.same_test_case.=. |
3700 | 44 6f 63 54 65 73 74 43 61 73 65 28 73 61 6d 65 5f 74 65 73 74 29 0a 20 20 20 20 3e 3e 3e 20 6f | DocTestCase(same_test).....>>>.o |
3720 | 74 68 65 72 5f 74 65 73 74 5f 63 61 73 65 20 3d 20 44 6f 63 54 65 73 74 43 61 73 65 28 6f 74 68 | ther_test_case.=.DocTestCase(oth |
3740 | 65 72 5f 74 65 73 74 29 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 5f 63 61 73 65 20 3d 3d 20 73 61 | er_test).....>>>.test_case.==.sa |
3760 | 6d 65 5f 74 65 73 74 5f 63 61 73 65 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 74 65 | me_test_case.....True.....>>>.te |
3780 | 73 74 5f 63 61 73 65 20 21 3d 20 73 61 6d 65 5f 74 65 73 74 5f 63 61 73 65 0a 20 20 20 20 46 61 | st_case.!=.same_test_case.....Fa |
37a0 | 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 68 61 73 68 28 74 65 73 74 5f 63 61 73 65 29 20 3d 3d 20 68 | lse.....>>>.hash(test_case).==.h |
37c0 | 61 73 68 28 73 61 6d 65 5f 74 65 73 74 5f 63 61 73 65 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 | ash(same_test_case).....True.... |
37e0 | 20 3e 3e 3e 20 74 65 73 74 20 3d 3d 20 6f 74 68 65 72 5f 74 65 73 74 5f 63 61 73 65 0a 20 20 20 | .>>>.test.==.other_test_case.... |
3800 | 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 21 3d 20 6f 74 68 65 72 5f 74 65 73 | .False.....>>>.test.!=.other_tes |
3820 | 74 5f 63 61 73 65 0a 20 20 20 20 54 72 75 65 0a 0a 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 | t_case.....True..N(....(....(... |
3840 | 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f | .(....s\.../tmp/ndk-andrewhsieh/ |
3860 | 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 | buildhost/install/prebuilt/linux |
3880 | 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 | -x86/lib/python2.7/test/test_doc |
38a0 | 74 65 73 74 2e 70 79 74 0c 00 00 00 74 65 73 74 5f 44 6f 63 54 65 73 74 16 01 00 00 73 00 00 00 | test.pyt....test_DocTest....s... |
38c0 | 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 | .c............C...s....d..S(.... |
38e0 | 73 23 1d 00 00 0a 55 6e 69 74 20 74 65 73 74 73 20 66 6f 72 20 74 68 65 20 60 44 6f 63 54 65 73 | s#....Unit.tests.for.the.`DocTes |
3900 | 74 46 69 6e 64 65 72 60 20 63 6c 61 73 73 2e 0a 0a 44 6f 63 54 65 73 74 46 69 6e 64 65 72 20 69 | tFinder`.class...DocTestFinder.i |
3920 | 73 20 75 73 65 64 20 74 6f 20 65 78 74 72 61 63 74 20 44 6f 63 54 65 73 74 73 20 66 72 6f 6d 20 | s.used.to.extract.DocTests.from. |
3940 | 61 6e 20 6f 62 6a 65 63 74 27 73 20 64 6f 63 73 74 72 69 6e 67 0a 61 6e 64 20 74 68 65 20 64 6f | an.object's.docstring.and.the.do |
3960 | 63 73 74 72 69 6e 67 73 20 6f 66 20 69 74 73 20 63 6f 6e 74 61 69 6e 65 64 20 6f 62 6a 65 63 74 | cstrings.of.its.contained.object |
3980 | 73 2e 20 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 68 0a 6d 6f 64 75 6c 65 73 2c | s...It.can.be.used.with.modules, |
39a0 | 20 66 75 6e 63 74 69 6f 6e 73 2c 20 63 6c 61 73 73 65 73 2c 20 6d 65 74 68 6f 64 73 2c 20 73 74 | .functions,.classes,.methods,.st |
39c0 | 61 74 69 63 6d 65 74 68 6f 64 73 2c 20 63 6c 61 73 73 6d 65 74 68 6f 64 73 2c 20 61 6e 64 0a 70 | aticmethods,.classmethods,.and.p |
39e0 | 72 6f 70 65 72 74 69 65 73 2e 0a 0a 46 69 6e 64 69 6e 67 20 54 65 73 74 73 20 69 6e 20 46 75 6e | roperties...Finding.Tests.in.Fun |
3a00 | 63 74 69 6f 6e 73 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e | ctions.~~~~~~~~~~~~~~~~~~~~~~~~~ |
3a20 | 7e 0a 46 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 68 6f 73 65 20 64 6f 63 73 74 72 69 6e 67 | ~.For.a.function.whose.docstring |
3a40 | 20 63 6f 6e 74 61 69 6e 73 20 65 78 61 6d 70 6c 65 73 2c 20 44 6f 63 54 65 73 74 46 69 6e 64 65 | .contains.examples,.DocTestFinde |
3a60 | 72 2e 66 69 6e 64 28 29 0a 77 69 6c 6c 20 72 65 74 75 72 6e 20 61 20 73 69 6e 67 6c 65 20 74 65 | r.find().will.return.a.single.te |
3a80 | 73 74 20 28 66 6f 72 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 27 73 20 64 6f 63 73 74 72 69 6e | st.(for.that.function's.docstrin |
3aa0 | 67 29 3a 0a 0a 20 20 20 20 3e 3e 3e 20 66 69 6e 64 65 72 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f | g):......>>>.finder.=.doctest.Do |
3ac0 | 63 54 65 73 74 46 69 6e 64 65 72 28 29 0a 0a 57 65 27 6c 6c 20 73 69 6d 75 6c 61 74 65 20 61 20 | cTestFinder()..We'll.simulate.a. |
3ae0 | 5f 5f 66 69 6c 65 5f 5f 20 61 74 74 72 20 74 68 61 74 20 65 6e 64 73 20 69 6e 20 70 79 63 3a 0a | __file__.attr.that.ends.in.pyc:. |
3b00 | 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 | .....>>>.import.test.test_doctes |
3b20 | 74 0a 20 20 20 20 3e 3e 3e 20 6f 6c 64 20 3d 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 | t.....>>>.old.=.test.test_doctes |
3b40 | 74 2e 5f 5f 66 69 6c 65 5f 5f 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 | t.__file__.....>>>.test.test_doc |
3b60 | 74 65 73 74 2e 5f 5f 66 69 6c 65 5f 5f 20 3d 20 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 | test.__file__.=.'test_doctest.py |
3b80 | 63 27 0a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 73 20 3d 20 66 69 6e 64 65 72 2e 66 69 6e 64 28 | c'......>>>.tests.=.finder.find( |
3ba0 | 73 61 6d 70 6c 65 5f 66 75 6e 63 29 0a 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 74 65 73 74 | sample_func)......>>>.print.test |
3bc0 | 73 20 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 5b 3c 44 6f | s..#.doctest:.+ELLIPSIS.....[<Do |
3be0 | 63 54 65 73 74 20 73 61 6d 70 6c 65 5f 66 75 6e 63 20 66 72 6f 6d 20 2e 2e 2e 3a 31 37 20 28 31 | cTest.sample_func.from....:17.(1 |
3c00 | 20 65 78 61 6d 70 6c 65 29 3e 5d 0a 0a 54 68 65 20 65 78 61 63 74 20 6e 61 6d 65 20 64 65 70 65 | .example)>]..The.exact.name.depe |
3c20 | 6e 64 73 20 6f 6e 20 68 6f 77 20 74 65 73 74 5f 64 6f 63 74 65 73 74 20 77 61 73 20 69 6e 76 6f | nds.on.how.test_doctest.was.invo |
3c40 | 6b 65 64 2c 20 73 6f 20 61 6c 6c 6f 77 20 66 6f 72 0a 6c 65 61 64 69 6e 67 20 70 61 74 68 20 63 | ked,.so.allow.for.leading.path.c |
3c60 | 6f 6d 70 6f 6e 65 6e 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 73 5b 30 5d 2e 66 69 6c | omponents.......>>>.tests[0].fil |
3c80 | 65 6e 61 6d 65 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 27 | ename.#.doctest:.+ELLIPSIS.....' |
3ca0 | 2e 2e 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 27 0a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 | ...test_doctest.py'......>>>.tes |
3cc0 | 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 5f 5f 66 69 6c 65 5f 5f 20 3d 20 6f 6c 64 0a 0a 0a | t.test_doctest.__file__.=.old... |
3ce0 | 20 20 20 20 3e 3e 3e 20 65 20 3d 20 74 65 73 74 73 5b 30 5d 2e 65 78 61 6d 70 6c 65 73 5b 30 5d | ....>>>.e.=.tests[0].examples[0] |
3d00 | 0a 20 20 20 20 3e 3e 3e 20 28 65 2e 73 6f 75 72 63 65 2c 20 65 2e 77 61 6e 74 2c 20 65 2e 6c 69 | .....>>>.(e.source,.e.want,.e.li |
3d20 | 6e 65 6e 6f 29 0a 20 20 20 20 28 27 70 72 69 6e 74 20 73 61 6d 70 6c 65 5f 66 75 6e 63 28 32 32 | neno).....('print.sample_func(22 |
3d40 | 29 5c 6e 27 2c 20 27 34 34 5c 6e 27 2c 20 33 29 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 74 65 | )\n',.'44\n',.3)..By.default,.te |
3d60 | 73 74 73 20 61 72 65 20 63 72 65 61 74 65 64 20 66 6f 72 20 6f 62 6a 65 63 74 73 20 77 69 74 68 | sts.are.created.for.objects.with |
3d80 | 20 6e 6f 20 64 6f 63 73 74 72 69 6e 67 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 6e 6f 5f 64 | .no.docstring:......>>>.def.no_d |
3da0 | 6f 63 73 74 72 69 6e 67 28 76 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 20 20 | ocstring(v):.............pass... |
3dc0 | 20 20 3e 3e 3e 20 66 69 6e 64 65 72 2e 66 69 6e 64 28 6e 6f 5f 64 6f 63 73 74 72 69 6e 67 29 0a | ..>>>.finder.find(no_docstring). |
3de0 | 20 20 20 20 5b 5d 0a 0a 48 6f 77 65 76 65 72 2c 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 61 72 | ....[]..However,.the.optional.ar |
3e00 | 67 75 6d 65 6e 74 20 60 65 78 63 6c 75 64 65 5f 65 6d 70 74 79 60 20 74 6f 20 74 68 65 20 44 6f | gument.`exclude_empty`.to.the.Do |
3e20 | 63 54 65 73 74 46 69 6e 64 65 72 0a 63 6f 6e 73 74 72 75 63 74 6f 72 20 63 61 6e 20 62 65 20 75 | cTestFinder.constructor.can.be.u |
3e40 | 73 65 64 20 74 6f 20 65 78 63 6c 75 64 65 20 74 65 73 74 73 20 66 6f 72 20 6f 62 6a 65 63 74 73 | sed.to.exclude.tests.for.objects |
3e60 | 20 77 69 74 68 20 65 6d 70 74 79 0a 64 6f 63 73 74 72 69 6e 67 73 3a 0a 0a 20 20 20 20 3e 3e 3e | .with.empty.docstrings:......>>> |
3e80 | 20 64 65 66 20 6e 6f 5f 64 6f 63 73 74 72 69 6e 67 28 76 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 | .def.no_docstring(v):........... |
3ea0 | 20 20 70 61 73 73 0a 20 20 20 20 3e 3e 3e 20 65 78 63 6c 5f 65 6d 70 74 79 5f 66 69 6e 64 65 72 | ..pass.....>>>.excl_empty_finder |
3ec0 | 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 65 78 63 6c 75 64 65 | .=.doctest.DocTestFinder(exclude |
3ee0 | 5f 65 6d 70 74 79 3d 54 72 75 65 29 0a 20 20 20 20 3e 3e 3e 20 65 78 63 6c 5f 65 6d 70 74 79 5f | _empty=True).....>>>.excl_empty_ |
3f00 | 66 69 6e 64 65 72 2e 66 69 6e 64 28 6e 6f 5f 64 6f 63 73 74 72 69 6e 67 29 0a 20 20 20 20 5b 5d | finder.find(no_docstring).....[] |
3f20 | 0a 0a 49 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 64 6f 63 73 74 72 69 6e | ..If.the.function.has.a.docstrin |
3f40 | 67 20 77 69 74 68 20 6e 6f 20 65 78 61 6d 70 6c 65 73 2c 20 74 68 65 6e 20 61 20 74 65 73 74 20 | g.with.no.examples,.then.a.test. |
3f60 | 77 69 74 68 20 6e 6f 0a 65 78 61 6d 70 6c 65 73 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 28 | with.no.examples.is.returned...( |
3f80 | 54 68 69 73 20 6c 65 74 73 20 60 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 60 20 63 6f 6c 6c 65 63 | This.lets.`DocTestRunner`.collec |
3fa0 | 74 20 73 74 61 74 69 73 74 69 63 73 0a 61 62 6f 75 74 20 77 68 69 63 68 20 66 75 6e 63 74 69 6f | t.statistics.about.which.functio |
3fc0 | 6e 73 20 68 61 76 65 20 6e 6f 20 74 65 73 74 73 20 2d 2d 20 62 75 74 20 69 73 20 74 68 61 74 20 | ns.have.no.tests.--.but.is.that. |
3fe0 | 75 73 65 66 75 6c 3f 20 20 41 6e 64 20 73 68 6f 75 6c 64 0a 61 6e 20 65 6d 70 74 79 20 74 65 73 | useful?..And.should.an.empty.tes |
4000 | 74 20 61 6c 73 6f 20 62 65 20 63 72 65 61 74 65 64 20 77 68 65 6e 20 74 68 65 72 65 27 73 20 6e | t.also.be.created.when.there's.n |
4020 | 6f 20 64 6f 63 73 74 72 69 6e 67 3f 29 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 6e 6f 5f 65 78 | o.docstring?)......>>>.def.no_ex |
4040 | 61 6d 70 6c 65 73 28 76 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 20 6e 6f 20 64 6f | amples(v):.............'''.no.do |
4060 | 63 74 65 73 74 20 65 78 61 6d 70 6c 65 73 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 66 69 6e 64 65 | ctest.examples.'''.....>>>.finde |
4080 | 72 2e 66 69 6e 64 28 6e 6f 5f 65 78 61 6d 70 6c 65 73 29 20 23 20 64 6f 63 74 65 73 74 3a 20 2b | r.find(no_examples).#.doctest:.+ |
40a0 | 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 5b 3c 44 6f 63 54 65 73 74 20 6e 6f 5f 65 78 61 6d 70 6c | ELLIPSIS.....[<DocTest.no_exampl |
40c0 | 65 73 20 66 72 6f 6d 20 2e 2e 2e 3a 31 20 28 6e 6f 20 65 78 61 6d 70 6c 65 73 29 3e 5d 0a 0a 46 | es.from....:1.(no.examples)>]..F |
40e0 | 69 6e 64 69 6e 67 20 54 65 73 74 73 20 69 6e 20 43 6c 61 73 73 65 73 0a 7e 7e 7e 7e 7e 7e 7e 7e | inding.Tests.in.Classes.~~~~~~~~ |
4100 | 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 46 6f 72 20 61 20 63 6c 61 73 73 2c 20 44 6f | ~~~~~~~~~~~~~~~~.For.a.class,.Do |
4120 | 63 54 65 73 74 46 69 6e 64 65 72 20 77 69 6c 6c 20 63 72 65 61 74 65 20 61 20 74 65 73 74 20 66 | cTestFinder.will.create.a.test.f |
4140 | 6f 72 20 74 68 65 20 63 6c 61 73 73 27 73 0a 64 6f 63 73 74 72 69 6e 67 2c 20 61 6e 64 20 77 69 | or.the.class's.docstring,.and.wi |
4160 | 6c 6c 20 72 65 63 75 72 73 69 76 65 6c 79 20 65 78 70 6c 6f 72 65 20 69 74 73 20 63 6f 6e 74 65 | ll.recursively.explore.its.conte |
4180 | 6e 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 0a 6d 65 74 68 6f 64 73 2c 20 63 6c 61 73 73 6d 65 74 | nts,.including.methods,.classmet |
41a0 | 68 6f 64 73 2c 20 73 74 61 74 69 63 6d 65 74 68 6f 64 73 2c 20 70 72 6f 70 65 72 74 69 65 73 2c | hods,.staticmethods,.properties, |
41c0 | 20 61 6e 64 20 6e 65 73 74 65 64 20 63 6c 61 73 73 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 69 | .and.nested.classes.......>>>.fi |
41e0 | 6e 64 65 72 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 0a 20 | nder.=.doctest.DocTestFinder().. |
4200 | 20 20 20 3e 3e 3e 20 74 65 73 74 73 20 3d 20 66 69 6e 64 65 72 2e 66 69 6e 64 28 53 61 6d 70 6c | ...>>>.tests.=.finder.find(Sampl |
4220 | 65 43 6c 61 73 73 29 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 74 20 69 6e 20 74 65 73 74 73 3a 0a | eClass).....>>>.for.t.in.tests:. |
4240 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 27 25 32 73 20 20 25 73 27 20 25 20 28 6c | ............print.'%2s..%s'.%.(l |
4260 | 65 6e 28 74 2e 65 78 61 6d 70 6c 65 73 29 2c 20 74 2e 6e 61 6d 65 29 0a 20 20 20 20 20 33 20 20 | en(t.examples),.t.name)......3.. |
4280 | 53 61 6d 70 6c 65 43 6c 61 73 73 0a 20 20 20 20 20 33 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e | SampleClass......3..SampleClass. |
42a0 | 4e 65 73 74 65 64 43 6c 61 73 73 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e | NestedClass......1..SampleClass. |
42c0 | 4e 65 73 74 65 64 43 6c 61 73 73 2e 5f 5f 69 6e 69 74 5f 5f 0a 20 20 20 20 20 31 20 20 53 61 6d | NestedClass.__init__......1..Sam |
42e0 | 70 6c 65 43 6c 61 73 73 2e 5f 5f 69 6e 69 74 5f 5f 0a 20 20 20 20 20 32 20 20 53 61 6d 70 6c 65 | pleClass.__init__......2..Sample |
4300 | 43 6c 61 73 73 2e 61 5f 63 6c 61 73 73 6d 65 74 68 6f 64 0a 20 20 20 20 20 31 20 20 53 61 6d 70 | Class.a_classmethod......1..Samp |
4320 | 6c 65 43 6c 61 73 73 2e 61 5f 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c | leClass.a_property......1..Sampl |
4340 | 65 43 6c 61 73 73 2e 61 5f 73 74 61 74 69 63 6d 65 74 68 6f 64 0a 20 20 20 20 20 31 20 20 53 61 | eClass.a_staticmethod......1..Sa |
4360 | 6d 70 6c 65 43 6c 61 73 73 2e 64 6f 75 62 6c 65 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c 65 43 | mpleClass.double......1..SampleC |
4380 | 6c 61 73 73 2e 67 65 74 0a 0a 4e 65 77 2d 73 74 79 6c 65 20 63 6c 61 73 73 65 73 20 61 72 65 20 | lass.get..New-style.classes.are. |
43a0 | 61 6c 73 6f 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 73 20 3d | also.supported:......>>>.tests.= |
43c0 | 20 66 69 6e 64 65 72 2e 66 69 6e 64 28 53 61 6d 70 6c 65 4e 65 77 53 74 79 6c 65 43 6c 61 73 73 | .finder.find(SampleNewStyleClass |
43e0 | 29 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 74 20 69 6e 20 74 65 73 74 73 3a 0a 20 20 20 20 2e 2e | ).....>>>.for.t.in.tests:....... |
4400 | 2e 20 20 20 20 20 70 72 69 6e 74 20 27 25 32 73 20 20 25 73 27 20 25 20 28 6c 65 6e 28 74 2e 65 | ......print.'%2s..%s'.%.(len(t.e |
4420 | 78 61 6d 70 6c 65 73 29 2c 20 74 2e 6e 61 6d 65 29 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c 65 | xamples),.t.name)......1..Sample |
4440 | 4e 65 77 53 74 79 6c 65 43 6c 61 73 73 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c 65 4e 65 77 53 | NewStyleClass......1..SampleNewS |
4460 | 74 79 6c 65 43 6c 61 73 73 2e 5f 5f 69 6e 69 74 5f 5f 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c | tyleClass.__init__......1..Sampl |
4480 | 65 4e 65 77 53 74 79 6c 65 43 6c 61 73 73 2e 64 6f 75 62 6c 65 0a 20 20 20 20 20 31 20 20 53 61 | eNewStyleClass.double......1..Sa |
44a0 | 6d 70 6c 65 4e 65 77 53 74 79 6c 65 43 6c 61 73 73 2e 67 65 74 0a 0a 46 69 6e 64 69 6e 67 20 54 | mpleNewStyleClass.get..Finding.T |
44c0 | 65 73 74 73 20 69 6e 20 4d 6f 64 75 6c 65 73 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e | ests.in.Modules.~~~~~~~~~~~~~~~~ |
44e0 | 7e 7e 7e 7e 7e 7e 7e 7e 0a 46 6f 72 20 61 20 6d 6f 64 75 6c 65 2c 20 44 6f 63 54 65 73 74 46 69 | ~~~~~~~~.For.a.module,.DocTestFi |
4500 | 6e 64 65 72 20 77 69 6c 6c 20 63 72 65 61 74 65 20 61 20 74 65 73 74 20 66 6f 72 20 74 68 65 20 | nder.will.create.a.test.for.the. |
4520 | 63 6c 61 73 73 27 73 0a 64 6f 63 73 74 72 69 6e 67 2c 20 61 6e 64 20 77 69 6c 6c 20 72 65 63 75 | class's.docstring,.and.will.recu |
4540 | 72 73 69 76 65 6c 79 20 65 78 70 6c 6f 72 65 20 69 74 73 20 63 6f 6e 74 65 6e 74 73 2c 20 69 6e | rsively.explore.its.contents,.in |
4560 | 63 6c 75 64 69 6e 67 0a 66 75 6e 63 74 69 6f 6e 73 2c 20 63 6c 61 73 73 65 73 2c 20 61 6e 64 20 | cluding.functions,.classes,.and. |
4580 | 74 68 65 20 60 5f 5f 74 65 73 74 5f 5f 60 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 69 66 20 69 74 | the.`__test__`.dictionary,.if.it |
45a0 | 20 65 78 69 73 74 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 41 20 6d 6f 64 75 6c 65 0a 20 20 20 | .exists:......>>>.#.A.module.... |
45c0 | 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 74 79 70 65 73 0a 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 74 79 | .>>>.import.types.....>>>.m.=.ty |
45e0 | 70 65 73 2e 4d 6f 64 75 6c 65 54 79 70 65 28 27 73 6f 6d 65 5f 6d 6f 64 75 6c 65 27 29 0a 20 20 | pes.ModuleType('some_module')... |
4600 | 20 20 3e 3e 3e 20 64 65 66 20 74 72 69 70 6c 65 28 76 61 6c 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 | ..>>>.def.triple(val):.......... |
4620 | 20 20 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 74 72 69 | ...'''.............>>>.print.tri |
4640 | 70 6c 65 28 31 31 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 33 33 0a 20 20 20 20 2e 2e 2e 20 20 | ple(11).............33.......... |
4660 | 20 20 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 72 65 74 75 72 6e 20 76 61 6c 2a 33 0a | ...'''.............return.val*3. |
4680 | 20 20 20 20 3e 3e 3e 20 6d 2e 5f 5f 64 69 63 74 5f 5f 2e 75 70 64 61 74 65 28 7b 0a 20 20 20 20 | ....>>>.m.__dict__.update({..... |
46a0 | 2e 2e 2e 20 20 20 20 20 27 73 61 6d 70 6c 65 5f 66 75 6e 63 27 3a 20 73 61 6d 70 6c 65 5f 66 75 | ........'sample_func':.sample_fu |
46c0 | 6e 63 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 53 61 6d 70 6c 65 43 6c 61 73 73 27 3a 20 53 | nc,.............'SampleClass':.S |
46e0 | 61 6d 70 6c 65 43 6c 61 73 73 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 5f 5f 64 6f 63 5f 5f | ampleClass,.............'__doc__ |
4700 | 27 3a 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 4d 6f 64 75 6c 65 20 64 6f | ':.'''.................Module.do |
4720 | 63 73 74 72 69 6e 67 2e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e | cstring......................>>> |
4740 | 20 70 72 69 6e 74 20 27 6d 6f 64 75 6c 65 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 | .print.'module'................. |
4760 | 20 20 20 20 6d 6f 64 75 6c 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 27 27 27 2c 0a | ....module.................''',. |
4780 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 5f 5f 74 65 73 74 5f 5f 27 3a 20 7b 0a 20 20 20 20 2e 2e | ............'__test__':.{....... |
47a0 | 2e 20 20 20 20 20 20 20 20 20 27 64 27 3a 20 27 3e 3e 3e 20 70 72 69 6e 74 20 36 5c 6e 36 5c 6e | ..........'d':.'>>>.print.6\n6\n |
47c0 | 3e 3e 3e 20 70 72 69 6e 74 20 37 5c 6e 37 5c 6e 27 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 | >>>.print.7\n7\n',.............. |
47e0 | 20 20 20 27 63 27 3a 20 74 72 69 70 6c 65 7d 7d 29 0a 0a 20 20 20 20 3e 3e 3e 20 66 69 6e 64 65 | ...'c':.triple}})......>>>.finde |
4800 | 72 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 0a 20 20 20 20 | r.=.doctest.DocTestFinder()..... |
4820 | 3e 3e 3e 20 23 20 55 73 65 20 6d 6f 64 75 6c 65 3d 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 | >>>.#.Use.module=test.test_docte |
4840 | 73 74 2c 20 74 6f 20 70 72 65 76 65 6e 74 20 64 6f 63 74 65 73 74 20 66 72 6f 6d 0a 20 20 20 20 | st,.to.prevent.doctest.from..... |
4860 | 3e 3e 3e 20 23 20 69 67 6e 6f 72 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 73 20 73 69 6e 63 65 | >>>.#.ignoring.the.objects.since |
4880 | 20 74 68 65 79 20 77 65 72 65 6e 27 74 20 64 65 66 69 6e 65 64 20 69 6e 20 6d 2e 0a 20 20 20 20 | .they.weren't.defined.in.m...... |
48a0 | 3e 3e 3e 20 69 6d 70 6f 72 74 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 0a 20 20 20 | >>>.import.test.test_doctest.... |
48c0 | 20 3e 3e 3e 20 74 65 73 74 73 20 3d 20 66 69 6e 64 65 72 2e 66 69 6e 64 28 6d 2c 20 6d 6f 64 75 | .>>>.tests.=.finder.find(m,.modu |
48e0 | 6c 65 3d 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 29 0a 20 20 20 20 3e 3e 3e 20 66 6f | le=test.test_doctest).....>>>.fo |
4900 | 72 20 74 20 69 6e 20 74 65 73 74 73 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 | r.t.in.tests:.............print. |
4920 | 27 25 32 73 20 20 25 73 27 20 25 20 28 6c 65 6e 28 74 2e 65 78 61 6d 70 6c 65 73 29 2c 20 74 2e | '%2s..%s'.%.(len(t.examples),.t. |
4940 | 6e 61 6d 65 29 0a 20 20 20 20 20 31 20 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 0a 20 20 20 20 20 33 | name)......1..some_module......3 |
4960 | 20 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 61 6d 70 6c 65 43 6c 61 73 73 0a 20 20 20 20 20 33 | ..some_module.SampleClass......3 |
4980 | 20 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 61 6d 70 6c 65 43 6c 61 73 73 2e 4e 65 73 74 65 64 | ..some_module.SampleClass.Nested |
49a0 | 43 6c 61 73 73 0a 20 20 20 20 20 31 20 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 61 6d 70 6c 65 | Class......1..some_module.Sample |
49c0 | 43 6c 61 73 73 2e 4e 65 73 74 65 64 43 6c 61 73 73 2e 5f 5f 69 6e 69 74 5f 5f 0a 20 20 20 20 20 | Class.NestedClass.__init__...... |
49e0 | 31 20 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 61 6d 70 6c 65 43 6c 61 73 73 2e 5f 5f 69 6e 69 | 1..some_module.SampleClass.__ini |
4a00 | 74 5f 5f 0a 20 20 20 20 20 32 20 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 61 6d 70 6c 65 43 6c | t__......2..some_module.SampleCl |
4a20 | 61 73 73 2e 61 5f 63 6c 61 73 73 6d 65 74 68 6f 64 0a 20 20 20 20 20 31 20 20 73 6f 6d 65 5f 6d | ass.a_classmethod......1..some_m |
4a40 | 6f 64 75 6c 65 2e 53 61 6d 70 6c 65 43 6c 61 73 73 2e 61 5f 70 72 6f 70 65 72 74 79 0a 20 20 20 | odule.SampleClass.a_property.... |
4a60 | 20 20 31 20 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 61 6d 70 6c 65 43 6c 61 73 73 2e 61 5f 73 | ..1..some_module.SampleClass.a_s |
4a80 | 74 61 74 69 63 6d 65 74 68 6f 64 0a 20 20 20 20 20 31 20 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e | taticmethod......1..some_module. |
4aa0 | 53 61 6d 70 6c 65 43 6c 61 73 73 2e 64 6f 75 62 6c 65 0a 20 20 20 20 20 31 20 20 73 6f 6d 65 5f | SampleClass.double......1..some_ |
4ac0 | 6d 6f 64 75 6c 65 2e 53 61 6d 70 6c 65 43 6c 61 73 73 2e 67 65 74 0a 20 20 20 20 20 31 20 20 73 | module.SampleClass.get......1..s |
4ae0 | 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 5f 5f 74 65 73 74 5f 5f 2e 63 0a 20 20 20 20 20 32 20 20 73 6f | ome_module.__test__.c......2..so |
4b00 | 6d 65 5f 6d 6f 64 75 6c 65 2e 5f 5f 74 65 73 74 5f 5f 2e 64 0a 20 20 20 20 20 31 20 20 73 6f 6d | me_module.__test__.d......1..som |
4b20 | 65 5f 6d 6f 64 75 6c 65 2e 73 61 6d 70 6c 65 5f 66 75 6e 63 0a 0a 44 75 70 6c 69 63 61 74 65 20 | e_module.sample_func..Duplicate. |
4b40 | 52 65 6d 6f 76 61 6c 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 49 66 20 61 20 73 | Removal.~~~~~~~~~~~~~~~~~.If.a.s |
4b60 | 69 6e 67 6c 65 20 6f 62 6a 65 63 74 20 69 73 20 6c 69 73 74 65 64 20 74 77 69 63 65 20 28 75 6e | ingle.object.is.listed.twice.(un |
4b80 | 64 65 72 20 64 69 66 66 65 72 65 6e 74 20 6e 61 6d 65 73 29 2c 20 74 68 65 6e 20 74 65 73 74 73 | der.different.names),.then.tests |
4ba0 | 0a 77 69 6c 6c 20 6f 6e 6c 79 20 62 65 20 67 65 6e 65 72 61 74 65 64 20 66 6f 72 20 69 74 20 6f | .will.only.be.generated.for.it.o |
4bc0 | 6e 63 65 3a 0a 0a 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 74 65 73 74 20 69 6d 70 6f 72 74 20 64 | nce:......>>>.from.test.import.d |
4be0 | 6f 63 74 65 73 74 5f 61 6c 69 61 73 65 73 0a 20 20 20 20 3e 3e 3e 20 61 73 73 65 72 74 20 64 6f | octest_aliases.....>>>.assert.do |
4c00 | 63 74 65 73 74 5f 61 6c 69 61 73 65 73 2e 54 77 6f 4e 61 6d 65 73 2e 66 0a 20 20 20 20 3e 3e 3e | ctest_aliases.TwoNames.f.....>>> |
4c20 | 20 61 73 73 65 72 74 20 64 6f 63 74 65 73 74 5f 61 6c 69 61 73 65 73 2e 54 77 6f 4e 61 6d 65 73 | .assert.doctest_aliases.TwoNames |
4c40 | 2e 67 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 73 20 3d 20 65 78 63 6c 5f 65 6d 70 74 79 5f 66 69 | .g.....>>>.tests.=.excl_empty_fi |
4c60 | 6e 64 65 72 2e 66 69 6e 64 28 64 6f 63 74 65 73 74 5f 61 6c 69 61 73 65 73 29 0a 20 20 20 20 3e | nder.find(doctest_aliases).....> |
4c80 | 3e 3e 20 70 72 69 6e 74 20 6c 65 6e 28 74 65 73 74 73 29 0a 20 20 20 20 32 0a 20 20 20 20 3e 3e | >>.print.len(tests).....2.....>> |
4ca0 | 3e 20 70 72 69 6e 74 20 74 65 73 74 73 5b 30 5d 2e 6e 61 6d 65 0a 20 20 20 20 74 65 73 74 2e 64 | >.print.tests[0].name.....test.d |
4cc0 | 6f 63 74 65 73 74 5f 61 6c 69 61 73 65 73 2e 54 77 6f 4e 61 6d 65 73 0a 0a 20 20 20 20 54 77 6f | octest_aliases.TwoNames......Two |
4ce0 | 4e 61 6d 65 73 2e 66 20 61 6e 64 20 54 77 6f 4e 61 6d 65 73 2e 67 20 61 72 65 20 62 6f 75 6e 64 | Names.f.and.TwoNames.g.are.bound |
4d00 | 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 57 65 20 63 61 6e 27 | .to.the.same.object......We.can' |
4d20 | 74 20 67 75 65 73 73 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 64 | t.guess.which.will.be.found.in.d |
4d40 | 6f 63 74 65 73 74 27 73 20 74 72 61 76 65 72 73 61 6c 20 6f 66 0a 20 20 20 20 54 77 6f 4e 61 6d | octest's.traversal.of.....TwoNam |
4d60 | 65 73 2e 5f 5f 64 69 63 74 5f 5f 20 66 69 72 73 74 2c 20 73 6f 20 77 65 20 68 61 76 65 20 74 6f | es.__dict__.first,.so.we.have.to |
4d80 | 20 61 6c 6c 6f 77 20 66 6f 72 20 65 69 74 68 65 72 2e 0a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 | .allow.for.either.......>>>.test |
4da0 | 73 5b 31 5d 2e 6e 61 6d 65 2e 73 70 6c 69 74 28 27 2e 27 29 5b 2d 31 5d 20 69 6e 20 5b 27 66 27 | s[1].name.split('.')[-1].in.['f' |
4dc0 | 2c 20 27 67 27 5d 0a 20 20 20 20 54 72 75 65 0a 0a 45 6d 70 74 79 20 54 65 73 74 73 0a 7e 7e 7e | ,.'g'].....True..Empty.Tests.~~~ |
4de0 | 7e 7e 7e 7e 7e 7e 7e 7e 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 61 6e 20 6f 62 6a 65 63 74 20 77 | ~~~~~~~~.By.default,.an.object.w |
4e00 | 69 74 68 20 6e 6f 20 64 6f 63 74 65 73 74 73 20 64 6f 65 73 6e 27 74 20 63 72 65 61 74 65 20 61 | ith.no.doctests.doesn't.create.a |
4e20 | 6e 79 20 74 65 73 74 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 73 20 3d 20 64 6f 63 74 65 | ny.tests:......>>>.tests.=.docte |
4e40 | 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 53 61 6d 70 6c 65 43 6c | st.DocTestFinder().find(SampleCl |
4e60 | 61 73 73 29 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 74 20 69 6e 20 74 65 73 74 73 3a 0a 20 20 20 | ass).....>>>.for.t.in.tests:.... |
4e80 | 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 27 25 32 73 20 20 25 73 27 20 25 20 28 6c 65 6e 28 | .........print.'%2s..%s'.%.(len( |
4ea0 | 74 2e 65 78 61 6d 70 6c 65 73 29 2c 20 74 2e 6e 61 6d 65 29 0a 20 20 20 20 20 33 20 20 53 61 6d | t.examples),.t.name)......3..Sam |
4ec0 | 70 6c 65 43 6c 61 73 73 0a 20 20 20 20 20 33 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 4e 65 73 | pleClass......3..SampleClass.Nes |
4ee0 | 74 65 64 43 6c 61 73 73 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 4e 65 73 | tedClass......1..SampleClass.Nes |
4f00 | 74 65 64 43 6c 61 73 73 2e 5f 5f 69 6e 69 74 5f 5f 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c 65 | tedClass.__init__......1..Sample |
4f20 | 43 6c 61 73 73 2e 5f 5f 69 6e 69 74 5f 5f 0a 20 20 20 20 20 32 20 20 53 61 6d 70 6c 65 43 6c 61 | Class.__init__......2..SampleCla |
4f40 | 73 73 2e 61 5f 63 6c 61 73 73 6d 65 74 68 6f 64 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c 65 43 | ss.a_classmethod......1..SampleC |
4f60 | 6c 61 73 73 2e 61 5f 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c 65 43 6c | lass.a_property......1..SampleCl |
4f80 | 61 73 73 2e 61 5f 73 74 61 74 69 63 6d 65 74 68 6f 64 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c | ass.a_staticmethod......1..Sampl |
4fa0 | 65 43 6c 61 73 73 2e 64 6f 75 62 6c 65 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c 65 43 6c 61 73 | eClass.double......1..SampleClas |
4fc0 | 73 2e 67 65 74 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 61 74 20 65 78 63 6c 75 64 65 64 | s.get..By.default,.that.excluded |
4fe0 | 20 6f 62 6a 65 63 74 73 20 77 69 74 68 20 6e 6f 20 64 6f 63 74 65 73 74 73 2e 20 20 65 78 63 6c | .objects.with.no.doctests...excl |
5000 | 75 64 65 5f 65 6d 70 74 79 3d 46 61 6c 73 65 0a 74 65 6c 6c 73 20 69 74 20 74 6f 20 69 6e 63 6c | ude_empty=False.tells.it.to.incl |
5020 | 75 64 65 20 28 65 6d 70 74 79 29 20 74 65 73 74 73 20 66 6f 72 20 6f 62 6a 65 63 74 73 20 77 69 | ude.(empty).tests.for.objects.wi |
5040 | 74 68 20 6e 6f 20 64 6f 63 74 65 73 74 73 2e 20 20 54 68 69 73 20 66 65 61 74 75 72 65 0a 69 73 | th.no.doctests...This.feature.is |
5060 | 20 72 65 61 6c 6c 79 20 74 6f 20 73 75 70 70 6f 72 74 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 | .really.to.support.backward.comp |
5080 | 61 74 69 62 69 6c 69 74 79 20 69 6e 20 77 68 61 74 20 64 6f 63 74 65 73 74 2e 6d 61 73 74 65 72 | atibility.in.what.doctest.master |
50a0 | 2e 73 75 6d 6d 61 72 69 7a 65 28 29 0a 64 69 73 70 6c 61 79 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | .summarize().displays.......>>>. |
50c0 | 74 65 73 74 73 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 65 78 | tests.=.doctest.DocTestFinder(ex |
50e0 | 63 6c 75 64 65 5f 65 6d 70 74 79 3d 46 61 6c 73 65 29 2e 66 69 6e 64 28 53 61 6d 70 6c 65 43 6c | clude_empty=False).find(SampleCl |
5100 | 61 73 73 29 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 74 20 69 6e 20 74 65 73 74 73 3a 0a 20 20 20 | ass).....>>>.for.t.in.tests:.... |
5120 | 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 27 25 32 73 20 20 25 73 27 20 25 20 28 6c 65 6e 28 | .........print.'%2s..%s'.%.(len( |
5140 | 74 2e 65 78 61 6d 70 6c 65 73 29 2c 20 74 2e 6e 61 6d 65 29 0a 20 20 20 20 20 33 20 20 53 61 6d | t.examples),.t.name)......3..Sam |
5160 | 70 6c 65 43 6c 61 73 73 0a 20 20 20 20 20 33 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 4e 65 73 | pleClass......3..SampleClass.Nes |
5180 | 74 65 64 43 6c 61 73 73 0a 20 20 20 20 20 31 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 4e 65 73 | tedClass......1..SampleClass.Nes |
51a0 | 74 65 64 43 6c 61 73 73 2e 5f 5f 69 6e 69 74 5f 5f 0a 20 20 20 20 20 30 20 20 53 61 6d 70 6c 65 | tedClass.__init__......0..Sample |
51c0 | 43 6c 61 73 73 2e 4e 65 73 74 65 64 43 6c 61 73 73 2e 67 65 74 0a 20 20 20 20 20 30 20 20 53 61 | Class.NestedClass.get......0..Sa |
51e0 | 6d 70 6c 65 43 6c 61 73 73 2e 4e 65 73 74 65 64 43 6c 61 73 73 2e 73 71 75 61 72 65 0a 20 20 20 | mpleClass.NestedClass.square.... |
5200 | 20 20 31 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 5f 5f 69 6e 69 74 5f 5f 0a 20 20 20 20 20 32 | ..1..SampleClass.__init__......2 |
5220 | 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 61 5f 63 6c 61 73 73 6d 65 74 68 6f 64 0a 20 20 20 20 | ..SampleClass.a_classmethod..... |
5240 | 20 31 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 61 5f 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 | .1..SampleClass.a_property...... |
5260 | 31 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 61 5f 73 74 61 74 69 63 6d 65 74 68 6f 64 0a 20 20 | 1..SampleClass.a_staticmethod... |
5280 | 20 20 20 31 20 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 64 6f 75 62 6c 65 0a 20 20 20 20 20 31 20 | ...1..SampleClass.double......1. |
52a0 | 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 67 65 74 0a 0a 54 75 72 6e 69 6e 67 20 6f 66 66 20 52 65 | .SampleClass.get..Turning.off.Re |
52c0 | 63 75 72 73 69 6f 6e 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 44 6f | cursion.~~~~~~~~~~~~~~~~~~~~~.Do |
52e0 | 63 54 65 73 74 46 69 6e 64 65 72 20 63 61 6e 20 62 65 20 74 6f 6c 64 20 6e 6f 74 20 74 6f 20 6c | cTestFinder.can.be.told.not.to.l |
5300 | 6f 6f 6b 20 66 6f 72 20 74 65 73 74 73 20 69 6e 20 63 6f 6e 74 61 69 6e 65 64 20 6f 62 6a 65 63 | ook.for.tests.in.contained.objec |
5320 | 74 73 0a 75 73 69 6e 67 20 74 68 65 20 60 72 65 63 75 72 73 65 60 20 66 6c 61 67 3a 0a 0a 20 20 | ts.using.the.`recurse`.flag:.... |
5340 | 20 20 3e 3e 3e 20 74 65 73 74 73 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e | ..>>>.tests.=.doctest.DocTestFin |
5360 | 64 65 72 28 72 65 63 75 72 73 65 3d 46 61 6c 73 65 29 2e 66 69 6e 64 28 53 61 6d 70 6c 65 43 6c | der(recurse=False).find(SampleCl |
5380 | 61 73 73 29 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 74 20 69 6e 20 74 65 73 74 73 3a 0a 20 20 20 | ass).....>>>.for.t.in.tests:.... |
53a0 | 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 27 25 32 73 20 20 25 73 27 20 25 20 28 6c 65 6e 28 | .........print.'%2s..%s'.%.(len( |
53c0 | 74 2e 65 78 61 6d 70 6c 65 73 29 2c 20 74 2e 6e 61 6d 65 29 0a 20 20 20 20 20 33 20 20 53 61 6d | t.examples),.t.name)......3..Sam |
53e0 | 70 6c 65 43 6c 61 73 73 0a 0a 4c 69 6e 65 20 6e 75 6d 62 65 72 73 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e | pleClass..Line.numbers.~~~~~~~~~ |
5400 | 7e 7e 7e 0a 44 6f 63 54 65 73 74 46 69 6e 64 65 72 20 66 69 6e 64 73 20 74 68 65 20 6c 69 6e 65 | ~~~.DocTestFinder.finds.the.line |
5420 | 20 6e 75 6d 62 65 72 20 6f 66 20 65 61 63 68 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 3e 3e | .number.of.each.example:......>> |
5440 | 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 | >.def.f(x):.............'''..... |
5460 | 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 31 32 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e | ........>>>.x.=.12.............. |
5480 | 2e 2e 20 20 20 20 20 73 6f 6d 65 20 74 65 78 74 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e | .......some.text................ |
54a0 | 20 20 20 20 20 3e 3e 3e 20 23 20 65 78 61 6d 70 6c 65 73 20 61 72 65 20 6e 6f 74 20 63 72 65 61 | .....>>>.#.examples.are.not.crea |
54c0 | 74 65 64 20 66 6f 72 20 63 6f 6d 6d 65 6e 74 73 20 26 20 62 61 72 65 20 70 72 6f 6d 70 74 73 2e | ted.for.comments.&.bare.prompts. |
54e0 | 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 2e 2e 2e | .............>>>................ |
5500 | 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 66 6f 72 20 78 20 69 | .....................>>>.for.x.i |
5520 | 6e 20 72 61 6e 67 65 28 31 30 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 2e 2e 2e 20 20 20 20 | n.range(10):.................... |
5540 | 20 70 72 69 6e 74 20 78 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 30 20 31 20 32 20 33 20 34 20 | .print.x,.............0.1.2.3.4. |
5560 | 35 20 36 20 37 20 38 20 39 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 78 2f 2f 32 0a 20 | 5.6.7.8.9.............>>>.x//2.. |
5580 | 20 20 20 2e 2e 2e 20 20 20 20 20 36 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 | ...........6.............'''.... |
55a0 | 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 | .>>>.test.=.doctest.DocTestFinde |
55c0 | 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 5b 65 2e 6c 69 6e 65 6e 6f | r().find(f)[0].....>>>.[e.lineno |
55e0 | 20 66 6f 72 20 65 20 69 6e 20 74 65 73 74 2e 65 78 61 6d 70 6c 65 73 5d 0a 20 20 20 20 5b 31 2c | .for.e.in.test.examples].....[1, |
5600 | 20 39 2c 20 31 32 5d 0a 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 | .9,.12].N(....(....(....(....s\. |
5620 | 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 | ../tmp/ndk-andrewhsieh/buildhost |
5640 | 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f | /install/prebuilt/linux-x86/lib/ |
5660 | 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 12 | python2.7/test/test_doctest.pyt. |
5680 | 00 00 00 74 65 73 74 5f 44 6f 63 54 65 73 74 46 69 6e 64 65 72 9b 01 00 00 73 00 00 00 00 63 00 | ...test_DocTestFinder....s....c. |
56a0 | 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 a5 06 | ...........C...s....d..S(....s.. |
56c0 | 00 00 0a 55 6e 69 74 20 74 65 73 74 73 20 66 6f 72 20 74 68 65 20 60 44 6f 63 54 65 73 74 50 61 | ...Unit.tests.for.the.`DocTestPa |
56e0 | 72 73 65 72 60 20 63 6c 61 73 73 2e 0a 0a 44 6f 63 54 65 73 74 50 61 72 73 65 72 20 69 73 20 75 | rser`.class...DocTestParser.is.u |
5700 | 73 65 64 20 74 6f 20 70 61 72 73 65 20 64 6f 63 73 74 72 69 6e 67 73 20 63 6f 6e 74 61 69 6e 69 | sed.to.parse.docstrings.containi |
5720 | 6e 67 20 64 6f 63 74 65 73 74 20 65 78 61 6d 70 6c 65 73 2e 0a 0a 54 68 65 20 60 70 61 72 73 65 | ng.doctest.examples...The.`parse |
5740 | 60 20 6d 65 74 68 6f 64 20 64 69 76 69 64 65 73 20 61 20 64 6f 63 73 74 72 69 6e 67 20 69 6e 74 | `.method.divides.a.docstring.int |
5760 | 6f 20 65 78 61 6d 70 6c 65 73 20 61 6e 64 20 69 6e 74 65 72 76 65 6e 69 6e 67 0a 74 65 78 74 3a | o.examples.and.intervening.text: |
5780 | 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e | ......>>>.s.=.'''.............>> |
57a0 | 3e 20 78 2c 20 79 20 3d 20 32 2c 20 33 20 20 23 20 6e 6f 20 6f 75 74 70 75 74 20 65 78 70 65 63 | >.x,.y.=.2,.3..#.no.output.expec |
57c0 | 74 65 64 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 69 66 20 31 3a 0a 20 20 20 20 2e 2e | ted.............>>>.if.1:....... |
57e0 | 2e 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 78 0a 20 20 20 20 2e 2e 2e 20 20 20 | ..............print.x........... |
5800 | 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 79 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 32 0a | ..........print.y.............2. |
5820 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 33 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e 20 20 20 | ............3................... |
5840 | 20 20 53 6f 6d 65 20 74 65 78 74 2e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 78 2b 79 | ..Some.text..............>>>.x+y |
5860 | 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 35 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 | .............5.............'''.. |
5880 | 20 20 20 3e 3e 3e 20 70 61 72 73 65 72 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 50 | ...>>>.parser.=.doctest.DocTestP |
58a0 | 61 72 73 65 72 28 29 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 70 69 65 63 65 20 69 6e 20 70 61 72 | arser().....>>>.for.piece.in.par |
58c0 | 73 65 72 2e 70 61 72 73 65 28 73 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 69 66 20 69 73 69 | ser.parse(s):.............if.isi |
58e0 | 6e 73 74 61 6e 63 65 28 70 69 65 63 65 2c 20 64 6f 63 74 65 73 74 2e 45 78 61 6d 70 6c 65 29 3a | nstance(piece,.doctest.Example): |
5900 | 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 27 45 78 61 6d 70 6c 65 3a | .................print.'Example: |
5920 | 27 2c 20 28 70 69 65 63 65 2e 73 6f 75 72 63 65 2c 20 70 69 65 63 65 2e 77 61 6e 74 2c 20 70 69 | ',.(piece.source,.piece.want,.pi |
5940 | 65 63 65 2e 6c 69 6e 65 6e 6f 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 | ece.lineno).............else:... |
5960 | 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 27 20 20 20 54 65 78 74 3a 27 2c 20 | ..............print.'...Text:',. |
5980 | 60 70 69 65 63 65 60 0a 20 20 20 20 20 20 20 54 65 78 74 3a 20 27 5c 6e 27 0a 20 20 20 20 45 78 | `piece`........Text:.'\n'.....Ex |
59a0 | 61 6d 70 6c 65 3a 20 28 27 78 2c 20 79 20 3d 20 32 2c 20 33 20 20 23 20 6e 6f 20 6f 75 74 70 75 | ample:.('x,.y.=.2,.3..#.no.outpu |
59c0 | 74 20 65 78 70 65 63 74 65 64 5c 6e 27 2c 20 27 27 2c 20 31 29 0a 20 20 20 20 20 20 20 54 65 78 | t.expected\n',.'',.1)........Tex |
59e0 | 74 3a 20 27 27 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 20 28 27 69 66 20 31 3a 5c 6e 20 20 20 20 | t:.''.....Example:.('if.1:\n.... |
5a00 | 70 72 69 6e 74 20 78 5c 6e 20 20 20 20 70 72 69 6e 74 20 79 5c 6e 27 2c 20 27 32 5c 6e 33 5c 6e | print.x\n....print.y\n',.'2\n3\n |
5a20 | 27 2c 20 32 29 0a 20 20 20 20 20 20 20 54 65 78 74 3a 20 27 5c 6e 53 6f 6d 65 20 74 65 78 74 2e | ',.2)........Text:.'\nSome.text. |
5a40 | 5c 6e 27 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a 20 28 27 78 2b 79 5c 6e 27 2c 20 27 35 5c 6e 27 | \n'.....Example:.('x+y\n',.'5\n' |
5a60 | 2c 20 39 29 0a 20 20 20 20 20 20 20 54 65 78 74 3a 20 27 27 0a 0a 54 68 65 20 60 67 65 74 5f 65 | ,.9)........Text:.''..The.`get_e |
5a80 | 78 61 6d 70 6c 65 73 60 20 6d 65 74 68 6f 64 20 72 65 74 75 72 6e 73 20 6a 75 73 74 20 74 68 65 | xamples`.method.returns.just.the |
5aa0 | 20 65 78 61 6d 70 6c 65 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 70 69 65 63 65 20 69 6e | .examples:......>>>.for.piece.in |
5ac0 | 20 70 61 72 73 65 72 2e 67 65 74 5f 65 78 61 6d 70 6c 65 73 28 73 29 3a 0a 20 20 20 20 2e 2e 2e | .parser.get_examples(s):........ |
5ae0 | 20 20 20 20 20 70 72 69 6e 74 20 28 70 69 65 63 65 2e 73 6f 75 72 63 65 2c 20 70 69 65 63 65 2e | .....print.(piece.source,.piece. |
5b00 | 77 61 6e 74 2c 20 70 69 65 63 65 2e 6c 69 6e 65 6e 6f 29 0a 20 20 20 20 28 27 78 2c 20 79 20 3d | want,.piece.lineno).....('x,.y.= |
5b20 | 20 32 2c 20 33 20 20 23 20 6e 6f 20 6f 75 74 70 75 74 20 65 78 70 65 63 74 65 64 5c 6e 27 2c 20 | .2,.3..#.no.output.expected\n',. |
5b40 | 27 27 2c 20 31 29 0a 20 20 20 20 28 27 69 66 20 31 3a 5c 6e 20 20 20 20 70 72 69 6e 74 20 78 5c | '',.1).....('if.1:\n....print.x\ |
5b60 | 6e 20 20 20 20 70 72 69 6e 74 20 79 5c 6e 27 2c 20 27 32 5c 6e 33 5c 6e 27 2c 20 32 29 0a 20 20 | n....print.y\n',.'2\n3\n',.2)... |
5b80 | 20 20 28 27 78 2b 79 5c 6e 27 2c 20 27 35 5c 6e 27 2c 20 39 29 0a 0a 54 68 65 20 60 67 65 74 5f | ..('x+y\n',.'5\n',.9)..The.`get_ |
5ba0 | 64 6f 63 74 65 73 74 60 20 6d 65 74 68 6f 64 20 63 72 65 61 74 65 73 20 61 20 54 65 73 74 20 66 | doctest`.method.creates.a.Test.f |
5bc0 | 72 6f 6d 20 74 68 65 20 65 78 61 6d 70 6c 65 73 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 | rom.the.examples,.along.with.the |
5be0 | 0a 67 69 76 65 6e 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 | .given.arguments:......>>>.test. |
5c00 | 3d 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f 63 74 65 73 74 28 73 2c 20 7b 7d 2c 20 27 6e 61 6d | =.parser.get_doctest(s,.{},.'nam |
5c20 | 65 27 2c 20 27 66 69 6c 65 6e 61 6d 65 27 2c 20 6c 69 6e 65 6e 6f 3d 35 29 0a 20 20 20 20 3e 3e | e',.'filename',.lineno=5).....>> |
5c40 | 3e 20 28 74 65 73 74 2e 6e 61 6d 65 2c 20 74 65 73 74 2e 66 69 6c 65 6e 61 6d 65 2c 20 74 65 73 | >.(test.name,.test.filename,.tes |
5c60 | 74 2e 6c 69 6e 65 6e 6f 29 0a 20 20 20 20 28 27 6e 61 6d 65 27 2c 20 27 66 69 6c 65 6e 61 6d 65 | t.lineno).....('name',.'filename |
5c80 | 27 2c 20 35 29 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 70 69 65 63 65 20 69 6e 20 74 65 73 74 2e | ',.5).....>>>.for.piece.in.test. |
5ca0 | 65 78 61 6d 70 6c 65 73 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 28 70 69 65 | examples:.............print.(pie |
5cc0 | 63 65 2e 73 6f 75 72 63 65 2c 20 70 69 65 63 65 2e 77 61 6e 74 2c 20 70 69 65 63 65 2e 6c 69 6e | ce.source,.piece.want,.piece.lin |
5ce0 | 65 6e 6f 29 0a 20 20 20 20 28 27 78 2c 20 79 20 3d 20 32 2c 20 33 20 20 23 20 6e 6f 20 6f 75 74 | eno).....('x,.y.=.2,.3..#.no.out |
5d00 | 70 75 74 20 65 78 70 65 63 74 65 64 5c 6e 27 2c 20 27 27 2c 20 31 29 0a 20 20 20 20 28 27 69 66 | put.expected\n',.'',.1).....('if |
5d20 | 20 31 3a 5c 6e 20 20 20 20 70 72 69 6e 74 20 78 5c 6e 20 20 20 20 70 72 69 6e 74 20 79 5c 6e 27 | .1:\n....print.x\n....print.y\n' |
5d40 | 2c 20 27 32 5c 6e 33 5c 6e 27 2c 20 32 29 0a 20 20 20 20 28 27 78 2b 79 5c 6e 27 2c 20 27 35 5c | ,.'2\n3\n',.2).....('x+y\n',.'5\ |
5d60 | 6e 27 2c 20 39 29 0a 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 | n',.9).N(....(....(....(....s\.. |
5d80 | 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f | ./tmp/ndk-andrewhsieh/buildhost/ |
5da0 | 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 | install/prebuilt/linux-x86/lib/p |
5dc0 | 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 12 00 | ython2.7/test/test_doctest.pyt.. |
5de0 | 00 00 74 65 73 74 5f 44 6f 63 54 65 73 74 50 61 72 73 65 72 88 02 00 00 73 00 00 00 00 74 12 00 | ..test_DocTestParser....s....t.. |
5e00 | 00 00 74 65 73 74 5f 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 63 00 00 00 00 00 00 00 00 01 00 00 | ..test_DocTestRunnerc........... |
5e20 | 00 42 00 00 00 73 47 00 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 84 00 00 5a | .B...sG...e..Z..d.....Z..d.....Z |
5e40 | 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 | ..d.....Z..d.....Z..d.....Z..d.. |
5e60 | 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 52 53 28 07 00 00 00 63 00 00 00 00 00 00 00 00 01 | ...Z..d.....Z..RS(....c......... |
5e80 | 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 be 05 00 00 0a 55 6e 69 74 20 | ...C...s....d..S(....s.....Unit. |
5ea0 | 74 65 73 74 73 20 66 6f 72 20 74 68 65 20 60 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 60 20 63 6c | tests.for.the.`DocTestRunner`.cl |
5ec0 | 61 73 73 2e 0a 0a 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 20 69 73 20 75 73 65 64 20 74 6f 20 72 | ass...DocTestRunner.is.used.to.r |
5ee0 | 75 6e 20 44 6f 63 54 65 73 74 20 74 65 73 74 20 63 61 73 65 73 2c 20 61 6e 64 20 74 6f 20 61 63 | un.DocTest.test.cases,.and.to.ac |
5f00 | 63 75 6d 75 6c 61 74 65 0a 73 74 61 74 69 73 74 69 63 73 2e 20 20 48 65 72 65 27 73 20 61 20 73 | cumulate.statistics...Here's.a.s |
5f20 | 69 6d 70 6c 65 20 44 6f 63 54 65 73 74 20 63 61 73 65 20 77 65 20 63 61 6e 20 75 73 65 3a 0a 0a | imple.DocTest.case.we.can.use:.. |
5f40 | 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 | ....>>>.def.f(x):.............'' |
5f60 | 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 31 32 0a 20 20 20 20 2e 2e 2e | '.............>>>.x.=.12........ |
5f80 | 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 78 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 31 32 0a | .....>>>.print.x.............12. |
5fa0 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 78 2f 2f 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 | ............>>>.x//2............ |
5fc0 | 20 36 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 | .6.............'''.....>>>.test. |
5fe0 | 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 | =.doctest.DocTestFinder().find(f |
6000 | 29 5b 30 5d 0a 0a 54 68 65 20 6d 61 69 6e 20 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 20 69 6e 74 | )[0]..The.main.DocTestRunner.int |
6020 | 65 72 66 61 63 65 20 69 73 20 74 68 65 20 60 72 75 6e 60 20 6d 65 74 68 6f 64 2c 20 77 68 69 63 | erface.is.the.`run`.method,.whic |
6040 | 68 20 72 75 6e 73 20 61 0a 67 69 76 65 6e 20 44 6f 63 54 65 73 74 20 63 61 73 65 20 69 6e 20 61 | h.runs.a.given.DocTest.case.in.a |
6060 | 20 67 69 76 65 6e 20 6e 61 6d 65 73 70 61 63 65 20 28 67 6c 6f 62 73 29 2e 20 20 49 74 20 72 65 | .given.namespace.(globs)...It.re |
6080 | 74 75 72 6e 73 20 61 20 74 75 70 6c 65 0a 60 28 66 2c 74 29 60 2c 20 77 68 65 72 65 20 60 66 60 | turns.a.tuple.`(f,t)`,.where.`f` |
60a0 | 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 61 69 6c 65 64 20 74 65 73 74 73 20 61 | .is.the.number.of.failed.tests.a |
60c0 | 6e 64 20 60 74 60 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 0a 6f 66 20 74 72 69 65 64 20 74 65 | nd.`t`.is.the.number.of.tried.te |
60e0 | 73 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e | sts.......>>>.doctest.DocTestRun |
6100 | 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 | ner(verbose=False).run(test).... |
6120 | 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 | .TestResults(failed=0,.attempted |
6140 | 3d 33 29 0a 0a 49 66 20 61 6e 79 20 65 78 61 6d 70 6c 65 20 70 72 6f 64 75 63 65 73 20 69 6e 63 | =3)..If.any.example.produces.inc |
6160 | 6f 72 72 65 63 74 20 6f 75 74 70 75 74 2c 20 74 68 65 6e 20 74 68 65 20 74 65 73 74 20 72 75 6e | orrect.output,.then.the.test.run |
6180 | 6e 65 72 20 72 65 70 6f 72 74 73 0a 74 68 65 20 66 61 69 6c 75 72 65 20 61 6e 64 20 70 72 6f 63 | ner.reports.the.failure.and.proc |
61a0 | 65 65 64 73 20 74 6f 20 74 68 65 20 6e 65 78 74 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 3e | eeds.to.the.next.example:......> |
61c0 | 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 | >>.def.f(x):.............'''.... |
61e0 | 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 31 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | .........>>>.x.=.12............. |
6200 | 3e 3e 3e 20 70 72 69 6e 74 20 78 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 31 34 0a 20 20 20 20 2e | >>>.print.x.............14...... |
6220 | 2e 2e 20 20 20 20 20 3e 3e 3e 20 78 2f 2f 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 36 0a 20 20 | .......>>>.x//2.............6... |
6240 | 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 | ..........'''.....>>>.test.=.doc |
6260 | 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a | test.DocTestFinder().find(f)[0]. |
6280 | 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 | ....>>>.doctest.DocTestRunner(ve |
62a0 | 72 62 6f 73 65 3d 54 72 75 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 | rbose=True).run(test).........#. |
62c0 | 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 | doctest:.+ELLIPSIS.....Trying:.. |
62e0 | 20 20 20 20 20 20 20 78 20 3d 20 31 32 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 20 6e 6f 74 68 | .......x.=.12.....Expecting.noth |
6300 | 69 6e 67 0a 20 20 20 20 6f 6b 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 70 | ing.....ok.....Trying:.........p |
6320 | 72 69 6e 74 20 78 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 31 34 | rint.x.....Expecting:.........14 |
6340 | 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .....*************************** |
6360 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
6380 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 34 | ***********.....File....,.line.4 |
63a0 | 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 | ,.in.f.....Failed.example:...... |
63c0 | 20 20 20 70 72 69 6e 74 20 78 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 | ...print.x.....Expected:........ |
63e0 | 20 31 34 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 31 32 0a 20 20 20 20 54 72 79 69 | .14.....Got:.........12.....Tryi |
6400 | 6e 67 3a 0a 20 20 20 20 20 20 20 20 78 2f 2f 32 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 3a 0a | ng:.........x//2.....Expecting:. |
6420 | 20 20 20 20 20 20 20 20 36 0a 20 20 20 20 6f 6b 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 | ........6.....ok.....TestResults |
6440 | 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 33 29 0a 4e 28 00 00 00 00 28 00 | (failed=1,.attempted=3).N(....(. |
6460 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 | ...(....(....s\.../tmp/ndk-andre |
6480 | 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c | whsieh/buildhost/install/prebuil |
64a0 | 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 | t/linux-x86/lib/python2.7/test/t |
64c0 | 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 06 00 00 00 62 61 73 69 63 73 c0 02 00 00 73 00 00 | est_doctest.pyt....basics....s.. |
64e0 | 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 | ..c............C...s....d..S(... |
6500 | 00 73 99 05 00 00 0a 54 68 65 20 60 76 65 72 62 6f 73 65 60 20 66 6c 61 67 20 6d 61 6b 65 73 20 | .s.....The.`verbose`.flag.makes. |
6520 | 74 68 65 20 74 65 73 74 20 72 75 6e 6e 65 72 20 67 65 6e 65 72 61 74 65 20 6d 6f 72 65 20 64 65 | the.test.runner.generate.more.de |
6540 | 74 61 69 6c 65 64 0a 6f 75 74 70 75 74 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 | tailed.output:......>>>.def.f(x) |
6560 | 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e | :.............'''.............>> |
6580 | 3e 20 78 20 3d 20 31 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 78 | >.x.=.12.............>>>.print.x |
65a0 | 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 31 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 | .............12.............>>>. |
65c0 | 78 2f 2f 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 36 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 | x//2.............6.............' |
65e0 | 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 | ''.....>>>.test.=.doctest.DocTes |
6600 | 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f | tFinder().find(f)[0]......>>>.do |
6620 | 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 54 72 75 65 | ctest.DocTestRunner(verbose=True |
6640 | 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 | ).run(test).....Trying:......... |
6660 | 78 20 3d 20 31 32 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 20 6e 6f 74 68 69 6e 67 0a 20 20 20 | x.=.12.....Expecting.nothing.... |
6680 | 20 6f 6b 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 78 0a | .ok.....Trying:.........print.x. |
66a0 | 20 20 20 20 45 78 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 31 32 0a 20 20 20 20 6f 6b | ....Expecting:.........12.....ok |
66c0 | 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 78 2f 2f 32 0a 20 20 20 20 45 78 | .....Trying:.........x//2.....Ex |
66e0 | 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 36 0a 20 20 20 20 6f 6b 0a 20 20 20 20 54 65 | pecting:.........6.....ok.....Te |
6700 | 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 33 29 | stResults(failed=0,.attempted=3) |
6720 | 0a 0a 49 66 20 74 68 65 20 60 76 65 72 62 6f 73 65 60 20 66 6c 61 67 20 69 73 20 75 6e 73 70 65 | ..If.the.`verbose`.flag.is.unspe |
6740 | 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 20 6f 75 74 70 75 74 20 77 69 6c 6c 20 62 65 20 | cified,.then.the.output.will.be. |
6760 | 76 65 72 62 6f 73 65 0a 69 66 66 20 60 2d 76 60 20 61 70 70 65 61 72 73 20 69 6e 20 73 79 73 2e | verbose.iff.`-v`.appears.in.sys. |
6780 | 61 72 67 76 3a 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 53 61 76 65 20 74 68 65 20 72 65 61 6c 20 73 | argv:......>>>.#.Save.the.real.s |
67a0 | 79 73 2e 61 72 67 76 20 6c 69 73 74 2e 0a 20 20 20 20 3e 3e 3e 20 6f 6c 64 5f 61 72 67 76 20 3d | ys.argv.list......>>>.old_argv.= |
67c0 | 20 73 79 73 2e 61 72 67 76 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 49 66 20 2d 76 20 64 6f 65 73 20 | .sys.argv......>>>.#.If.-v.does. |
67e0 | 6e 6f 74 20 61 70 70 65 61 72 20 69 6e 20 73 79 73 2e 61 72 67 76 2c 20 74 68 65 6e 20 6f 75 74 | not.appear.in.sys.argv,.then.out |
6800 | 70 75 74 20 69 73 6e 27 74 20 76 65 72 62 6f 73 65 2e 0a 20 20 20 20 3e 3e 3e 20 73 79 73 2e 61 | put.isn't.verbose......>>>.sys.a |
6820 | 72 67 76 20 3d 20 5b 27 74 65 73 74 27 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 | rgv.=.['test'].....>>>.doctest.D |
6840 | 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 65 73 | ocTestRunner().run(test).....Tes |
6860 | 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 33 29 0a | tResults(failed=0,.attempted=3). |
6880 | 0a 20 20 20 20 3e 3e 3e 20 23 20 49 66 20 2d 76 20 64 6f 65 73 20 61 70 70 65 61 72 20 69 6e 20 | .....>>>.#.If.-v.does.appear.in. |
68a0 | 73 79 73 2e 61 72 67 76 2c 20 74 68 65 6e 20 6f 75 74 70 75 74 20 69 73 20 76 65 72 62 6f 73 65 | sys.argv,.then.output.is.verbose |
68c0 | 2e 0a 20 20 20 20 3e 3e 3e 20 73 79 73 2e 61 72 67 76 20 3d 20 5b 27 74 65 73 74 27 2c 20 27 2d | ......>>>.sys.argv.=.['test',.'- |
68e0 | 76 27 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 | v'].....>>>.doctest.DocTestRunne |
6900 | 72 28 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 | r().run(test).....Trying:....... |
6920 | 20 20 78 20 3d 20 31 32 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 20 6e 6f 74 68 69 6e 67 0a 20 | ..x.=.12.....Expecting.nothing.. |
6940 | 20 20 20 6f 6b 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 | ...ok.....Trying:.........print. |
6960 | 78 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 31 32 0a 20 20 20 20 | x.....Expecting:.........12..... |
6980 | 6f 6b 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 78 2f 2f 32 0a 20 20 20 20 | ok.....Trying:.........x//2..... |
69a0 | 45 78 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 36 0a 20 20 20 20 6f 6b 0a 20 20 20 20 | Expecting:.........6.....ok..... |
69c0 | 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d | TestResults(failed=0,.attempted= |
69e0 | 33 29 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 52 65 73 74 6f 72 65 20 73 79 73 2e 61 72 67 76 0a 20 | 3)......>>>.#.Restore.sys.argv.. |
6a00 | 20 20 20 3e 3e 3e 20 73 79 73 2e 61 72 67 76 20 3d 20 6f 6c 64 5f 61 72 67 76 0a 0a 49 6e 20 74 | ...>>>.sys.argv.=.old_argv..In.t |
6a20 | 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 65 78 61 6d 70 6c 65 73 2c 20 74 68 65 20 74 65 73 74 20 | he.remaining.examples,.the.test. |
6a40 | 72 75 6e 6e 65 72 27 73 20 76 65 72 62 6f 73 69 74 79 20 77 69 6c 6c 20 62 65 0a 65 78 70 6c 69 | runner's.verbosity.will.be.expli |
6a60 | 63 69 74 6c 79 20 73 65 74 2c 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 74 65 | citly.set,.to.ensure.that.the.te |
6a80 | 73 74 20 62 65 68 61 76 69 6f 72 20 69 73 20 63 6f 6e 73 69 73 74 65 6e 74 2e 0a 20 20 20 20 4e | st.behavior.is.consistent......N |
6aa0 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 | (....(....(....(....s\.../tmp/nd |
6ac0 | 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f | k-andrewhsieh/buildhost/install/ |
6ae0 | 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 | prebuilt/linux-x86/lib/python2.7 |
6b00 | 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 0c 00 00 00 76 65 72 62 6f 73 | /test/test_doctest.pyt....verbos |
6b20 | 65 5f 66 6c 61 67 fd 02 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 | e_flag....s....c............C... |
6b40 | 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 71 1c 00 00 0a 54 65 73 74 73 20 6f 66 20 60 44 6f | s....d..S(....sq....Tests.of.`Do |
6b60 | 63 54 65 73 74 52 75 6e 6e 65 72 60 27 73 20 65 78 63 65 70 74 69 6f 6e 20 68 61 6e 64 6c 69 6e | cTestRunner`'s.exception.handlin |
6b80 | 67 2e 0a 0a 41 6e 20 65 78 70 65 63 74 65 64 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 73 70 65 | g...An.expected.exception.is.spe |
6ba0 | 63 69 66 69 65 64 20 77 69 74 68 20 61 20 74 72 61 63 65 62 61 63 6b 20 6d 65 73 73 61 67 65 2e | cified.with.a.traceback.message. |
6bc0 | 20 20 54 68 65 0a 6c 69 6e 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 66 69 72 73 74 20 6c 69 | ..The.lines.between.the.first.li |
6be0 | 6e 65 20 61 6e 64 20 74 68 65 20 74 79 70 65 2f 76 61 6c 75 65 20 6d 61 79 20 62 65 20 6f 6d 69 | ne.and.the.type/value.may.be.omi |
6c00 | 74 74 65 64 20 6f 72 0a 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 6e 79 20 6f 74 68 65 72 20 | tted.or.replaced.with.any.other. |
6c20 | 73 74 72 69 6e 67 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e | string:......>>>.def.f(x):...... |
6c40 | 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 31 | .......'''.............>>>.x.=.1 |
6c60 | 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 78 2f 2f 30 0a 20 20 20 | 2.............>>>.print.x//0.... |
6c80 | 20 2e 2e 2e 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 | .........Traceback.(most.recent. |
6ca0 | 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 5a 65 72 6f 44 69 76 69 | call.last):.............ZeroDivi |
6cc0 | 73 69 6f 6e 45 72 72 6f 72 3a 20 69 6e 74 65 67 65 72 20 64 69 76 69 73 69 6f 6e 20 6f 72 20 6d | sionError:.integer.division.or.m |
6ce0 | 6f 64 75 6c 6f 20 62 79 20 7a 65 72 6f 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 | odulo.by.zero.............'''... |
6d00 | 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 | ..>>>.test.=.doctest.DocTestFind |
6d20 | 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e | er().find(f)[0].....>>>.doctest. |
6d40 | 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e | DocTestRunner(verbose=False).run |
6d60 | 28 74 65 73 74 29 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c | (test).....TestResults(failed=0, |
6d80 | 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 0a 41 6e 20 65 78 61 6d 70 6c 65 20 6d 61 79 20 6e 6f | .attempted=2)..An.example.may.no |
6da0 | 74 20 67 65 6e 65 72 61 74 65 20 6f 75 74 70 75 74 20 62 65 66 6f 72 65 20 69 74 20 72 61 69 73 | t.generate.output.before.it.rais |
6dc0 | 65 73 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 3b 20 69 66 0a 69 74 20 64 6f 65 73 2c 20 74 68 65 | es.an.exception;.if.it.does,.the |
6de0 | 6e 20 74 68 65 20 74 72 61 63 65 62 61 63 6b 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 6e 6f 74 | n.the.traceback.message.will.not |
6e00 | 20 62 65 20 72 65 63 6f 67 6e 69 7a 65 64 20 61 73 0a 73 69 67 6e 61 6c 69 6e 67 20 61 6e 20 65 | .be.recognized.as.signaling.an.e |
6e20 | 78 70 65 63 74 65 64 20 65 78 63 65 70 74 69 6f 6e 2c 20 73 6f 20 74 68 65 20 65 78 61 6d 70 6c | xpected.exception,.so.the.exampl |
6e40 | 65 20 77 69 6c 6c 20 62 65 20 72 65 70 6f 72 74 65 64 20 61 73 20 61 6e 0a 75 6e 65 78 70 65 63 | e.will.be.reported.as.an.unexpec |
6e60 | 74 65 64 20 65 78 63 65 70 74 69 6f 6e 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 | ted.exception:......>>>.def.f(x) |
6e80 | 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e | :.............'''.............>> |
6ea0 | 3e 20 78 20 3d 20 31 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 27 | >.x.=.12.............>>>.print.' |
6ec0 | 70 72 65 2d 65 78 63 65 70 74 69 6f 6e 20 6f 75 74 70 75 74 27 2c 20 78 2f 2f 30 0a 20 20 20 20 | pre-exception.output',.x//0..... |
6ee0 | 2e 2e 2e 20 20 20 20 20 70 72 65 2d 65 78 63 65 70 74 69 6f 6e 20 6f 75 74 70 75 74 0a 20 20 20 | ........pre-exception.output.... |
6f00 | 20 2e 2e 2e 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 | .........Traceback.(most.recent. |
6f20 | 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 5a 65 72 6f 44 69 76 69 | call.last):.............ZeroDivi |
6f40 | 73 69 6f 6e 45 72 72 6f 72 3a 20 69 6e 74 65 67 65 72 20 64 69 76 69 73 69 6f 6e 20 6f 72 20 6d | sionError:.integer.division.or.m |
6f60 | 6f 64 75 6c 6f 20 62 79 20 7a 65 72 6f 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 | odulo.by.zero.............'''... |
6f80 | 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 | ..>>>.test.=.doctest.DocTestFind |
6fa0 | 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e | er().find(f)[0].....>>>.doctest. |
6fc0 | 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e | DocTestRunner(verbose=False).run |
6fe0 | 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 | (test).........#.doctest:.+ELLIP |
7000 | 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | SIS.....************************ |
7020 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
7040 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e | **************.....File....,.lin |
7060 | 65 20 34 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 | e.4,.in.f.....Failed.example:... |
7080 | 20 20 20 20 20 20 70 72 69 6e 74 20 27 70 72 65 2d 65 78 63 65 70 74 69 6f 6e 20 6f 75 74 70 75 | ......print.'pre-exception.outpu |
70a0 | 74 27 2c 20 78 2f 2f 30 0a 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 72 61 69 73 65 64 3a 0a 20 | t',.x//0.....Exception.raised:.. |
70c0 | 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 5a 65 72 6f 44 69 76 69 73 69 6f 6e 45 | ...................ZeroDivisionE |
70e0 | 72 72 6f 72 3a 20 69 6e 74 65 67 65 72 20 64 69 76 69 73 69 6f 6e 20 6f 72 20 6d 6f 64 75 6c 6f | rror:.integer.division.or.modulo |
7100 | 20 62 79 20 7a 65 72 6f 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d | .by.zero.....TestResults(failed= |
7120 | 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 0a 45 78 63 65 70 74 69 6f 6e 20 6d 65 73 73 61 | 1,.attempted=2)..Exception.messa |
7140 | 67 65 73 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 6e 65 77 6c 69 6e 65 73 3a 0a 0a 20 20 20 20 3e | ges.may.contain.newlines:......> |
7160 | 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 72 27 27 27 0a 20 20 | >>.def.f(x):.............r'''... |
7180 | 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 72 61 69 73 65 20 56 61 6c 75 65 45 72 72 6f 72 2c 20 | ..........>>>.raise.ValueError,. |
71a0 | 27 6d 75 6c 74 69 5c 6e 6c 69 6e 65 5c 6e 6d 65 73 73 61 67 65 27 0a 20 20 20 20 2e 2e 2e 20 20 | 'multi\nline\nmessage'.......... |
71c0 | 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c | ...Traceback.(most.recent.call.l |
71e0 | 61 73 74 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 6d 75 | ast):.............ValueError:.mu |
7200 | 6c 74 69 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 6c 69 6e 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 | lti.............line............ |
7220 | 20 6d 65 73 73 61 67 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e | .message.............'''.....>>> |
7240 | 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e | .test.=.doctest.DocTestFinder(). |
7260 | 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 | find(f)[0].....>>>.doctest.DocTe |
7280 | 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 | stRunner(verbose=False).run(test |
72a0 | 29 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 | ).....TestResults(failed=0,.atte |
72c0 | 6d 70 74 65 64 3d 31 29 0a 0a 49 66 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 65 78 70 | mpted=1)..If.an.exception.is.exp |
72e0 | 65 63 74 65 64 2c 20 62 75 74 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 77 69 74 68 20 74 68 65 | ected,.but.an.exception.with.the |
7300 | 20 77 72 6f 6e 67 20 74 79 70 65 20 6f 72 0a 6d 65 73 73 61 67 65 20 69 73 20 72 61 69 73 65 64 | .wrong.type.or.message.is.raised |
7320 | 2c 20 74 68 65 6e 20 69 74 20 69 73 20 72 65 70 6f 72 74 65 64 20 61 73 20 61 20 66 61 69 6c 75 | ,.then.it.is.reported.as.a.failu |
7340 | 72 65 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 | re:......>>>.def.f(x):.......... |
7360 | 20 20 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 72 61 69 73 65 20 56 61 | ...r'''.............>>>.raise.Va |
7380 | 6c 75 65 45 72 72 6f 72 2c 20 27 6d 65 73 73 61 67 65 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | lueError,.'message'............. |
73a0 | 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 | Traceback.(most.recent.call.last |
73c0 | 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 77 72 6f 6e 67 | ):.............ValueError:.wrong |
73e0 | 20 6d 65 73 73 61 67 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e | .message.............'''.....>>> |
7400 | 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e | .test.=.doctest.DocTestFinder(). |
7420 | 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 | find(f)[0].....>>>.doctest.DocTe |
7440 | 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 | stRunner(verbose=False).run(test |
7460 | 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 | ).........#.doctest:.+ELLIPSIS.. |
7480 | 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ...***************************** |
74a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
74c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 33 2c 20 | *********.....File....,.line.3,. |
74e0 | 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 | in.f.....Failed.example:........ |
7500 | 20 72 61 69 73 65 20 56 61 6c 75 65 45 72 72 6f 72 2c 20 27 6d 65 73 73 61 67 65 27 0a 20 20 20 | .raise.ValueError,.'message'.... |
7520 | 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f | .Expected:.........Traceback.(mo |
7540 | 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 20 20 56 61 | st.recent.call.last):.........Va |
7560 | 6c 75 65 45 72 72 6f 72 3a 20 77 72 6f 6e 67 20 6d 65 73 73 61 67 65 0a 20 20 20 20 47 6f 74 3a | lueError:.wrong.message.....Got: |
7580 | 0a 20 20 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 | .........Traceback.(most.recent. |
75a0 | 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 | call.last):..................... |
75c0 | 56 61 6c 75 65 45 72 72 6f 72 3a 20 6d 65 73 73 61 67 65 0a 20 20 20 20 54 65 73 74 52 65 73 75 | ValueError:.message.....TestResu |
75e0 | 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a 48 6f 77 65 | lts(failed=1,.attempted=1)..Howe |
7600 | 76 65 72 2c 20 49 47 4e 4f 52 45 5f 45 58 43 45 50 54 49 4f 4e 5f 44 45 54 41 49 4c 20 63 61 6e | ver,.IGNORE_EXCEPTION_DETAIL.can |
7620 | 20 62 65 20 75 73 65 64 20 74 6f 20 61 6c 6c 6f 77 20 61 20 6d 69 73 6d 61 74 63 68 20 69 6e 20 | .be.used.to.allow.a.mismatch.in. |
7640 | 74 68 65 0a 64 65 74 61 69 6c 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 | the.detail:......>>>.def.f(x):.. |
7660 | 20 20 20 2e 2e 2e 20 20 20 20 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 | ...........r'''.............>>>. |
7680 | 72 61 69 73 65 20 56 61 6c 75 65 45 72 72 6f 72 2c 20 27 6d 65 73 73 61 67 65 27 20 23 64 6f 63 | raise.ValueError,.'message'.#doc |
76a0 | 74 65 73 74 3a 20 2b 49 47 4e 4f 52 45 5f 45 58 43 45 50 54 49 4f 4e 5f 44 45 54 41 49 4c 0a 20 | test:.+IGNORE_EXCEPTION_DETAIL.. |
76c0 | 20 20 20 2e 2e 2e 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e | ...........Traceback.(most.recen |
76e0 | 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 56 61 6c 75 65 45 | t.call.last):.............ValueE |
7700 | 72 72 6f 72 3a 20 77 72 6f 6e 67 20 6d 65 73 73 61 67 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | rror:.wrong.message............. |
7720 | 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 | '''.....>>>.test.=.doctest.DocTe |
7740 | 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f | stFinder().find(f)[0].....>>>.do |
7760 | 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 | ctest.DocTestRunner(verbose=Fals |
7780 | 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 | e).run(test).....TestResults(fai |
77a0 | 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a 49 47 4e 4f 52 45 5f 45 58 43 45 | led=0,.attempted=1)..IGNORE_EXCE |
77c0 | 50 54 49 4f 4e 5f 44 45 54 41 49 4c 20 61 6c 73 6f 20 69 67 6e 6f 72 65 73 20 64 69 66 66 65 72 | PTION_DETAIL.also.ignores.differ |
77e0 | 65 6e 63 65 20 69 6e 20 65 78 63 65 70 74 69 6f 6e 20 66 6f 72 6d 61 74 74 69 6e 67 0a 62 65 74 | ence.in.exception.formatting.bet |
7800 | 77 65 65 6e 20 50 79 74 68 6f 6e 20 76 65 72 73 69 6f 6e 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c | ween.Python.versions..For.exampl |
7820 | 65 2c 20 69 6e 20 50 79 74 68 6f 6e 20 33 2e 78 2c 20 74 68 65 20 6d 6f 64 75 6c 65 20 70 61 74 | e,.in.Python.3.x,.the.module.pat |
7840 | 68 20 6f 66 0a 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 69 6e 20 74 68 65 20 6f 75 74 | h.of.the.exception.is.in.the.out |
7860 | 70 75 74 2c 20 62 75 74 20 74 68 69 73 20 77 69 6c 6c 20 66 61 69 6c 20 75 6e 64 65 72 20 50 79 | put,.but.this.will.fail.under.Py |
7880 | 74 68 6f 6e 20 32 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e | thon.2:......>>>.def.f(x):...... |
78a0 | 2e 2e 20 20 20 20 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 66 72 6f 6d | .......r'''.............>>>.from |
78c0 | 20 68 74 74 70 6c 69 62 20 69 6d 70 6f 72 74 20 48 54 54 50 45 78 63 65 70 74 69 6f 6e 0a 20 20 | .httplib.import.HTTPException... |
78e0 | 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 72 61 69 73 65 20 48 54 54 50 45 78 63 65 70 74 69 6f | ..........>>>.raise.HTTPExceptio |
7900 | 6e 28 27 6d 65 73 73 61 67 65 27 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 54 72 61 63 65 62 61 | n('message').............Traceba |
7920 | 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 | ck.(most.recent.call.last):..... |
7940 | 2e 2e 2e 20 20 20 20 20 68 74 74 70 6c 69 62 2e 48 54 54 50 45 78 63 65 70 74 69 6f 6e 3a 20 6d | ........httplib.HTTPException:.m |
7960 | 65 73 73 61 67 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 | essage.............'''.....>>>.t |
7980 | 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 | est.=.doctest.DocTestFinder().fi |
79a0 | 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 | nd(f)[0].....>>>.doctest.DocTest |
79c0 | 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a | Runner(verbose=False).run(test). |
79e0 | 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 | ........#.doctest:.+ELLIPSIS.... |
7a00 | 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .******************************* |
7a20 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
7a40 | 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 34 2c 20 69 6e | *******.....File....,.line.4,.in |
7a60 | 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 72 | .f.....Failed.example:.........r |
7a80 | 61 69 73 65 20 48 54 54 50 45 78 63 65 70 74 69 6f 6e 28 27 6d 65 73 73 61 67 65 27 29 0a 20 20 | aise.HTTPException('message')... |
7aa0 | 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d | ..Expected:.........Traceback.(m |
7ac0 | 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 20 20 68 | ost.recent.call.last):.........h |
7ae0 | 74 74 70 6c 69 62 2e 48 54 54 50 45 78 63 65 70 74 69 6f 6e 3a 20 6d 65 73 73 61 67 65 0a 20 20 | ttplib.HTTPException:.message... |
7b00 | 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 | ..Got:.........Traceback.(most.r |
7b20 | 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 | ecent.call.last):............... |
7b40 | 20 20 20 20 20 20 48 54 54 50 45 78 63 65 70 74 69 6f 6e 3a 20 6d 65 73 73 61 67 65 0a 20 20 20 | ......HTTPException:.message.... |
7b60 | 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 | .TestResults(failed=1,.attempted |
7b80 | 3d 32 29 0a 0a 42 75 74 20 69 6e 20 50 79 74 68 6f 6e 20 32 20 74 68 65 20 6d 6f 64 75 6c 65 20 | =2)..But.in.Python.2.the.module. |
7ba0 | 70 61 74 68 20 69 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 2c 20 61 6e 20 74 68 65 72 65 66 6f | path.is.not.included,.an.therefo |
7bc0 | 72 65 20 61 20 74 65 73 74 20 6d 75 73 74 20 6c 6f 6f 6b 0a 6c 69 6b 65 20 74 68 65 20 66 6f 6c | re.a.test.must.look.like.the.fol |
7be0 | 6c 6f 77 69 6e 67 20 74 65 73 74 20 74 6f 20 73 75 63 63 65 65 64 20 69 6e 20 50 79 74 68 6f 6e | lowing.test.to.succeed.in.Python |
7c00 | 20 32 2e 20 42 75 74 20 74 68 61 74 20 74 65 73 74 20 77 69 6c 6c 20 66 61 69 6c 20 75 6e 64 65 | .2..But.that.test.will.fail.unde |
7c20 | 72 0a 50 79 74 68 6f 6e 20 33 2e 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 | r.Python.3.......>>>.def.f(x):.. |
7c40 | 20 20 20 2e 2e 2e 20 20 20 20 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 | ...........r'''.............>>>. |
7c60 | 66 72 6f 6d 20 68 74 74 70 6c 69 62 20 69 6d 70 6f 72 74 20 48 54 54 50 45 78 63 65 70 74 69 6f | from.httplib.import.HTTPExceptio |
7c80 | 6e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 72 61 69 73 65 20 48 54 54 50 45 78 63 65 | n.............>>>.raise.HTTPExce |
7ca0 | 70 74 69 6f 6e 28 27 6d 65 73 73 61 67 65 27 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 54 72 61 | ption('message').............Tra |
7cc0 | 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a | ceback.(most.recent.call.last):. |
7ce0 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 48 54 54 50 45 78 63 65 70 74 69 6f 6e 3a 20 6d 65 73 73 61 | ............HTTPException:.messa |
7d00 | 67 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 | ge.............'''.....>>>.test. |
7d20 | 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 | =.doctest.DocTestFinder().find(f |
7d40 | 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e | )[0].....>>>.doctest.DocTestRunn |
7d60 | 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 | er(verbose=False).run(test)..... |
7d80 | 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d | TestResults(failed=0,.attempted= |
7da0 | 32 29 0a 0a 48 6f 77 65 76 65 72 2c 20 77 69 74 68 20 49 47 4e 4f 52 45 5f 45 58 43 45 50 54 49 | 2)..However,.with.IGNORE_EXCEPTI |
7dc0 | 4f 4e 5f 44 45 54 41 49 4c 2c 20 74 68 65 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 6f 66 20 74 68 | ON_DETAIL,.the.module.name.of.th |
7de0 | 65 20 65 78 63 65 70 74 69 6f 6e 0a 28 69 66 20 61 6e 79 29 20 77 69 6c 6c 20 62 65 20 69 67 6e | e.exception.(if.any).will.be.ign |
7e00 | 6f 72 65 64 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e | ored:......>>>.def.f(x):........ |
7e20 | 20 20 20 20 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 68 | .....r'''.............>>>.from.h |
7e40 | 74 74 70 6c 69 62 20 69 6d 70 6f 72 74 20 48 54 54 50 45 78 63 65 70 74 69 6f 6e 0a 20 20 20 20 | ttplib.import.HTTPException..... |
7e60 | 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 72 61 69 73 65 20 48 54 54 50 45 78 63 65 70 74 69 6f 6e 28 | ........>>>.raise.HTTPException( |
7e80 | 27 6d 65 73 73 61 67 65 27 29 20 23 64 6f 63 74 65 73 74 3a 20 2b 49 47 4e 4f 52 45 5f 45 58 43 | 'message').#doctest:.+IGNORE_EXC |
7ea0 | 45 50 54 49 4f 4e 5f 44 45 54 41 49 4c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 54 72 61 63 65 62 | EPTION_DETAIL.............Traceb |
7ec0 | 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 | ack.(most.recent.call.last):.... |
7ee0 | 20 2e 2e 2e 20 20 20 20 20 48 54 54 50 45 78 63 65 70 74 69 6f 6e 3a 20 6d 65 73 73 61 67 65 0a | .........HTTPException:.message. |
7f00 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 | ............'''.....>>>.test.=.d |
7f20 | 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 | octest.DocTestFinder().find(f)[0 |
7f40 | 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 | ].....>>>.doctest.DocTestRunner( |
7f60 | 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 65 73 | verbose=False).run(test).....Tes |
7f80 | 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a | tResults(failed=0,.attempted=2). |
7fa0 | 0a 54 68 65 20 6d 6f 64 75 6c 65 20 70 61 74 68 20 77 69 6c 6c 20 62 65 20 63 6f 6d 70 6c 65 74 | .The.module.path.will.be.complet |
7fc0 | 65 6c 79 20 69 67 6e 6f 72 65 64 2c 20 73 6f 20 74 77 6f 20 64 69 66 66 65 72 65 6e 74 20 6d 6f | ely.ignored,.so.two.different.mo |
7fe0 | 64 75 6c 65 20 70 61 74 68 73 20 77 69 6c 6c 0a 73 74 69 6c 6c 20 70 61 73 73 20 69 66 20 49 47 | dule.paths.will.still.pass.if.IG |
8000 | 4e 4f 52 45 5f 45 58 43 45 50 54 49 4f 4e 5f 44 45 54 41 49 4c 20 69 73 20 67 69 76 65 6e 2e 20 | NORE_EXCEPTION_DETAIL.is.given.. |
8020 | 54 68 69 73 20 69 73 20 69 6e 74 65 6e 74 69 6f 6e 61 6c 2c 20 73 6f 20 69 74 20 63 61 6e 0a 62 | This.is.intentional,.so.it.can.b |
8040 | 65 20 75 73 65 64 20 77 68 65 6e 20 65 78 63 65 70 74 69 6f 6e 73 20 68 61 76 65 20 63 68 61 6e | e.used.when.exceptions.have.chan |
8060 | 67 65 64 20 6d 6f 64 75 6c 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 | ged.module.......>>>.def.f(x):.. |
8080 | 20 20 20 2e 2e 2e 20 20 20 20 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 | ...........r'''.............>>>. |
80a0 | 66 72 6f 6d 20 68 74 74 70 6c 69 62 20 69 6d 70 6f 72 74 20 48 54 54 50 45 78 63 65 70 74 69 6f | from.httplib.import.HTTPExceptio |
80c0 | 6e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 72 61 69 73 65 20 48 54 54 50 45 78 63 65 | n.............>>>.raise.HTTPExce |
80e0 | 70 74 69 6f 6e 28 27 6d 65 73 73 61 67 65 27 29 20 23 64 6f 63 74 65 73 74 3a 20 2b 49 47 4e 4f | ption('message').#doctest:.+IGNO |
8100 | 52 45 5f 45 58 43 45 50 54 49 4f 4e 5f 44 45 54 41 49 4c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | RE_EXCEPTION_DETAIL............. |
8120 | 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 | Traceback.(most.recent.call.last |
8140 | 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 66 6f 6f 2e 62 61 72 2e 48 54 54 50 45 78 63 65 70 | ):.............foo.bar.HTTPExcep |
8160 | 74 69 6f 6e 3a 20 6d 65 73 73 61 67 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 | tion:.message.............'''... |
8180 | 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 | ..>>>.test.=.doctest.DocTestFind |
81a0 | 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e | er().find(f)[0].....>>>.doctest. |
81c0 | 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e | DocTestRunner(verbose=False).run |
81e0 | 28 74 65 73 74 29 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c | (test).....TestResults(failed=0, |
8200 | 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 0a 42 75 74 20 49 47 4e 4f 52 45 5f 45 58 43 45 50 54 | .attempted=2)..But.IGNORE_EXCEPT |
8220 | 49 4f 4e 5f 44 45 54 41 49 4c 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 61 20 6d 69 73 6d | ION_DETAIL.does.not.allow.a.mism |
8240 | 61 74 63 68 20 69 6e 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 74 79 70 65 3a 0a 0a 20 20 20 | atch.in.the.exception.type:..... |
8260 | 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 72 27 27 27 0a | .>>>.def.f(x):.............r'''. |
8280 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 72 61 69 73 65 20 56 61 6c 75 65 45 72 72 6f 72 | ............>>>.raise.ValueError |
82a0 | 2c 20 27 6d 65 73 73 61 67 65 27 20 23 64 6f 63 74 65 73 74 3a 20 2b 49 47 4e 4f 52 45 5f 45 58 | ,.'message'.#doctest:.+IGNORE_EX |
82c0 | 43 45 50 54 49 4f 4e 5f 44 45 54 41 49 4c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 54 72 61 63 65 | CEPTION_DETAIL.............Trace |
82e0 | 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 | back.(most.recent.call.last):... |
8300 | 20 20 2e 2e 2e 20 20 20 20 20 54 79 70 65 45 72 72 6f 72 3a 20 77 72 6f 6e 67 20 74 79 70 65 0a | ..........TypeError:.wrong.type. |
8320 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 | ............'''.....>>>.test.=.d |
8340 | 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 | octest.DocTestFinder().find(f)[0 |
8360 | 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 | ].....>>>.doctest.DocTestRunner( |
8380 | 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e | verbose=False).run(test)........ |
83a0 | 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a | .#.doctest:.+ELLIPSIS.....****** |
83c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
83e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
8400 | 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 33 2c 20 69 6e 20 66 0a 20 20 20 20 | .....File....,.line.3,.in.f..... |
8420 | 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 72 61 69 73 65 20 56 61 | Failed.example:.........raise.Va |
8440 | 6c 75 65 45 72 72 6f 72 2c 20 27 6d 65 73 73 61 67 65 27 20 23 64 6f 63 74 65 73 74 3a 20 2b 49 | lueError,.'message'.#doctest:.+I |
8460 | 47 4e 4f 52 45 5f 45 58 43 45 50 54 49 4f 4e 5f 44 45 54 41 49 4c 0a 20 20 20 20 45 78 70 65 63 | GNORE_EXCEPTION_DETAIL.....Expec |
8480 | 74 65 64 3a 0a 20 20 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 | ted:.........Traceback.(most.rec |
84a0 | 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 20 20 54 79 70 65 45 72 72 6f | ent.call.last):.........TypeErro |
84c0 | 72 3a 20 77 72 6f 6e 67 20 74 79 70 65 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 54 | r:.wrong.type.....Got:.........T |
84e0 | 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 | raceback.(most.recent.call.last) |
8500 | 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 | :.....................ValueError |
8520 | 3a 20 6d 65 73 73 61 67 65 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 | :.message.....TestResults(failed |
8540 | 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a 49 66 20 61 6e 20 65 78 63 65 70 74 69 6f | =1,.attempted=1)..If.an.exceptio |
8560 | 6e 20 69 73 20 72 61 69 73 65 64 20 62 75 74 20 6e 6f 74 20 65 78 70 65 63 74 65 64 2c 20 74 68 | n.is.raised.but.not.expected,.th |
8580 | 65 6e 20 69 74 20 69 73 20 72 65 70 6f 72 74 65 64 20 61 73 20 61 6e 0a 75 6e 65 78 70 65 63 74 | en.it.is.reported.as.an.unexpect |
85a0 | 65 64 20 65 78 63 65 70 74 69 6f 6e 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a | ed.exception:......>>>.def.f(x): |
85c0 | 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e | .............r'''.............>> |
85e0 | 3e 20 31 2f 2f 30 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 30 0a 20 20 20 20 2e 2e 2e 20 20 20 20 | >.1//0.............0............ |
8600 | 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 | .'''.....>>>.test.=.doctest.DocT |
8620 | 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 | estFinder().find(f)[0].....>>>.d |
8640 | 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c | octest.DocTestRunner(verbose=Fal |
8660 | 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a | se).run(test).........#.doctest: |
8680 | 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .+ELLIPSIS.....***************** |
86a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
86c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e | *********************.....File.. |
86e0 | 2e 2e 2c 20 6c 69 6e 65 20 33 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d | ..,.line.3,.in.f.....Failed.exam |
8700 | 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 31 2f 2f 30 0a 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 | ple:.........1//0.....Exception. |
8720 | 72 61 69 73 65 64 3a 0a 20 20 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 | raised:.........Traceback.(most. |
8740 | 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 | recent.call.last):.............. |
8760 | 20 20 20 20 20 20 20 5a 65 72 6f 44 69 76 69 73 69 6f 6e 45 72 72 6f 72 3a 20 69 6e 74 65 67 65 | .......ZeroDivisionError:.intege |
8780 | 72 20 64 69 76 69 73 69 6f 6e 20 6f 72 20 6d 6f 64 75 6c 6f 20 62 79 20 7a 65 72 6f 0a 20 20 20 | r.division.or.modulo.by.zero.... |
87a0 | 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 | .TestResults(failed=1,.attempted |
87c0 | 3d 31 29 0a 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 | =1).N(....(....(....(....s\.../t |
87e0 | 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 | mp/ndk-andrewhsieh/buildhost/ins |
8800 | 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 | tall/prebuilt/linux-x86/lib/pyth |
8820 | 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 0a 00 00 00 65 | on2.7/test/test_doctest.pyt....e |
8840 | 78 63 65 70 74 69 6f 6e 73 40 03 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 | xceptions@...s....c............C |
8860 | 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 e4 02 00 00 0a 54 65 73 74 20 74 68 61 74 | ...s....d..S(....s.....Test.that |
8880 | 20 63 68 61 6e 67 69 6e 67 20 73 79 73 2e 64 69 73 70 6c 61 79 68 6f 6f 6b 20 64 6f 65 73 6e 27 | .changing.sys.displayhook.doesn' |
88a0 | 74 20 6d 61 74 74 65 72 20 66 6f 72 20 64 6f 63 74 65 73 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 | t.matter.for.doctest.......>>>.i |
88c0 | 6d 70 6f 72 74 20 73 79 73 0a 20 20 20 20 3e 3e 3e 20 6f 72 69 67 5f 64 69 73 70 6c 61 79 68 6f | mport.sys.....>>>.orig_displayho |
88e0 | 6f 6b 20 3d 20 73 79 73 2e 64 69 73 70 6c 61 79 68 6f 6f 6b 0a 20 20 20 20 3e 3e 3e 20 64 65 66 | ok.=.sys.displayhook.....>>>.def |
8900 | 20 6d 79 5f 64 69 73 70 6c 61 79 68 6f 6f 6b 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | .my_displayhook(x):............. |
8920 | 70 72 69 6e 74 28 27 68 69 21 27 29 0a 20 20 20 20 3e 3e 3e 20 73 79 73 2e 64 69 73 70 6c 61 79 | print('hi!').....>>>.sys.display |
8940 | 68 6f 6f 6b 20 3d 20 6d 79 5f 64 69 73 70 6c 61 79 68 6f 6f 6b 0a 20 20 20 20 3e 3e 3e 20 64 65 | hook.=.my_displayhook.....>>>.de |
8960 | 66 20 66 28 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 | f.f():.............'''.......... |
8980 | 20 20 20 3e 3e 3e 20 33 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 33 0a 20 20 20 20 2e 2e 2e 20 20 | ...>>>.3.............3.......... |
89a0 | 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f | ...'''.....>>>.test.=.doctest.Do |
89c0 | 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e | cTestFinder().find(f)[0].....>>> |
89e0 | 20 72 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f | .r.=.doctest.DocTestRunner(verbo |
8a00 | 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 74 | se=False).run(test).....>>>.post |
8a20 | 5f 64 69 73 70 6c 61 79 68 6f 6f 6b 20 3d 20 73 79 73 2e 64 69 73 70 6c 61 79 68 6f 6f 6b 0a 0a | _displayhook.=.sys.displayhook.. |
8a40 | 20 20 20 20 57 65 20 6e 65 65 64 20 74 6f 20 72 65 73 74 6f 72 65 20 73 79 73 2e 64 69 73 70 6c | ....We.need.to.restore.sys.displ |
8a60 | 61 79 68 6f 6f 6b 20 6e 6f 77 2c 20 73 6f 20 74 68 61 74 20 77 65 27 6c 6c 20 62 65 20 61 62 6c | ayhook.now,.so.that.we'll.be.abl |
8a80 | 65 20 74 6f 20 74 65 73 74 0a 20 20 20 20 72 65 73 75 6c 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | e.to.test.....results.......>>>. |
8aa0 | 73 79 73 2e 64 69 73 70 6c 61 79 68 6f 6f 6b 20 3d 20 6f 72 69 67 5f 64 69 73 70 6c 61 79 68 6f | sys.displayhook.=.orig_displayho |
8ac0 | 6f 6b 0a 0a 20 20 20 20 4f 6b 2c 20 6e 6f 77 20 77 65 20 63 61 6e 20 63 68 65 63 6b 20 74 68 61 | ok......Ok,.now.we.can.check.tha |
8ae0 | 74 20 65 76 65 72 79 74 68 69 6e 67 20 69 73 20 6f 6b 2e 0a 0a 20 20 20 20 3e 3e 3e 20 72 0a 20 | t.everything.is.ok.......>>>.r.. |
8b00 | 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 | ...TestResults(failed=0,.attempt |
8b20 | 65 64 3d 31 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 74 5f 64 69 73 70 6c 61 79 68 6f 6f 6b 20 69 | ed=1).....>>>.post_displayhook.i |
8b40 | 73 20 6d 79 5f 64 69 73 70 6c 61 79 68 6f 6f 6b 0a 20 20 20 20 54 72 75 65 0a 4e 28 00 00 00 00 | s.my_displayhook.....True.N(.... |
8b60 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 | (....(....(....s\.../tmp/ndk-and |
8b80 | 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 | rewhsieh/buildhost/install/prebu |
8ba0 | 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 | ilt/linux-x86/lib/python2.7/test |
8bc0 | 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 0b 00 00 00 64 69 73 70 6c 61 79 68 6f 6f 6b | /test_doctest.pyt....displayhook |
8be0 | 13 04 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 | ....s....c............C...s....d |
8c00 | 01 00 53 28 02 00 00 00 73 e5 2b 00 00 0a 54 65 73 74 73 20 6f 66 20 60 44 6f 63 54 65 73 74 52 | ..S(....s.+...Tests.of.`DocTestR |
8c20 | 75 6e 6e 65 72 60 27 73 20 6f 70 74 69 6f 6e 20 66 6c 61 67 20 68 61 6e 64 6c 69 6e 67 2e 0a 0a | unner`'s.option.flag.handling... |
8c40 | 53 65 76 65 72 61 6c 20 6f 70 74 69 6f 6e 20 66 6c 61 67 73 20 63 61 6e 20 62 65 20 75 73 65 64 | Several.option.flags.can.be.used |
8c60 | 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 74 68 | .to.customize.the.behavior.of.th |
8c80 | 65 20 74 65 73 74 0a 72 75 6e 6e 65 72 2e 20 20 54 68 65 73 65 20 61 72 65 20 64 65 66 69 6e 65 | e.test.runner...These.are.define |
8ca0 | 64 20 61 73 20 6d 6f 64 75 6c 65 20 63 6f 6e 73 74 61 6e 74 73 20 69 6e 20 64 6f 63 74 65 73 74 | d.as.module.constants.in.doctest |
8cc0 | 2c 20 61 6e 64 20 70 61 73 73 65 64 0a 74 6f 20 74 68 65 20 44 6f 63 54 65 73 74 52 75 6e 6e 65 | ,.and.passed.to.the.DocTestRunne |
8ce0 | 72 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 28 6d 75 6c 74 69 70 6c 65 20 63 6f 6e 73 74 61 6e 74 | r.constructor.(multiple.constant |
8d00 | 73 20 73 68 6f 75 6c 64 20 62 65 20 4f 52 65 64 0a 74 6f 67 65 74 68 65 72 29 2e 0a 0a 54 68 65 | s.should.be.ORed.together)...The |
8d20 | 20 44 4f 4e 54 5f 41 43 43 45 50 54 5f 54 52 55 45 5f 46 4f 52 5f 31 20 66 6c 61 67 20 64 69 73 | .DONT_ACCEPT_TRUE_FOR_1.flag.dis |
8d40 | 61 62 6c 65 73 20 6d 61 74 63 68 65 73 20 62 65 74 77 65 65 6e 20 54 72 75 65 2f 46 61 6c 73 65 | ables.matches.between.True/False |
8d60 | 0a 61 6e 64 20 31 2f 30 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 | .and.1/0:......>>>.def.f(x):.... |
8d80 | 20 2e 2e 2e 20 20 20 20 20 27 3e 3e 3e 20 54 72 75 65 5c 6e 31 5c 6e 27 0a 0a 20 20 20 20 3e 3e | .........'>>>.True\n1\n'......>> |
8da0 | 3e 20 23 20 57 69 74 68 6f 75 74 20 74 68 65 20 66 6c 61 67 3a 0a 20 20 20 20 3e 3e 3e 20 74 65 | >.#.Without.the.flag:.....>>>.te |
8dc0 | 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e | st.=.doctest.DocTestFinder().fin |
8de0 | 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 | d(f)[0].....>>>.doctest.DocTestR |
8e00 | 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 | unner(verbose=False).run(test).. |
8e20 | 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 | ...TestResults(failed=0,.attempt |
8e40 | 65 64 3d 31 29 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 57 69 74 68 20 74 68 65 20 66 6c 61 67 3a 0a | ed=1)......>>>.#.With.the.flag:. |
8e60 | 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 | ....>>>.test.=.doctest.DocTestFi |
8e80 | 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 66 6c 61 67 73 20 | nder().find(f)[0].....>>>.flags. |
8ea0 | 3d 20 64 6f 63 74 65 73 74 2e 44 4f 4e 54 5f 41 43 43 45 50 54 5f 54 52 55 45 5f 46 4f 52 5f 31 | =.doctest.DONT_ACCEPT_TRUE_FOR_1 |
8ec0 | 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 | .....>>>.doctest.DocTestRunner(v |
8ee0 | 65 72 62 6f 73 65 3d 46 61 6c 73 65 2c 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 66 6c 61 67 73 29 | erbose=False,.optionflags=flags) |
8f00 | 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 | .run(test).........#.doctest:.+E |
8f20 | 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | LLIPSIS.....******************** |
8f40 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
8f60 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c | ******************.....File...., |
8f80 | 20 6c 69 6e 65 20 32 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 | .line.2,.in.f.....Failed.example |
8fa0 | 3a 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 | :.........True.....Expected:.... |
8fc0 | 20 20 20 20 20 31 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 | .....1.....Got:.........True.... |
8fe0 | 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 | .TestResults(failed=1,.attempted |
9000 | 3d 31 29 0a 0a 54 68 65 20 44 4f 4e 54 5f 41 43 43 45 50 54 5f 42 4c 41 4e 4b 4c 49 4e 45 20 66 | =1)..The.DONT_ACCEPT_BLANKLINE.f |
9020 | 6c 61 67 20 64 69 73 61 62 6c 65 73 20 74 68 65 20 6d 61 74 63 68 20 62 65 74 77 65 65 6e 20 62 | lag.disables.the.match.between.b |
9040 | 6c 61 6e 6b 20 6c 69 6e 65 73 0a 61 6e 64 20 74 68 65 20 27 3c 42 4c 41 4e 4b 4c 49 4e 45 3e 27 | lank.lines.and.the.'<BLANKLINE>' |
9060 | 20 6d 61 72 6b 65 72 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 | .marker:......>>>.def.f(x):..... |
9080 | 2e 2e 2e 20 20 20 20 20 27 3e 3e 3e 20 70 72 69 6e 74 20 22 61 5c 5c 6e 5c 5c 6e 62 22 5c 6e 61 | ........'>>>.print."a\\n\\nb"\na |
90a0 | 5c 6e 3c 42 4c 41 4e 4b 4c 49 4e 45 3e 5c 6e 62 5c 6e 27 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 57 | \n<BLANKLINE>\nb\n'......>>>.#.W |
90c0 | 69 74 68 6f 75 74 20 74 68 65 20 66 6c 61 67 3a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 | ithout.the.flag:.....>>>.test.=. |
90e0 | 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b | doctest.DocTestFinder().find(f)[ |
9100 | 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 | 0].....>>>.doctest.DocTestRunner |
9120 | 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 65 | (verbose=False).run(test).....Te |
9140 | 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 | stResults(failed=0,.attempted=1) |
9160 | 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 57 69 74 68 20 74 68 65 20 66 6c 61 67 3a 0a 20 20 20 20 3e | ......>>>.#.With.the.flag:.....> |
9180 | 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 | >>.test.=.doctest.DocTestFinder( |
91a0 | 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 66 6c 61 67 73 20 3d 20 64 6f 63 | ).find(f)[0].....>>>.flags.=.doc |
91c0 | 74 65 73 74 2e 44 4f 4e 54 5f 41 43 43 45 50 54 5f 42 4c 41 4e 4b 4c 49 4e 45 0a 20 20 20 20 3e | test.DONT_ACCEPT_BLANKLINE.....> |
91e0 | 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 | >>.doctest.DocTestRunner(verbose |
9200 | 3d 46 61 6c 73 65 2c 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 66 6c 61 67 73 29 2e 72 75 6e 28 74 | =False,.optionflags=flags).run(t |
9220 | 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 | est).........#.doctest:.+ELLIPSI |
9240 | 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | S.....************************** |
9260 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
9280 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 | ************.....File....,.line. |
92a0 | 32 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 | 2,.in.f.....Failed.example:..... |
92c0 | 20 20 20 20 70 72 69 6e 74 20 22 61 5c 6e 5c 6e 62 22 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a | ....print."a\n\nb".....Expected: |
92e0 | 0a 20 20 20 20 20 20 20 20 61 0a 20 20 20 20 20 20 20 20 3c 42 4c 41 4e 4b 4c 49 4e 45 3e 0a 20 | .........a.........<BLANKLINE>.. |
9300 | 20 20 20 20 20 20 20 62 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 61 0a 20 20 20 20 | .......b.....Got:.........a..... |
9320 | 3c 42 4c 41 4e 4b 4c 49 4e 45 3e 0a 20 20 20 20 20 20 20 20 62 0a 20 20 20 20 54 65 73 74 52 65 | <BLANKLINE>.........b.....TestRe |
9340 | 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a 54 68 | sults(failed=1,.attempted=1)..Th |
9360 | 65 20 4e 4f 52 4d 41 4c 49 5a 45 5f 57 48 49 54 45 53 50 41 43 45 20 66 6c 61 67 20 63 61 75 73 | e.NORMALIZE_WHITESPACE.flag.caus |
9380 | 65 73 20 61 6c 6c 20 73 65 71 75 65 6e 63 65 73 20 6f 66 20 77 68 69 74 65 73 70 61 63 65 20 74 | es.all.sequences.of.whitespace.t |
93a0 | 6f 20 62 65 0a 74 72 65 61 74 65 64 20 61 73 20 65 71 75 61 6c 3a 0a 0a 20 20 20 20 3e 3e 3e 20 | o.be.treated.as.equal:......>>>. |
93c0 | 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 3e 3e 3e 20 70 72 69 6e 74 | def.f(x):.............'>>>.print |
93e0 | 20 31 2c 20 32 2c 20 33 5c 6e 20 20 31 20 20 20 32 5c 6e 20 33 27 0a 0a 20 20 20 20 3e 3e 3e 20 | .1,.2,.3\n..1...2\n.3'......>>>. |
9400 | 23 20 57 69 74 68 6f 75 74 20 74 68 65 20 66 6c 61 67 3a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 | #.Without.the.flag:.....>>>.test |
9420 | 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 | .=.doctest.DocTestFinder().find( |
9440 | 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e | f)[0].....>>>.doctest.DocTestRun |
9460 | 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 | ner(verbose=False).run(test).... |
9480 | 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a | .....#.doctest:.+ELLIPSIS.....** |
94a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
94c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
94e0 | 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 32 2c 20 69 6e 20 66 0a | ****.....File....,.line.2,.in.f. |
9500 | 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e | ....Failed.example:.........prin |
9520 | 74 20 31 2c 20 32 2c 20 33 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 | t.1,.2,.3.....Expected:......... |
9540 | 20 20 31 20 20 20 32 0a 20 20 20 20 20 20 20 20 20 33 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 | ..1...2..........3.....Got:..... |
9560 | 20 20 20 20 31 20 32 20 33 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 | ....1.2.3.....TestResults(failed |
9580 | 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 57 69 74 68 | =1,.attempted=1)......>>>.#.With |
95a0 | 20 74 68 65 20 66 6c 61 67 3a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 | .the.flag:.....>>>.test.=.doctes |
95c0 | 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 | t.DocTestFinder().find(f)[0].... |
95e0 | 20 3e 3e 3e 20 66 6c 61 67 73 20 3d 20 64 6f 63 74 65 73 74 2e 4e 4f 52 4d 41 4c 49 5a 45 5f 57 | .>>>.flags.=.doctest.NORMALIZE_W |
9600 | 48 49 54 45 53 50 41 43 45 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 | HITESPACE.....>>>.doctest.DocTes |
9620 | 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 2c 20 6f 70 74 69 6f 6e 66 6c 61 | tRunner(verbose=False,.optionfla |
9640 | 67 73 3d 66 6c 61 67 73 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 65 73 74 52 65 73 75 | gs=flags).run(test).....TestResu |
9660 | 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a 20 20 20 20 | lts(failed=0,.attempted=1)...... |
9680 | 41 6e 20 65 78 61 6d 70 6c 65 20 66 72 6f 6d 20 74 68 65 20 64 6f 63 73 3a 0a 20 20 20 20 3e 3e | An.example.from.the.docs:.....>> |
96a0 | 3e 20 70 72 69 6e 74 20 72 61 6e 67 65 28 32 30 29 20 23 64 6f 63 74 65 73 74 3a 20 2b 4e 4f 52 | >.print.range(20).#doctest:.+NOR |
96c0 | 4d 41 4c 49 5a 45 5f 57 48 49 54 45 53 50 41 43 45 0a 20 20 20 20 5b 30 2c 20 20 20 31 2c 20 20 | MALIZE_WHITESPACE.....[0,...1,.. |
96e0 | 32 2c 20 20 33 2c 20 20 34 2c 20 20 35 2c 20 20 36 2c 20 20 37 2c 20 20 38 2c 20 20 39 2c 0a 20 | 2,..3,..4,..5,..6,..7,..8,..9,.. |
9700 | 20 20 20 31 30 2c 20 20 31 31 2c 20 31 32 2c 20 31 33 2c 20 31 34 2c 20 31 35 2c 20 31 36 2c 20 | ...10,..11,.12,.13,.14,.15,.16,. |
9720 | 31 37 2c 20 31 38 2c 20 31 39 5d 0a 0a 54 68 65 20 45 4c 4c 49 50 53 49 53 20 66 6c 61 67 20 63 | 17,.18,.19]..The.ELLIPSIS.flag.c |
9740 | 61 75 73 65 73 20 65 6c 6c 69 70 73 69 73 20 6d 61 72 6b 65 72 20 28 22 2e 2e 2e 22 29 20 69 6e | auses.ellipsis.marker.("...").in |
9760 | 20 74 68 65 20 65 78 70 65 63 74 65 64 0a 6f 75 74 70 75 74 20 74 6f 20 6d 61 74 63 68 20 61 6e | .the.expected.output.to.match.an |
9780 | 79 20 73 75 62 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 6f 75 74 70 75 74 | y.substring.in.the.actual.output |
97a0 | 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 | :......>>>.def.f(x):............ |
97c0 | 20 27 3e 3e 3e 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 35 29 5c 6e 5b 30 2c 20 31 2c 20 32 2c | .'>>>.print.range(15)\n[0,.1,.2, |
97e0 | 20 2e 2e 2e 2c 20 31 34 5d 5c 6e 27 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 57 69 74 68 6f 75 74 20 | ....,.14]\n'......>>>.#.Without. |
9800 | 74 68 65 20 66 6c 61 67 3a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 | the.flag:.....>>>.test.=.doctest |
9820 | 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 | .DocTestFinder().find(f)[0]..... |
9840 | 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 | >>>.doctest.DocTestRunner(verbos |
9860 | 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 | e=False).run(test).........#.doc |
9880 | 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | test:.+ELLIPSIS.....************ |
98a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
98c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 | **************************.....F |
98e0 | 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 32 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 | ile....,.line.2,.in.f.....Failed |
9900 | 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 35 | .example:.........print.range(15 |
9920 | 29 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 32 | ).....Expected:.........[0,.1,.2 |
9940 | 2c 20 2e 2e 2e 2c 20 31 34 5d 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 | ,....,.14].....Got:.........[0,. |
9960 | 31 2c 20 32 2c 20 33 2c 20 34 2c 20 35 2c 20 36 2c 20 37 2c 20 38 2c 20 39 2c 20 31 30 2c 20 31 | 1,.2,.3,.4,.5,.6,.7,.8,.9,.10,.1 |
9980 | 31 2c 20 31 32 2c 20 31 33 2c 20 31 34 5d 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 | 1,.12,.13,.14].....TestResults(f |
99a0 | 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a 20 20 20 20 3e 3e 3e 20 23 | ailed=1,.attempted=1)......>>>.# |
99c0 | 20 57 69 74 68 20 74 68 65 20 66 6c 61 67 3a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 | .With.the.flag:.....>>>.test.=.d |
99e0 | 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 | octest.DocTestFinder().find(f)[0 |
9a00 | 5d 0a 20 20 20 20 3e 3e 3e 20 66 6c 61 67 73 20 3d 20 64 6f 63 74 65 73 74 2e 45 4c 4c 49 50 53 | ].....>>>.flags.=.doctest.ELLIPS |
9a20 | 49 53 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 | IS.....>>>.doctest.DocTestRunner |
9a40 | 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 2c 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 66 6c 61 67 | (verbose=False,.optionflags=flag |
9a60 | 73 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 | s).run(test).....TestResults(fai |
9a80 | 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a 20 20 20 20 2e 2e 2e 20 61 6c 73 | led=0,.attempted=1)..........als |
9aa0 | 6f 20 6d 61 74 63 68 65 73 20 6e 6f 74 68 69 6e 67 3a 0a 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 | o.matches.nothing:......>>>.for. |
9ac0 | 69 20 69 6e 20 72 61 6e 67 65 28 31 30 30 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 | i.in.range(100):.............pri |
9ae0 | 6e 74 20 69 2a 2a 32 2c 20 23 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 | nt.i**2,.#doctest:.+ELLIPSIS.... |
9b00 | 20 30 20 31 2e 2e 2e 34 2e 2e 2e 39 20 31 36 20 2e 2e 2e 20 33 36 20 34 39 20 36 34 20 2e 2e 2e | .0.1...4...9.16.....36.49.64.... |
9b20 | 20 39 38 30 31 0a 0a 20 20 20 20 2e 2e 2e 20 63 61 6e 20 62 65 20 73 75 72 70 72 69 73 69 6e 67 | .9801..........can.be.surprising |
9b40 | 3b 20 65 2e 67 2e 2c 20 74 68 69 73 20 74 65 73 74 20 70 61 73 73 65 73 3a 0a 0a 20 20 20 20 3e | ;.e.g.,.this.test.passes:......> |
9b60 | 3e 3e 20 66 6f 72 20 69 20 69 6e 20 72 61 6e 67 65 28 32 31 29 3a 20 23 64 6f 63 74 65 73 74 3a | >>.for.i.in.range(21):.#doctest: |
9b80 | 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 69 2c 0a | .+ELLIPSIS.............print.i,. |
9ba0 | 20 20 20 20 30 20 31 20 32 20 2e 2e 2e 31 2e 2e 2e 32 2e 2e 2e 30 0a 0a 20 20 20 20 45 78 61 6d | ....0.1.2....1...2...0......Exam |
9bc0 | 70 6c 65 73 20 66 72 6f 6d 20 74 68 65 20 64 6f 63 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 70 72 69 | ples.from.the.docs:......>>>.pri |
9be0 | 6e 74 20 72 61 6e 67 65 28 32 30 29 20 23 20 64 6f 63 74 65 73 74 3a 2b 45 4c 4c 49 50 53 49 53 | nt.range(20).#.doctest:+ELLIPSIS |
9c00 | 0a 20 20 20 20 5b 30 2c 20 31 2c 20 2e 2e 2e 2c 20 31 38 2c 20 31 39 5d 0a 0a 20 20 20 20 3e 3e | .....[0,.1,....,.18,.19]......>> |
9c20 | 3e 20 70 72 69 6e 74 20 72 61 6e 67 65 28 32 30 29 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c | >.print.range(20).#.doctest:.+EL |
9c40 | 4c 49 50 53 49 53 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 | LIPSIS.........................# |
9c60 | 20 64 6f 63 74 65 73 74 3a 20 2b 4e 4f 52 4d 41 4c 49 5a 45 5f 57 48 49 54 45 53 50 41 43 45 0a | .doctest:.+NORMALIZE_WHITESPACE. |
9c80 | 20 20 20 20 5b 30 2c 20 20 20 20 31 2c 20 2e 2e 2e 2c 20 20 20 31 38 2c 20 20 20 20 31 39 5d 0a | ....[0,....1,....,...18,....19]. |
9ca0 | 0a 54 68 65 20 53 4b 49 50 20 66 6c 61 67 20 63 61 75 73 65 73 20 61 6e 20 65 78 61 6d 70 6c 65 | .The.SKIP.flag.causes.an.example |
9cc0 | 20 74 6f 20 62 65 20 73 6b 69 70 70 65 64 20 65 6e 74 69 72 65 6c 79 2e 20 20 49 2e 65 2e 2c 20 | .to.be.skipped.entirely...I.e.,. |
9ce0 | 74 68 65 0a 65 78 61 6d 70 6c 65 20 69 73 20 6e 6f 74 20 72 75 6e 2e 20 20 49 74 20 63 61 6e 20 | the.example.is.not.run...It.can. |
9d00 | 62 65 20 75 73 65 66 75 6c 20 69 6e 20 63 6f 6e 74 65 78 74 73 20 77 68 65 72 65 20 64 6f 63 74 | be.useful.in.contexts.where.doct |
9d20 | 65 73 74 0a 65 78 61 6d 70 6c 65 73 20 73 65 72 76 65 20 61 73 20 62 6f 74 68 20 64 6f 63 75 6d | est.examples.serve.as.both.docum |
9d40 | 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 74 65 73 74 20 63 61 73 65 73 2c 20 61 6e 64 20 61 6e 20 | entation.and.test.cases,.and.an. |
9d60 | 65 78 61 6d 70 6c 65 0a 73 68 6f 75 6c 64 20 62 65 20 69 6e 63 6c 75 64 65 64 20 66 6f 72 20 64 | example.should.be.included.for.d |
9d80 | 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 72 70 6f 73 65 73 2c 20 62 75 74 20 73 68 6f 75 6c | ocumentation.purposes,.but.shoul |
9da0 | 64 20 6e 6f 74 20 62 65 0a 63 68 65 63 6b 65 64 20 28 65 2e 67 2e 2c 20 62 65 63 61 75 73 65 20 | d.not.be.checked.(e.g.,.because. |
9dc0 | 69 74 73 20 6f 75 74 70 75 74 20 69 73 20 72 61 6e 64 6f 6d 2c 20 6f 72 20 64 65 70 65 6e 64 73 | its.output.is.random,.or.depends |
9de0 | 20 6f 6e 20 72 65 73 6f 75 72 63 65 73 0a 77 68 69 63 68 20 77 6f 75 6c 64 20 62 65 20 75 6e 61 | .on.resources.which.would.be.una |
9e00 | 76 61 69 6c 61 62 6c 65 2e 29 20 20 54 68 65 20 53 4b 49 50 20 66 6c 61 67 20 63 61 6e 20 61 6c | vailable.)..The.SKIP.flag.can.al |
9e20 | 73 6f 20 62 65 20 75 73 65 64 20 66 6f 72 0a 27 63 6f 6d 6d 65 6e 74 69 6e 67 20 6f 75 74 27 20 | so.be.used.for.'commenting.out'. |
9e40 | 62 72 6f 6b 65 6e 20 65 78 61 6d 70 6c 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 | broken.examples.......>>>.import |
9e60 | 20 75 6e 61 76 61 69 6c 61 62 6c 65 5f 72 65 73 6f 75 72 63 65 20 20 20 20 20 20 20 20 20 20 20 | .unavailable_resource........... |
9e80 | 23 20 64 6f 63 74 65 73 74 3a 20 2b 53 4b 49 50 0a 20 20 20 20 3e 3e 3e 20 75 6e 61 76 61 69 6c | #.doctest:.+SKIP.....>>>.unavail |
9ea0 | 61 62 6c 65 5f 72 65 73 6f 75 72 63 65 2e 64 6f 5f 73 6f 6d 65 74 68 69 6e 67 28 29 20 20 20 23 | able_resource.do_something()...# |
9ec0 | 20 64 6f 63 74 65 73 74 3a 20 2b 53 4b 49 50 0a 20 20 20 20 3e 3e 3e 20 75 6e 61 76 61 69 6c 61 | .doctest:.+SKIP.....>>>.unavaila |
9ee0 | 62 6c 65 5f 72 65 73 6f 75 72 63 65 2e 62 6c 6f 77 5f 75 70 28 29 20 20 20 20 20 20 20 20 23 20 | ble_resource.blow_up()........#. |
9f00 | 64 6f 63 74 65 73 74 3a 20 2b 53 4b 49 50 0a 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f | doctest:.+SKIP.....Traceback.(mo |
9f20 | 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 20 20 2e 2e | st.recent.call.last):........... |
9f40 | 2e 0a 20 20 20 20 55 6e 63 68 65 63 6b 65 64 42 6c 6f 77 55 70 45 72 72 6f 72 3a 20 20 4e 6f 62 | ......UncheckedBlowUpError:..Nob |
9f60 | 6f 64 79 20 63 68 65 63 6b 73 20 6d 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 72 | ody.checks.me.......>>>.import.r |
9f80 | 61 6e 64 6f 6d 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 61 6e 64 6f 6d 2e 72 61 6e 64 6f | andom.....>>>.print.random.rando |
9fa0 | 6d 28 29 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 53 4b 49 50 0a 20 20 20 20 30 2e 37 32 31 32 31 | m().#.doctest:.+SKIP.....0.72121 |
9fc0 | 36 39 32 33 38 38 39 0a 0a 54 68 65 20 52 45 50 4f 52 54 5f 55 44 49 46 46 20 66 6c 61 67 20 63 | 6923889..The.REPORT_UDIFF.flag.c |
9fe0 | 61 75 73 65 73 20 66 61 69 6c 75 72 65 73 20 74 68 61 74 20 69 6e 76 6f 6c 76 65 20 6d 75 6c 74 | auses.failures.that.involve.mult |
a000 | 69 2d 6c 69 6e 65 20 65 78 70 65 63 74 65 64 0a 61 6e 64 20 61 63 74 75 61 6c 20 6f 75 74 70 75 | i-line.expected.and.actual.outpu |
a020 | 74 73 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 61 20 75 6e 69 66 69 | ts.to.be.displayed.using.a.unifi |
a040 | 65 64 20 64 69 66 66 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 | ed.diff:......>>>.def.f(x):..... |
a060 | 2e 2e 2e 20 20 20 20 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 | ........r'''.............>>>.pri |
a080 | 6e 74 20 27 5c 6e 27 2e 6a 6f 69 6e 28 27 61 62 63 64 65 66 67 27 29 0a 20 20 20 20 2e 2e 2e 20 | nt.'\n'.join('abcdefg')......... |
a0a0 | 20 20 20 20 61 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 42 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | ....a.............B............. |
a0c0 | 63 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 64 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 66 0a 20 20 | c.............d.............f... |
a0e0 | 20 20 2e 2e 2e 20 20 20 20 20 67 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 68 0a 20 20 20 20 2e 2e | ..........g.............h....... |
a100 | 2e 20 20 20 20 20 27 27 27 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 57 69 74 68 6f 75 74 20 74 68 65 | ......'''......>>>.#.Without.the |
a120 | 20 66 6c 61 67 3a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f | .flag:.....>>>.test.=.doctest.Do |
a140 | 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e | cTestFinder().find(f)[0].....>>> |
a160 | 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 | .doctest.DocTestRunner(verbose=F |
a180 | 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 | alse).run(test).........#.doctes |
a1a0 | 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | t:.+ELLIPSIS.....*************** |
a1c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
a1e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 | ***********************.....File |
a200 | 20 2e 2e 2e 2c 20 6c 69 6e 65 20 33 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 | ....,.line.3,.in.f.....Failed.ex |
a220 | 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 27 5c 6e 27 2e 6a 6f 69 6e 28 27 | ample:.........print.'\n'.join(' |
a240 | 61 62 63 64 65 66 67 27 29 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 | abcdefg').....Expected:......... |
a260 | 61 0a 20 20 20 20 20 20 20 20 42 0a 20 20 20 20 20 20 20 20 63 0a 20 20 20 20 20 20 20 20 64 0a | a.........B.........c.........d. |
a280 | 20 20 20 20 20 20 20 20 66 0a 20 20 20 20 20 20 20 20 67 0a 20 20 20 20 20 20 20 20 68 0a 20 20 | ........f.........g.........h... |
a2a0 | 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 61 0a 20 20 20 20 20 20 20 20 62 0a 20 20 20 20 20 | ..Got:.........a.........b...... |
a2c0 | 20 20 20 63 0a 20 20 20 20 20 20 20 20 64 0a 20 20 20 20 20 20 20 20 65 0a 20 20 20 20 20 20 20 | ...c.........d.........e........ |
a2e0 | 20 66 0a 20 20 20 20 20 20 20 20 67 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 | .f.........g.....TestResults(fai |
a300 | 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 57 | led=1,.attempted=1)......>>>.#.W |
a320 | 69 74 68 20 74 68 65 20 66 6c 61 67 3a 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 | ith.the.flag:.....>>>.test.=.doc |
a340 | 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a | test.DocTestFinder().find(f)[0]. |
a360 | 20 20 20 20 3e 3e 3e 20 66 6c 61 67 73 20 3d 20 64 6f 63 74 65 73 74 2e 52 45 50 4f 52 54 5f 55 | ....>>>.flags.=.doctest.REPORT_U |
a380 | 44 49 46 46 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e | DIFF.....>>>.doctest.DocTestRunn |
a3a0 | 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 2c 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 66 6c | er(verbose=False,.optionflags=fl |
a3c0 | 61 67 73 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 | ags).run(test).........#.doctest |
a3e0 | 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | :.+ELLIPSIS.....**************** |
a400 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
a420 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 | **********************.....File. |
a440 | 2e 2e 2e 2c 20 6c 69 6e 65 20 33 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 | ...,.line.3,.in.f.....Failed.exa |
a460 | 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 27 5c 6e 27 2e 6a 6f 69 6e 28 27 61 | mple:.........print.'\n'.join('a |
a480 | 62 63 64 65 66 67 27 29 0a 20 20 20 20 44 69 66 66 65 72 65 6e 63 65 73 20 28 75 6e 69 66 69 65 | bcdefg').....Differences.(unifie |
a4a0 | 64 20 64 69 66 66 20 77 69 74 68 20 2d 65 78 70 65 63 74 65 64 20 2b 61 63 74 75 61 6c 29 3a 0a | d.diff.with.-expected.+actual):. |
a4c0 | 20 20 20 20 20 20 20 20 40 40 20 2d 31 2c 37 20 2b 31 2c 37 20 40 40 0a 20 20 20 20 20 20 20 20 | ........@@.-1,7.+1,7.@@......... |
a4e0 | 20 61 0a 20 20 20 20 20 20 20 20 2d 42 0a 20 20 20 20 20 20 20 20 2b 62 0a 20 20 20 20 20 20 20 | .a.........-B.........+b........ |
a500 | 20 20 63 0a 20 20 20 20 20 20 20 20 20 64 0a 20 20 20 20 20 20 20 20 2b 65 0a 20 20 20 20 20 20 | ..c..........d.........+e....... |
a520 | 20 20 20 66 0a 20 20 20 20 20 20 20 20 20 67 0a 20 20 20 20 20 20 20 20 2d 68 0a 20 20 20 20 54 | ...f..........g.........-h.....T |
a540 | 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 | estResults(failed=1,.attempted=1 |
a560 | 29 0a 0a 54 68 65 20 52 45 50 4f 52 54 5f 43 44 49 46 46 20 66 6c 61 67 20 63 61 75 73 65 73 20 | )..The.REPORT_CDIFF.flag.causes. |
a580 | 66 61 69 6c 75 72 65 73 20 74 68 61 74 20 69 6e 76 6f 6c 76 65 20 6d 75 6c 74 69 2d 6c 69 6e 65 | failures.that.involve.multi-line |
a5a0 | 20 65 78 70 65 63 74 65 64 0a 61 6e 64 20 61 63 74 75 61 6c 20 6f 75 74 70 75 74 73 20 74 6f 20 | .expected.and.actual.outputs.to. |
a5c0 | 62 65 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 61 20 63 6f 6e 74 65 78 74 20 64 69 66 | be.displayed.using.a.context.dif |
a5e0 | 66 3a 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 52 65 75 73 65 20 66 28 29 20 66 72 6f 6d 20 74 68 65 | f:......>>>.#.Reuse.f().from.the |
a600 | 20 52 45 50 4f 52 54 5f 55 44 49 46 46 20 65 78 61 6d 70 6c 65 2c 20 61 62 6f 76 65 2e 0a 20 20 | .REPORT_UDIFF.example,.above.... |
a620 | 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 | ..>>>.test.=.doctest.DocTestFind |
a640 | 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 66 6c 61 67 73 20 3d 20 | er().find(f)[0].....>>>.flags.=. |
a660 | 64 6f 63 74 65 73 74 2e 52 45 50 4f 52 54 5f 43 44 49 46 46 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 | doctest.REPORT_CDIFF.....>>>.doc |
a680 | 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 | test.DocTestRunner(verbose=False |
a6a0 | 2c 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 66 6c 61 67 73 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 | ,.optionflags=flags).run(test).. |
a6c0 | 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 | .......#.doctest:.+ELLIPSIS..... |
a6e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
a700 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
a720 | 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 33 2c 20 69 6e 20 | ******.....File....,.line.3,.in. |
a740 | 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 | f.....Failed.example:.........pr |
a760 | 69 6e 74 20 27 5c 6e 27 2e 6a 6f 69 6e 28 27 61 62 63 64 65 66 67 27 29 0a 20 20 20 20 44 69 66 | int.'\n'.join('abcdefg').....Dif |
a780 | 66 65 72 65 6e 63 65 73 20 28 63 6f 6e 74 65 78 74 20 64 69 66 66 20 77 69 74 68 20 65 78 70 65 | ferences.(context.diff.with.expe |
a7a0 | 63 74 65 64 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 63 74 75 61 6c 29 3a 0a 20 20 20 20 20 20 | cted.followed.by.actual):....... |
a7c0 | 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 20 20 20 20 2a 2a 2a 20 31 2c | ..***************.........***.1, |
a7e0 | 37 20 2a 2a 2a 2a 0a 20 20 20 20 20 20 20 20 20 20 61 0a 20 20 20 20 20 20 20 20 21 20 42 0a 20 | 7.****...........a.........!.B.. |
a800 | 20 20 20 20 20 20 20 20 20 63 0a 20 20 20 20 20 20 20 20 20 20 64 0a 20 20 20 20 20 20 20 20 20 | .........c...........d.......... |
a820 | 20 66 0a 20 20 20 20 20 20 20 20 20 20 67 0a 20 20 20 20 20 20 20 20 2d 20 68 0a 20 20 20 20 20 | .f...........g.........-.h...... |
a840 | 20 20 20 2d 2d 2d 20 31 2c 37 20 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 20 20 61 0a 20 20 20 20 | ...---.1,7.----...........a..... |
a860 | 20 20 20 20 21 20 62 0a 20 20 20 20 20 20 20 20 20 20 63 0a 20 20 20 20 20 20 20 20 20 20 64 0a | ....!.b...........c...........d. |
a880 | 20 20 20 20 20 20 20 20 2b 20 65 0a 20 20 20 20 20 20 20 20 20 20 66 0a 20 20 20 20 20 20 20 20 | ........+.e...........f......... |
a8a0 | 20 20 67 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 | ..g.....TestResults(failed=1,.at |
a8c0 | 74 65 6d 70 74 65 64 3d 31 29 0a 0a 0a 54 68 65 20 52 45 50 4f 52 54 5f 4e 44 49 46 46 20 66 6c | tempted=1)...The.REPORT_NDIFF.fl |
a8e0 | 61 67 20 63 61 75 73 65 73 20 66 61 69 6c 75 72 65 73 20 74 6f 20 75 73 65 20 74 68 65 20 64 69 | ag.causes.failures.to.use.the.di |
a900 | 66 66 6c 69 62 2e 44 69 66 66 65 72 20 61 6c 67 6f 72 69 74 68 6d 0a 75 73 65 64 20 62 79 20 74 | fflib.Differ.algorithm.used.by.t |
a920 | 68 65 20 70 6f 70 75 6c 61 72 20 6e 64 69 66 66 2e 70 79 20 75 74 69 6c 69 74 79 2e 20 20 54 68 | he.popular.ndiff.py.utility...Th |
a940 | 69 73 20 64 6f 65 73 20 69 6e 74 72 61 6c 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 0a 6d 61 72 | is.does.intraline.difference.mar |
a960 | 6b 69 6e 67 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 69 6e 74 65 72 6c 69 6e 65 20 64 69 66 66 65 | king,.as.well.as.interline.diffe |
a980 | 72 65 6e 63 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e | rences.......>>>.def.f(x):...... |
a9a0 | 2e 2e 20 20 20 20 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e | .......r'''.............>>>.prin |
a9c0 | 74 20 22 61 20 62 20 20 63 20 64 20 65 20 66 20 67 20 68 20 69 20 20 20 6a 20 6b 20 6c 20 6d 22 | t."a.b..c.d.e.f.g.h.i...j.k.l.m" |
a9e0 | 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 61 20 62 20 63 20 64 20 65 20 66 20 67 20 68 20 69 20 6a | .............a.b.c.d.e.f.g.h.i.j |
aa00 | 20 6b 20 31 20 6d 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 | .k.1.m.............'''.....>>>.t |
aa20 | 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 | est.=.doctest.DocTestFinder().fi |
aa40 | 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 66 6c 61 67 73 20 3d 20 64 6f 63 74 65 73 74 | nd(f)[0].....>>>.flags.=.doctest |
aa60 | 2e 52 45 50 4f 52 54 5f 4e 44 49 46 46 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f | .REPORT_NDIFF.....>>>.doctest.Do |
aa80 | 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 2c 20 6f 70 74 69 6f | cTestRunner(verbose=False,.optio |
aaa0 | 6e 66 6c 61 67 73 3d 66 6c 61 67 73 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 | nflags=flags).run(test)......... |
aac0 | 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a | #.doctest:.+ELLIPSIS.....******* |
aae0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
ab00 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a | *******************************. |
ab20 | 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 33 2c 20 69 6e 20 66 0a 20 20 20 20 46 | ....File....,.line.3,.in.f.....F |
ab40 | 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 22 61 20 | ailed.example:.........print."a. |
ab60 | 62 20 20 63 20 64 20 65 20 66 20 67 20 68 20 69 20 20 20 6a 20 6b 20 6c 20 6d 22 0a 20 20 20 20 | b..c.d.e.f.g.h.i...j.k.l.m"..... |
ab80 | 44 69 66 66 65 72 65 6e 63 65 73 20 28 6e 64 69 66 66 20 77 69 74 68 20 2d 65 78 70 65 63 74 65 | Differences.(ndiff.with.-expecte |
aba0 | 64 20 2b 61 63 74 75 61 6c 29 3a 0a 20 20 20 20 20 20 20 20 2d 20 61 20 62 20 63 20 64 20 65 20 | d.+actual):.........-.a.b.c.d.e. |
abc0 | 66 20 67 20 68 20 69 20 6a 20 6b 20 31 20 6d 0a 20 20 20 20 20 20 20 20 3f 20 20 20 20 20 20 20 | f.g.h.i.j.k.1.m.........?....... |
abe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5e 0a 20 20 20 20 20 20 20 20 2b 20 61 20 62 20 | ................^.........+.a.b. |
ac00 | 20 63 20 64 20 65 20 66 20 67 20 68 20 69 20 20 20 6a 20 6b 20 6c 20 6d 0a 20 20 20 20 20 20 20 | .c.d.e.f.g.h.i...j.k.l.m........ |
ac20 | 20 3f 20 20 20 20 20 2b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2b 2b 20 20 20 20 5e 0a 20 20 | .?.....+..............++....^... |
ac40 | 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 | ..TestResults(failed=1,.attempte |
ac60 | 64 3d 31 29 0a 0a 54 68 65 20 52 45 50 4f 52 54 5f 4f 4e 4c 59 5f 46 49 52 53 54 5f 46 41 49 4c | d=1)..The.REPORT_ONLY_FIRST_FAIL |
ac80 | 55 52 45 20 73 75 70 70 72 65 73 73 65 73 20 72 65 73 75 6c 74 20 6f 75 74 70 75 74 20 61 66 74 | URE.suppresses.result.output.aft |
aca0 | 65 72 20 74 68 65 20 66 69 72 73 74 0a 66 61 69 6c 69 6e 67 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 | er.the.first.failing.example:... |
acc0 | 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 72 27 27 | ...>>>.def.f(x):.............r'' |
ace0 | 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 31 20 23 20 66 69 72 73 | '.............>>>.print.1.#.firs |
ad00 | 74 20 73 75 63 63 65 73 73 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 31 0a 20 20 20 20 2e 2e 2e 20 | t.success.............1......... |
ad20 | 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 32 20 23 20 66 69 72 73 74 20 66 61 69 6c 75 72 65 0a | ....>>>.print.2.#.first.failure. |
ad40 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 32 30 30 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 | ............200.............>>>. |
ad60 | 70 72 69 6e 74 20 33 20 23 20 73 65 63 6f 6e 64 20 66 61 69 6c 75 72 65 0a 20 20 20 20 2e 2e 2e | print.3.#.second.failure........ |
ad80 | 20 20 20 20 20 33 30 30 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 34 | .....300.............>>>.print.4 |
ada0 | 20 23 20 73 65 63 6f 6e 64 20 73 75 63 63 65 73 73 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 34 0a | .#.second.success.............4. |
adc0 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 35 20 23 20 74 68 69 72 64 20 | ............>>>.print.5.#.third. |
ade0 | 66 61 69 6c 75 72 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 35 30 30 0a 20 20 20 20 2e 2e 2e 20 | failure.............500......... |
ae00 | 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 | ....'''.....>>>.test.=.doctest.D |
ae20 | 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e | ocTestFinder().find(f)[0].....>> |
ae40 | 3e 20 66 6c 61 67 73 20 3d 20 64 6f 63 74 65 73 74 2e 52 45 50 4f 52 54 5f 4f 4e 4c 59 5f 46 49 | >.flags.=.doctest.REPORT_ONLY_FI |
ae60 | 52 53 54 5f 46 41 49 4c 55 52 45 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 | RST_FAILURE.....>>>.doctest.DocT |
ae80 | 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 2c 20 6f 70 74 69 6f 6e 66 | estRunner(verbose=False,.optionf |
aea0 | 6c 61 67 73 3d 66 6c 61 67 73 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 | lags=flags).run(test).........#. |
aec0 | 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a | doctest:.+ELLIPSIS.....********* |
aee0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
af00 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 | *****************************... |
af20 | 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 35 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 | ..File....,.line.5,.in.f.....Fai |
af40 | 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 32 20 23 20 66 | led.example:.........print.2.#.f |
af60 | 69 72 73 74 20 66 61 69 6c 75 72 65 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 | irst.failure.....Expected:...... |
af80 | 20 20 20 32 30 30 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 54 65 | ...200.....Got:.........2.....Te |
afa0 | 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 33 2c 20 61 74 74 65 6d 70 74 65 64 3d 35 29 | stResults(failed=3,.attempted=5) |
afc0 | 0a 0a 48 6f 77 65 76 65 72 2c 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 60 72 65 70 6f 72 74 5f 73 | ..However,.output.from.`report_s |
afe0 | 74 61 72 74 60 20 69 73 20 6e 6f 74 20 73 75 70 70 72 65 73 73 65 64 3a 0a 0a 20 20 20 20 3e 3e | tart`.is.not.suppressed:......>> |
b000 | 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d | >.doctest.DocTestRunner(verbose= |
b020 | 54 72 75 65 2c 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 66 6c 61 67 73 29 2e 72 75 6e 28 74 65 73 | True,.optionflags=flags).run(tes |
b040 | 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a | t).........#.doctest:.+ELLIPSIS. |
b060 | 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 31 20 23 20 66 69 | ....Trying:.........print.1.#.fi |
b080 | 72 73 74 20 73 75 63 63 65 73 73 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 | rst.success.....Expecting:...... |
b0a0 | 20 20 20 31 0a 20 20 20 20 6f 6b 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 | ...1.....ok.....Trying:......... |
b0c0 | 70 72 69 6e 74 20 32 20 23 20 66 69 72 73 74 20 66 61 69 6c 75 72 65 0a 20 20 20 20 45 78 70 65 | print.2.#.first.failure.....Expe |
b0e0 | 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 32 30 30 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a | cting:.........200.....********* |
b100 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
b120 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 | *****************************... |
b140 | 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 35 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 | ..File....,.line.5,.in.f.....Fai |
b160 | 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 32 20 23 20 66 | led.example:.........print.2.#.f |
b180 | 69 72 73 74 20 66 61 69 6c 75 72 65 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 | irst.failure.....Expected:...... |
b1a0 | 20 20 20 32 30 30 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 54 65 | ...200.....Got:.........2.....Te |
b1c0 | 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 33 2c 20 61 74 74 65 6d 70 74 65 64 3d 35 29 | stResults(failed=3,.attempted=5) |
b1e0 | 0a 0a 46 6f 72 20 74 68 65 20 70 75 72 70 6f 73 65 73 20 6f 66 20 52 45 50 4f 52 54 5f 4f 4e 4c | ..For.the.purposes.of.REPORT_ONL |
b200 | 59 5f 46 49 52 53 54 5f 46 41 49 4c 55 52 45 2c 20 75 6e 65 78 70 65 63 74 65 64 20 65 78 63 65 | Y_FIRST_FAILURE,.unexpected.exce |
b220 | 70 74 69 6f 6e 73 0a 63 6f 75 6e 74 20 61 73 20 66 61 69 6c 75 72 65 73 3a 0a 0a 20 20 20 20 3e | ptions.count.as.failures:......> |
b240 | 3e 3e 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 72 27 27 27 0a 20 20 | >>.def.f(x):.............r'''... |
b260 | 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 31 20 23 20 66 69 72 73 74 20 73 75 | ..........>>>.print.1.#.first.su |
b280 | 63 63 65 73 73 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 31 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | ccess.............1............. |
b2a0 | 3e 3e 3e 20 72 61 69 73 65 20 56 61 6c 75 65 45 72 72 6f 72 28 32 29 20 23 20 66 69 72 73 74 20 | >>>.raise.ValueError(2).#.first. |
b2c0 | 66 61 69 6c 75 72 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 32 30 30 0a 20 20 20 20 2e 2e 2e 20 | failure.............200......... |
b2e0 | 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 33 20 23 20 73 65 63 6f 6e 64 20 66 61 69 6c 75 72 65 | ....>>>.print.3.#.second.failure |
b300 | 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 33 30 30 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e | .............300.............>>> |
b320 | 20 70 72 69 6e 74 20 34 20 23 20 73 65 63 6f 6e 64 20 73 75 63 63 65 73 73 0a 20 20 20 20 2e 2e | .print.4.#.second.success....... |
b340 | 2e 20 20 20 20 20 34 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 35 20 | ......4.............>>>.print.5. |
b360 | 23 20 74 68 69 72 64 20 66 61 69 6c 75 72 65 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 35 30 30 0a | #.third.failure.............500. |
b380 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 | ............'''.....>>>.test.=.d |
b3a0 | 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 | octest.DocTestFinder().find(f)[0 |
b3c0 | 5d 0a 20 20 20 20 3e 3e 3e 20 66 6c 61 67 73 20 3d 20 64 6f 63 74 65 73 74 2e 52 45 50 4f 52 54 | ].....>>>.flags.=.doctest.REPORT |
b3e0 | 5f 4f 4e 4c 59 5f 46 49 52 53 54 5f 46 41 49 4c 55 52 45 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 | _ONLY_FIRST_FAILURE.....>>>.doct |
b400 | 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 2c | est.DocTestRunner(verbose=False, |
b420 | 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 66 6c 61 67 73 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 | .optionflags=flags).run(test)... |
b440 | 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a | ......#.doctest:.+ELLIPSIS.....* |
b460 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
b480 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
b4a0 | 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 35 2c 20 69 6e 20 66 | *****.....File....,.line.5,.in.f |
b4c0 | 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 72 61 69 | .....Failed.example:.........rai |
b4e0 | 73 65 20 56 61 6c 75 65 45 72 72 6f 72 28 32 29 20 23 20 66 69 72 73 74 20 66 61 69 6c 75 72 65 | se.ValueError(2).#.first.failure |
b500 | 0a 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 72 61 69 73 65 64 3a 0a 20 20 20 20 20 20 20 20 2e | .....Exception.raised:.......... |
b520 | 2e 2e 0a 20 20 20 20 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 32 0a 20 20 20 20 54 65 73 | ...........ValueError:.2.....Tes |
b540 | 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 33 2c 20 61 74 74 65 6d 70 74 65 64 3d 35 29 0a | tResults(failed=3,.attempted=5). |
b560 | 0a 4e 65 77 20 6f 70 74 69 6f 6e 20 66 6c 61 67 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 72 65 | .New.option.flags.can.also.be.re |
b580 | 67 69 73 74 65 72 65 64 2c 20 76 69 61 20 72 65 67 69 73 74 65 72 5f 6f 70 74 69 6f 6e 66 6c 61 | gistered,.via.register_optionfla |
b5a0 | 67 28 29 2e 20 20 48 65 72 65 0a 77 65 20 72 65 61 63 68 20 69 6e 74 6f 20 64 6f 63 74 65 73 74 | g()...Here.we.reach.into.doctest |
b5c0 | 27 73 20 69 6e 74 65 72 6e 61 6c 73 20 61 20 62 69 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 75 6e 6c | 's.internals.a.bit.......>>>.unl |
b5e0 | 69 6b 65 6c 79 20 3d 20 22 55 4e 4c 49 4b 45 4c 59 5f 4f 50 54 49 4f 4e 5f 4e 41 4d 45 22 0a 20 | ikely.=."UNLIKELY_OPTION_NAME".. |
b600 | 20 20 20 3e 3e 3e 20 75 6e 6c 69 6b 65 6c 79 20 69 6e 20 64 6f 63 74 65 73 74 2e 4f 50 54 49 4f | ...>>>.unlikely.in.doctest.OPTIO |
b620 | 4e 46 4c 41 47 53 5f 42 59 5f 4e 41 4d 45 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e | NFLAGS_BY_NAME.....False.....>>> |
b640 | 20 6e 65 77 5f 66 6c 61 67 5f 76 61 6c 75 65 20 3d 20 64 6f 63 74 65 73 74 2e 72 65 67 69 73 74 | .new_flag_value.=.doctest.regist |
b660 | 65 72 5f 6f 70 74 69 6f 6e 66 6c 61 67 28 75 6e 6c 69 6b 65 6c 79 29 0a 20 20 20 20 3e 3e 3e 20 | er_optionflag(unlikely).....>>>. |
b680 | 75 6e 6c 69 6b 65 6c 79 20 69 6e 20 64 6f 63 74 65 73 74 2e 4f 50 54 49 4f 4e 46 4c 41 47 53 5f | unlikely.in.doctest.OPTIONFLAGS_ |
b6a0 | 42 59 5f 4e 41 4d 45 0a 20 20 20 20 54 72 75 65 0a 0a 42 65 66 6f 72 65 20 32 2e 34 2e 34 2f 32 | BY_NAME.....True..Before.2.4.4/2 |
b6c0 | 2e 35 2c 20 72 65 67 69 73 74 65 72 69 6e 67 20 61 20 6e 61 6d 65 20 6d 6f 72 65 20 74 68 61 6e | .5,.registering.a.name.more.than |
b6e0 | 20 6f 6e 63 65 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 63 72 65 61 74 65 64 0a 6d 6f 72 65 20 74 | .once.erroneously.created.more.t |
b700 | 68 61 6e 20 6f 6e 65 20 66 6c 61 67 20 76 61 6c 75 65 2e 20 20 48 65 72 65 20 77 65 20 76 65 72 | han.one.flag.value...Here.we.ver |
b720 | 69 66 79 20 74 68 61 74 27 73 20 66 69 78 65 64 3a 0a 0a 20 20 20 20 3e 3e 3e 20 72 65 64 75 6e | ify.that's.fixed:......>>>.redun |
b740 | 64 61 6e 74 5f 66 6c 61 67 5f 76 61 6c 75 65 20 3d 20 64 6f 63 74 65 73 74 2e 72 65 67 69 73 74 | dant_flag_value.=.doctest.regist |
b760 | 65 72 5f 6f 70 74 69 6f 6e 66 6c 61 67 28 75 6e 6c 69 6b 65 6c 79 29 0a 20 20 20 20 3e 3e 3e 20 | er_optionflag(unlikely).....>>>. |
b780 | 72 65 64 75 6e 64 61 6e 74 5f 66 6c 61 67 5f 76 61 6c 75 65 20 3d 3d 20 6e 65 77 5f 66 6c 61 67 | redundant_flag_value.==.new_flag |
b7a0 | 5f 76 61 6c 75 65 0a 20 20 20 20 54 72 75 65 0a 0a 43 6c 65 61 6e 20 75 70 2e 0a 20 20 20 20 3e | _value.....True..Clean.up......> |
b7c0 | 3e 3e 20 64 65 6c 20 64 6f 63 74 65 73 74 2e 4f 50 54 49 4f 4e 46 4c 41 47 53 5f 42 59 5f 4e 41 | >>.del.doctest.OPTIONFLAGS_BY_NA |
b7e0 | 4d 45 5b 75 6e 6c 69 6b 65 6c 79 5d 0a 0a 20 20 20 20 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 | ME[unlikely]......N(....(....(.. |
b800 | 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 | ..(....s\.../tmp/ndk-andrewhsieh |
b820 | 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 | /buildhost/install/prebuilt/linu |
b840 | 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f | x-x86/lib/python2.7/test/test_do |
b860 | 63 74 65 73 74 2e 70 79 74 0b 00 00 00 6f 70 74 69 6f 6e 66 6c 61 67 73 30 04 00 00 73 00 00 00 | ctest.pyt....optionflags0...s... |
b880 | 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 | .c............C...s....d..S(.... |
b8a0 | 73 dd 1d 00 00 0a 54 65 73 74 73 20 6f 66 20 60 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 60 27 73 | s.....Tests.of.`DocTestRunner`'s |
b8c0 | 20 6f 70 74 69 6f 6e 20 64 69 72 65 63 74 69 76 65 20 6d 65 63 68 61 6e 69 73 6d 2e 0a 0a 4f 70 | .option.directive.mechanism...Op |
b8e0 | 74 69 6f 6e 20 64 69 72 65 63 74 69 76 65 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 | tion.directives.can.be.used.to.t |
b900 | 75 72 6e 20 6f 70 74 69 6f 6e 20 66 6c 61 67 73 20 6f 6e 20 6f 72 20 6f 66 66 20 66 6f 72 20 61 | urn.option.flags.on.or.off.for.a |
b920 | 0a 73 69 6e 67 6c 65 20 65 78 61 6d 70 6c 65 2e 20 20 54 6f 20 74 75 72 6e 20 61 6e 20 6f 70 74 | .single.example...To.turn.an.opt |
b940 | 69 6f 6e 20 6f 6e 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 66 6f 6c 6c 6f 77 20 74 68 | ion.on.for.an.example,.follow.th |
b960 | 61 74 0a 65 78 61 6d 70 6c 65 20 77 69 74 68 20 61 20 63 6f 6d 6d 65 6e 74 20 6f 66 20 74 68 65 | at.example.with.a.comment.of.the |
b980 | 20 66 6f 72 6d 20 60 60 23 20 64 6f 63 74 65 73 74 3a 20 2b 4f 50 54 49 4f 4e 60 60 3a 0a 0a 20 | .form.``#.doctest:.+OPTION``:... |
b9a0 | 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 | ...>>>.def.f(x):.r'''........... |
b9c0 | 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 73 68 | ..>>>.print.range(10).......#.sh |
b9e0 | 6f 75 6c 64 20 66 61 69 6c 3a 20 6e 6f 20 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 2e 2e 2e 20 20 | ould.fail:.no.ellipsis.......... |
ba00 | 20 20 20 5b 30 2c 20 31 2c 20 2e 2e 2e 2c 20 39 5d 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e | ...[0,.1,....,.9]............... |
ba20 | 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 | ......>>>.print.range(10)....... |
ba40 | 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2e 2e 2e 20 20 20 20 | #.doctest:.+ELLIPSIS............ |
ba60 | 20 5b 30 2c 20 31 2c 20 2e 2e 2e 2c 20 39 5d 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a | .[0,.1,....,.9].............'''. |
ba80 | 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 | ....>>>.test.=.doctest.DocTestFi |
baa0 | 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 | nder().find(f)[0].....>>>.doctes |
bac0 | 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 | t.DocTestRunner(verbose=False).r |
bae0 | 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c | un(test).........#.doctest:.+ELL |
bb00 | 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | IPSIS.....********************** |
bb20 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
bb40 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c | ****************.....File....,.l |
bb60 | 69 6e 65 20 32 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a | ine.2,.in.f.....Failed.example:. |
bb80 | 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 | ........print.range(10).......#. |
bba0 | 73 68 6f 75 6c 64 20 66 61 69 6c 3a 20 6e 6f 20 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 45 78 70 | should.fail:.no.ellipsis.....Exp |
bbc0 | 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 2e 2e 2e 2c 20 39 5d 0a 20 20 | ected:.........[0,.1,....,.9]... |
bbe0 | 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 32 2c 20 33 2c 20 34 2c 20 35 | ..Got:.........[0,.1,.2,.3,.4,.5 |
bc00 | 2c 20 36 2c 20 37 2c 20 38 2c 20 39 5d 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 | ,.6,.7,.8,.9].....TestResults(fa |
bc20 | 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 0a 54 6f 20 74 75 72 6e 20 61 6e | iled=1,.attempted=2)..To.turn.an |
bc40 | 20 6f 70 74 69 6f 6e 20 6f 66 66 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 66 6f 6c 6c | .option.off.for.an.example,.foll |
bc60 | 6f 77 20 74 68 61 74 20 65 78 61 6d 70 6c 65 20 77 69 74 68 20 61 0a 63 6f 6d 6d 65 6e 74 20 6f | ow.that.example.with.a.comment.o |
bc80 | 66 20 74 68 65 20 66 6f 72 6d 20 60 60 23 20 64 6f 63 74 65 73 74 3a 20 2d 4f 50 54 49 4f 4e 60 | f.the.form.``#.doctest:.-OPTION` |
bca0 | 60 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 20 72 27 27 27 0a 20 20 20 20 2e | `:......>>>.def.f(x):.r'''...... |
bcc0 | 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 0a 20 20 20 20 2e | .......>>>.print.range(10)...... |
bce0 | 2e 2e 20 20 20 20 20 5b 30 2c 20 31 2c 20 2e 2e 2e 2c 20 39 5d 0a 20 20 20 20 2e 2e 2e 0a 20 20 | .......[0,.1,....,.9]........... |
bd00 | 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 23 20 73 68 6f 75 6c 64 20 66 61 69 6c 3a 20 6e 6f 20 | ..........>>>.#.should.fail:.no. |
bd20 | 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 | ellipsis.............>>>.print.r |
bd40 | 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 64 6f 63 74 65 73 74 3a 20 2d 45 4c 4c 49 50 | ange(10).......#.doctest:.-ELLIP |
bd60 | 53 49 53 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 5b 30 2c 20 31 2c 20 2e 2e 2e 2c 20 39 5d 0a 20 | SIS.............[0,.1,....,.9].. |
bd80 | 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f | ...........'''.....>>>.test.=.do |
bda0 | 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d | ctest.DocTestFinder().find(f)[0] |
bdc0 | 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 | .....>>>.doctest.DocTestRunner(v |
bde0 | 65 72 62 6f 73 65 3d 46 61 6c 73 65 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 | erbose=False,................... |
be00 | 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 64 6f 63 74 65 73 74 2e | ............optionflags=doctest. |
be20 | 45 4c 4c 49 50 53 49 53 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f | ELLIPSIS).run(test).........#.do |
be40 | 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ctest:.+ELLIPSIS.....*********** |
be60 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
be80 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 | ***************************..... |
bea0 | 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 36 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 | File....,.line.6,.in.f.....Faile |
bec0 | 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 | d.example:.........print.range(1 |
bee0 | 30 29 20 20 20 20 20 20 20 23 20 64 6f 63 74 65 73 74 3a 20 2d 45 4c 4c 49 50 53 49 53 0a 20 20 | 0).......#.doctest:.-ELLIPSIS... |
bf00 | 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 2e 2e 2e 2c 20 | ..Expected:.........[0,.1,....,. |
bf20 | 39 5d 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 32 2c 20 33 2c | 9].....Got:.........[0,.1,.2,.3, |
bf40 | 20 34 2c 20 35 2c 20 36 2c 20 37 2c 20 38 2c 20 39 5d 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c | .4,.5,.6,.7,.8,.9].....TestResul |
bf60 | 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 0a 4f 70 74 69 6f | ts(failed=1,.attempted=2)..Optio |
bf80 | 6e 20 64 69 72 65 63 74 69 76 65 73 20 61 66 66 65 63 74 20 6f 6e 6c 79 20 74 68 65 20 65 78 61 | n.directives.affect.only.the.exa |
bfa0 | 6d 70 6c 65 20 74 68 61 74 20 74 68 65 79 20 61 70 70 65 61 72 20 77 69 74 68 3b 20 74 68 65 79 | mple.that.they.appear.with;.they |
bfc0 | 0a 64 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 73 | .do.not.change.the.options.for.s |
bfe0 | 75 72 72 6f 75 6e 64 69 6e 67 20 65 78 61 6d 70 6c 65 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 | urrounding.examples:......>>>.de |
c000 | 66 20 66 28 78 29 3a 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 | f.f(x):.r'''.............>>>.pri |
c020 | 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 53 68 6f 75 6c 64 20 66 61 69 6c | nt.range(10).......#.Should.fail |
c040 | 3a 20 6e 6f 20 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 5b 30 2c 20 31 2c | :.no.ellipsis.............[0,.1, |
c060 | 20 2e 2e 2e 2c 20 39 5d 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e | ....,.9].....................>>> |
c080 | 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 64 6f 63 74 65 73 74 | .print.range(10).......#.doctest |
c0a0 | 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 5b 30 2c 20 31 2c 20 2e | :.+ELLIPSIS.............[0,.1,.. |
c0c0 | 2e 2e 2c 20 39 5d 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 | ..,.9].....................>>>.p |
c0e0 | 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 53 68 6f 75 6c 64 20 66 61 | rint.range(10).......#.Should.fa |
c100 | 69 6c 3a 20 6e 6f 20 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 5b 30 2c 20 | il:.no.ellipsis.............[0,. |
c120 | 31 2c 20 2e 2e 2e 2c 20 39 5d 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e | 1,....,.9].............'''.....> |
c140 | 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 | >>.test.=.doctest.DocTestFinder( |
c160 | 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 | ).find(f)[0].....>>>.doctest.Doc |
c180 | 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 | TestRunner(verbose=False).run(te |
c1a0 | 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 | st).........#.doctest:.+ELLIPSIS |
c1c0 | 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .....*************************** |
c1e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
c200 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 32 | ***********.....File....,.line.2 |
c220 | 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 | ,.in.f.....Failed.example:...... |
c240 | 20 20 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 53 68 6f 75 6c | ...print.range(10).......#.Shoul |
c260 | 64 20 66 61 69 6c 3a 20 6e 6f 20 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 45 78 70 65 63 74 65 64 | d.fail:.no.ellipsis.....Expected |
c280 | 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 2e 2e 2e 2c 20 39 5d 0a 20 20 20 20 47 6f 74 | :.........[0,.1,....,.9].....Got |
c2a0 | 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 32 2c 20 33 2c 20 34 2c 20 35 2c 20 36 2c 20 | :.........[0,.1,.2,.3,.4,.5,.6,. |
c2c0 | 37 2c 20 38 2c 20 39 5d 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | 7,.8,.9].....******************* |
c2e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
c300 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e | *******************.....File.... |
c320 | 2c 20 6c 69 6e 65 20 38 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c | ,.line.8,.in.f.....Failed.exampl |
c340 | 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 | e:.........print.range(10)...... |
c360 | 20 23 20 53 68 6f 75 6c 64 20 66 61 69 6c 3a 20 6e 6f 20 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 | .#.Should.fail:.no.ellipsis..... |
c380 | 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 2e 2e 2e 2c 20 39 5d | Expected:.........[0,.1,....,.9] |
c3a0 | 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 32 2c 20 33 2c 20 34 | .....Got:.........[0,.1,.2,.3,.4 |
c3c0 | 2c 20 35 2c 20 36 2c 20 37 2c 20 38 2c 20 39 5d 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 | ,.5,.6,.7,.8,.9].....TestResults |
c3e0 | 28 66 61 69 6c 65 64 3d 32 2c 20 61 74 74 65 6d 70 74 65 64 3d 33 29 0a 0a 4d 75 6c 74 69 70 6c | (failed=2,.attempted=3)..Multipl |
c400 | 65 20 6f 70 74 69 6f 6e 73 20 6d 61 79 20 62 65 20 6d 6f 64 69 66 69 65 64 20 62 79 20 61 20 73 | e.options.may.be.modified.by.a.s |
c420 | 69 6e 67 6c 65 20 6f 70 74 69 6f 6e 20 64 69 72 65 63 74 69 76 65 2e 20 20 54 68 65 79 0a 6d 61 | ingle.option.directive...They.ma |
c440 | 79 20 62 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 77 68 69 74 65 73 70 61 63 65 2c 20 63 6f | y.be.separated.by.whitespace,.co |
c460 | 6d 6d 61 73 2c 20 6f 72 20 62 6f 74 68 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 | mmas,.or.both:......>>>.def.f(x) |
c480 | 3a 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 61 6e | :.r'''.............>>>.print.ran |
c4a0 | 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 53 68 6f 75 6c 64 20 66 61 69 6c 0a 20 20 20 20 2e | ge(10).......#.Should.fail...... |
c4c0 | 2e 2e 20 20 20 20 20 5b 30 2c 20 31 2c 20 20 2e 2e 2e 2c 20 20 20 39 5d 0a 20 20 20 20 2e 2e 2e | .......[0,.1,.....,...9]........ |
c4e0 | 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 | .....>>>.print.range(10).......# |
c500 | 20 53 68 6f 75 6c 64 20 73 75 63 63 65 65 64 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 2e 2e 2e 20 | .Should.succeed................. |
c520 | 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 20 2b 4e 4f 52 4d 41 4c 49 5a 45 5f | #.doctest:.+ELLIPSIS.+NORMALIZE_ |
c540 | 57 48 49 54 45 53 50 41 43 45 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 5b 30 2c 20 31 2c 20 20 2e | WHITESPACE.............[0,.1,... |
c560 | 2e 2e 2c 20 20 20 39 5d 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e | ..,...9].............'''.....>>> |
c580 | 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e | .test.=.doctest.DocTestFinder(). |
c5a0 | 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 | find(f)[0].....>>>.doctest.DocTe |
c5c0 | 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 | stRunner(verbose=False).run(test |
c5e0 | 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 | ).........#.doctest:.+ELLIPSIS.. |
c600 | 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ...***************************** |
c620 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
c640 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 32 2c 20 | *********.....File....,.line.2,. |
c660 | 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 | in.f.....Failed.example:........ |
c680 | 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 53 68 6f 75 6c 64 20 | .print.range(10).......#.Should. |
c6a0 | 66 61 69 6c 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 | fail.....Expected:.........[0,.1 |
c6c0 | 2c 20 20 2e 2e 2e 2c 20 20 20 39 5d 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 5b 30 | ,.....,...9].....Got:.........[0 |
c6e0 | 2c 20 31 2c 20 32 2c 20 33 2c 20 34 2c 20 35 2c 20 36 2c 20 37 2c 20 38 2c 20 39 5d 0a 20 20 20 | ,.1,.2,.3,.4,.5,.6,.7,.8,.9].... |
c700 | 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 | .TestResults(failed=1,.attempted |
c720 | 3d 32 29 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 20 72 27 27 27 0a 20 20 20 20 | =2)......>>>.def.f(x):.r'''..... |
c740 | 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 | ........>>>.print.range(10)..... |
c760 | 20 20 23 20 53 68 6f 75 6c 64 20 66 61 69 6c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 5b 30 2c 20 | ..#.Should.fail.............[0,. |
c780 | 31 2c 20 20 2e 2e 2e 2c 20 20 20 39 5d 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 | 1,.....,...9].............>>>.pr |
c7a0 | 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 53 68 6f 75 6c 64 20 73 75 63 | int.range(10).......#.Should.suc |
c7c0 | 63 65 65 64 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 | ceed.................#.doctest:. |
c7e0 | 2b 45 4c 4c 49 50 53 49 53 2c 2b 4e 4f 52 4d 41 4c 49 5a 45 5f 57 48 49 54 45 53 50 41 43 45 0a | +ELLIPSIS,+NORMALIZE_WHITESPACE. |
c800 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 5b 30 2c 20 31 2c 20 20 2e 2e 2e 2c 20 20 20 39 5d 0a 20 20 | ............[0,.1,.....,...9]... |
c820 | 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 | ..........'''.....>>>.test.=.doc |
c840 | 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a | test.DocTestFinder().find(f)[0]. |
c860 | 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 | ....>>>.doctest.DocTestRunner(ve |
c880 | 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 | rbose=False).run(test).........# |
c8a0 | 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a | .doctest:.+ELLIPSIS.....******** |
c8c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
c8e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 | ******************************.. |
c900 | 20 20 20 46 69 6c 65 20 2e 2e 2e 2c 20 6c 69 6e 65 20 32 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 | ...File....,.line.2,.in.f.....Fa |
c920 | 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 72 61 6e 67 | iled.example:.........print.rang |
c940 | 65 28 31 30 29 20 20 20 20 20 20 20 23 20 53 68 6f 75 6c 64 20 66 61 69 6c 0a 20 20 20 20 45 78 | e(10).......#.Should.fail.....Ex |
c960 | 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 20 2e 2e 2e 2c 20 20 20 39 | pected:.........[0,.1,.....,...9 |
c980 | 5d 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 32 2c 20 33 2c 20 | ].....Got:.........[0,.1,.2,.3,. |
c9a0 | 34 2c 20 35 2c 20 36 2c 20 37 2c 20 38 2c 20 39 5d 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 | 4,.5,.6,.7,.8,.9].....TestResult |
c9c0 | 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 0a 20 20 20 20 3e 3e | s(failed=1,.attempted=2)......>> |
c9e0 | 3e 20 64 65 66 20 66 28 78 29 3a 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e | >.def.f(x):.r'''.............>>> |
ca00 | 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 20 20 23 20 53 68 6f 75 6c 64 20 | .print.range(10).......#.Should. |
ca20 | 66 61 69 6c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 5b 30 2c 20 31 2c 20 20 2e 2e 2e 2c 20 20 20 | fail.............[0,.1,.....,... |
ca40 | 39 5d 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 | 9].............>>>.print.range(1 |
ca60 | 30 29 20 20 20 20 20 20 20 23 20 53 68 6f 75 6c 64 20 73 75 63 63 65 65 64 0a 20 20 20 20 2e 2e | 0).......#.Should.succeed....... |
ca80 | 2e 20 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 2c 20 | ..........#.doctest:.+ELLIPSIS,. |
caa0 | 2b 4e 4f 52 4d 41 4c 49 5a 45 5f 57 48 49 54 45 53 50 41 43 45 0a 20 20 20 20 2e 2e 2e 20 20 20 | +NORMALIZE_WHITESPACE........... |
cac0 | 20 20 5b 30 2c 20 31 2c 20 20 2e 2e 2e 2c 20 20 20 39 5d 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | ..[0,.1,.....,...9]............. |
cae0 | 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 | '''.....>>>.test.=.doctest.DocTe |
cb00 | 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f | stFinder().find(f)[0].....>>>.do |
cb20 | 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 | ctest.DocTestRunner(verbose=Fals |
cb40 | 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 | e).run(test).........#.doctest:. |
cb60 | 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | +ELLIPSIS.....****************** |
cb80 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
cba0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 2e 2e | ********************.....File... |
cbc0 | 2e 2c 20 6c 69 6e 65 20 32 2c 20 69 6e 20 66 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 | .,.line.2,.in.f.....Failed.examp |
cbe0 | 6c 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 20 20 20 20 20 | le:.........print.range(10)..... |
cc00 | 20 20 23 20 53 68 6f 75 6c 64 20 66 61 69 6c 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 | ..#.Should.fail.....Expected:... |
cc20 | 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 20 2e 2e 2e 2c 20 20 20 39 5d 0a 20 20 20 20 47 6f 74 3a | ......[0,.1,.....,...9].....Got: |
cc40 | 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 32 2c 20 33 2c 20 34 2c 20 35 2c 20 36 2c 20 37 | .........[0,.1,.2,.3,.4,.5,.6,.7 |
cc60 | 2c 20 38 2c 20 39 5d 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 | ,.8,.9].....TestResults(failed=1 |
cc80 | 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 0a 54 68 65 20 6f 70 74 69 6f 6e 20 64 69 72 65 63 | ,.attempted=2)..The.option.direc |
cca0 | 74 69 76 65 20 6d 61 79 20 62 65 20 70 75 74 20 6f 6e 20 74 68 65 20 6c 69 6e 65 20 66 6f 6c 6c | tive.may.be.put.on.the.line.foll |
ccc0 | 6f 77 69 6e 67 20 74 68 65 20 73 6f 75 72 63 65 2c 20 61 73 0a 6c 6f 6e 67 20 61 73 20 61 20 63 | owing.the.source,.as.long.as.a.c |
cce0 | 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 70 72 6f 6d 70 74 20 69 73 20 75 73 65 64 3a 0a 0a 20 20 20 | ontinuation.prompt.is.used:..... |
cd00 | 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | .>>>.def.f(x):.r'''............. |
cd20 | 3e 3e 3e 20 70 72 69 6e 74 20 72 61 6e 67 65 28 31 30 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | >>>.print.range(10)............. |
cd40 | 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2e 2e 2e | ....#.doctest:.+ELLIPSIS........ |
cd60 | 20 20 20 20 20 5b 30 2c 20 31 2c 20 2e 2e 2e 2c 20 39 5d 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | .....[0,.1,....,.9]............. |
cd80 | 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 | '''.....>>>.test.=.doctest.DocTe |
cda0 | 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 6f | stFinder().find(f)[0].....>>>.do |
cdc0 | 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 | ctest.DocTestRunner(verbose=Fals |
cde0 | 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 | e).run(test).....TestResults(fai |
ce00 | 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 | led=0,.attempted=1)..For.example |
ce20 | 73 20 77 69 74 68 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 73 6f 75 72 63 65 2c 20 74 68 65 20 6f 70 | s.with.multi-line.source,.the.op |
ce40 | 74 69 6f 6e 20 64 69 72 65 63 74 69 76 65 20 6d 61 79 20 61 70 70 65 61 72 0a 61 74 20 74 68 65 | tion.directive.may.appear.at.the |
ce60 | 20 65 6e 64 20 6f 66 20 61 6e 79 20 6c 69 6e 65 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 | .end.of.any.line:......>>>.def.f |
ce80 | 28 78 29 3a 20 72 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 66 6f 72 20 78 20 | (x):.r'''.............>>>.for.x. |
cea0 | 69 6e 20 72 61 6e 67 65 28 31 30 29 3a 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 | in.range(10):.#.doctest:.+ELLIPS |
cec0 | 49 53 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 78 2c 0a | IS.....................print.x,. |
cee0 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 30 20 31 20 32 20 2e 2e 2e 20 39 0a 20 20 20 20 2e 2e 2e 0a | ............0.1.2.....9......... |
cf00 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 31 | ............>>>.for.x.in.range(1 |
cf20 | 30 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 78 2c | 0):.....................print.x, |
cf40 | 20 20 20 20 20 20 20 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 | ........#.doctest:.+ELLIPSIS.... |
cf60 | 20 2e 2e 2e 20 20 20 20 20 30 20 31 20 32 20 2e 2e 2e 20 39 0a 20 20 20 20 2e 2e 2e 20 20 20 20 | .........0.1.2.....9............ |
cf80 | 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 | .'''.....>>>.test.=.doctest.DocT |
cfa0 | 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d 0a 20 20 20 20 3e 3e 3e 20 64 | estFinder().find(f)[0].....>>>.d |
cfc0 | 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c | octest.DocTestRunner(verbose=Fal |
cfe0 | 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 | se).run(test).....TestResults(fa |
d000 | 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 0a 49 66 20 6d 6f 72 65 20 74 68 | iled=0,.attempted=2)..If.more.th |
d020 | 61 6e 20 6f 6e 65 20 6c 69 6e 65 20 6f 66 20 61 6e 20 65 78 61 6d 70 6c 65 20 77 69 74 68 20 6d | an.one.line.of.an.example.with.m |
d040 | 75 6c 74 69 2d 6c 69 6e 65 20 73 6f 75 72 63 65 20 68 61 73 20 61 6e 0a 6f 70 74 69 6f 6e 20 64 | ulti-line.source.has.an.option.d |
d060 | 69 72 65 63 74 69 76 65 2c 20 74 68 65 6e 20 74 68 65 79 20 61 72 65 20 63 6f 6d 62 69 6e 65 64 | irective,.then.they.are.combined |
d080 | 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 65 66 20 66 28 78 29 3a 20 72 27 27 27 0a 20 20 20 20 2e 2e | :......>>>.def.f(x):.r'''....... |
d0a0 | 2e 20 20 20 20 20 53 68 6f 75 6c 64 20 66 61 69 6c 20 28 6f 70 74 69 6f 6e 20 64 69 72 65 63 74 | ......Should.fail.(option.direct |
d0c0 | 69 76 65 20 6e 6f 74 20 6f 6e 20 74 68 65 20 6c 61 73 74 20 6c 69 6e 65 29 3a 0a 20 20 20 20 2e | ive.not.on.the.last.line):...... |
d0e0 | 2e 2e 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 6f 72 20 78 20 69 6e 20 72 61 6e 67 65 28 31 30 | ...........>>>.for.x.in.range(10 |
d100 | 29 3a 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2e 2e 2e 20 | ):.#.doctest:.+ELLIPSIS......... |
d120 | 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 78 2c 20 20 20 20 20 20 20 20 | ................print.x,........ |
d140 | 23 20 64 6f 63 74 65 73 74 3a 20 2b 4e 4f 52 4d 41 4c 49 5a 45 5f 57 48 49 54 45 53 50 41 43 45 | #.doctest:.+NORMALIZE_WHITESPACE |
d160 | 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 30 20 20 31 20 20 20 20 32 2e 2e 2e 39 0a 20 | .................0..1....2...9.. |
d180 | 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f | ...........'''.....>>>.test.=.do |
d1a0 | 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 29 2e 66 69 6e 64 28 66 29 5b 30 5d | ctest.DocTestFinder().find(f)[0] |
d1c0 | 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 | .....>>>.doctest.DocTestRunner(v |
d1e0 | 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 54 65 73 74 | erbose=False).run(test).....Test |
d200 | 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 0a | Results(failed=0,.attempted=1).. |
d220 | 49 74 20 69 73 20 61 6e 20 65 72 72 6f 72 20 74 6f 20 68 61 76 65 20 61 20 63 6f 6d 6d 65 6e 74 | It.is.an.error.to.have.a.comment |
d240 | 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 60 60 23 20 64 6f 63 74 65 73 74 3a 60 60 20 74 68 61 74 | .of.the.form.``#.doctest:``.that |
d260 | 20 69 73 0a 2a 6e 6f 74 2a 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 77 6f 72 64 73 20 6f 66 20 74 | .is.*not*.followed.by.words.of.t |
d280 | 68 65 20 66 6f 72 6d 20 60 60 2b 4f 50 54 49 4f 4e 60 60 20 6f 72 20 60 60 2d 4f 50 54 49 4f 4e | he.form.``+OPTION``.or.``-OPTION |
d2a0 | 60 60 2c 20 77 68 65 72 65 0a 60 60 4f 50 54 49 4f 4e 60 60 20 69 73 20 61 6e 20 6f 70 74 69 6f | ``,.where.``OPTION``.is.an.optio |
d2c0 | 6e 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 72 65 67 69 73 74 65 72 65 64 20 77 69 74 68 0a | n.that.has.been.registered.with. |
d2e0 | 60 72 65 67 69 73 74 65 72 5f 6f 70 74 69 6f 6e 60 3a 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 45 72 | `register_option`:......>>>.#.Er |
d300 | 72 6f 72 3a 20 4f 70 74 69 6f 6e 20 6e 6f 74 20 72 65 67 69 73 74 65 72 65 64 0a 20 20 20 20 3e | ror:.Option.not.registered.....> |
d320 | 3e 3e 20 73 20 3d 20 27 3e 3e 3e 20 70 72 69 6e 74 20 31 32 20 20 20 23 64 6f 63 74 65 73 74 3a | >>.s.=.'>>>.print.12...#doctest: |
d340 | 20 2b 42 41 44 4f 50 54 49 4f 4e 27 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 | .+BADOPTION'.....>>>.test.=.doct |
d360 | 65 73 74 2e 44 6f 63 54 65 73 74 50 61 72 73 65 72 28 29 2e 67 65 74 5f 64 6f 63 74 65 73 74 28 | est.DocTestParser().get_doctest( |
d380 | 73 2c 20 7b 7d 2c 20 27 73 27 2c 20 27 73 2e 70 79 27 2c 20 30 29 0a 20 20 20 20 54 72 61 63 65 | s,.{},.'s',.'s.py',.0).....Trace |
d3a0 | 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 | back.(most.recent.call.last):... |
d3c0 | 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 6c 69 6e 65 20 31 20 6f 66 20 74 68 65 20 64 6f 63 74 | ..ValueError:.line.1.of.the.doct |
d3e0 | 65 73 74 20 66 6f 72 20 73 20 68 61 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 3a | est.for.s.has.an.invalid.option: |
d400 | 20 27 2b 42 41 44 4f 50 54 49 4f 4e 27 0a 0a 20 20 20 20 3e 3e 3e 20 23 20 45 72 72 6f 72 3a 20 | .'+BADOPTION'......>>>.#.Error:. |
d420 | 4e 6f 20 2b 20 6f 72 20 2d 20 70 72 65 66 69 78 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 27 3e 3e | No.+.or.-.prefix.....>>>.s.=.'>> |
d440 | 3e 20 70 72 69 6e 74 20 31 32 20 20 20 23 64 6f 63 74 65 73 74 3a 20 45 4c 4c 49 50 53 49 53 27 | >.print.12...#doctest:.ELLIPSIS' |
d460 | 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 50 | .....>>>.test.=.doctest.DocTestP |
d480 | 61 72 73 65 72 28 29 2e 67 65 74 5f 64 6f 63 74 65 73 74 28 73 2c 20 7b 7d 2c 20 27 73 27 2c 20 | arser().get_doctest(s,.{},.'s',. |
d4a0 | 27 73 2e 70 79 27 2c 20 30 29 0a 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 | 's.py',.0).....Traceback.(most.r |
d4c0 | 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 | ecent.call.last):.....ValueError |
d4e0 | 3a 20 6c 69 6e 65 20 31 20 6f 66 20 74 68 65 20 64 6f 63 74 65 73 74 20 66 6f 72 20 73 20 68 61 | :.line.1.of.the.doctest.for.s.ha |
d500 | 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 3a 20 27 45 4c 4c 49 50 53 49 53 27 0a | s.an.invalid.option:.'ELLIPSIS'. |
d520 | 0a 49 74 20 69 73 20 61 6e 20 65 72 72 6f 72 20 74 6f 20 75 73 65 20 61 6e 20 6f 70 74 69 6f 6e | .It.is.an.error.to.use.an.option |
d540 | 20 64 69 72 65 63 74 69 76 65 20 6f 6e 20 61 20 6c 69 6e 65 20 74 68 61 74 20 63 6f 6e 74 61 69 | .directive.on.a.line.that.contai |
d560 | 6e 73 20 6e 6f 0a 73 6f 75 72 63 65 3a 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 27 3e 3e 3e 20 | ns.no.source:......>>>.s.=.'>>>. |
d580 | 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 27 0a 20 20 20 20 3e 3e 3e 20 74 65 | #.doctest:.+ELLIPSIS'.....>>>.te |
d5a0 | 73 74 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 50 61 72 73 65 72 28 29 2e 67 65 74 | st.=.doctest.DocTestParser().get |
d5c0 | 5f 64 6f 63 74 65 73 74 28 73 2c 20 7b 7d 2c 20 27 73 27 2c 20 27 73 2e 70 79 27 2c 20 30 29 0a | _doctest(s,.{},.'s',.'s.py',.0). |
d5e0 | 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 | ....Traceback.(most.recent.call. |
d600 | 6c 61 73 74 29 3a 0a 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 6c 69 6e 65 20 30 20 6f 66 | last):.....ValueError:.line.0.of |
d620 | 20 74 68 65 20 64 6f 63 74 65 73 74 20 66 6f 72 20 73 20 68 61 73 20 61 6e 20 6f 70 74 69 6f 6e | .the.doctest.for.s.has.an.option |
d640 | 20 64 69 72 65 63 74 69 76 65 20 6f 6e 20 61 20 6c 69 6e 65 20 77 69 74 68 20 6e 6f 20 65 78 61 | .directive.on.a.line.with.no.exa |
d660 | 6d 70 6c 65 3a 20 27 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 27 0a 0a 20 20 | mple:.'#.doctest:.+ELLIPSIS'.... |
d680 | 20 20 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 | ..N(....(....(....(....s\.../tmp |
d6a0 | 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 | /ndk-andrewhsieh/buildhost/insta |
d6c0 | 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e | ll/prebuilt/linux-x86/lib/python |
d6e0 | 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 11 00 00 00 6f 70 74 | 2.7/test/test_doctest.pyt....opt |
d700 | 69 6f 6e 5f 64 69 72 65 63 74 69 76 65 73 b2 05 00 00 73 00 00 00 00 63 01 00 00 00 01 00 00 00 | ion_directives....s....c........ |
d720 | 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 56 02 00 00 0a 0a 43 68 65 | ....C...s....d..S(....sV.....Che |
d740 | 63 6b 20 74 68 61 74 20 75 6e 69 63 6f 64 65 20 6f 75 74 70 75 74 20 77 6f 72 6b 73 3a 0a 0a 20 | ck.that.unicode.output.works:... |
d760 | 20 20 20 3e 3e 3e 20 75 27 5c 78 65 39 27 0a 20 20 20 20 75 27 5c 78 65 39 27 0a 0a 49 66 20 77 | ...>>>.u'\xe9'.....u'\xe9'..If.w |
d780 | 65 20 72 65 74 75 72 6e 20 75 6e 69 63 6f 64 65 2c 20 53 70 6f 6f 66 4f 75 74 27 73 20 62 75 66 | e.return.unicode,.SpoofOut's.buf |
d7a0 | 20 76 61 72 69 61 62 6c 65 20 62 65 63 6f 6d 65 73 20 61 75 74 6f 6d 61 67 69 63 61 6c 6c 79 0a | .variable.becomes.automagically. |
d7c0 | 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 75 6e 69 63 6f 64 65 2e 20 54 68 69 73 20 6d 65 61 6e 73 | converted.to.unicode..This.means |
d7e0 | 20 61 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 20 6f 75 74 70 75 74 20 62 65 63 6f 6d 65 73 20 63 | .all.subsequent.output.becomes.c |
d800 | 6f 6e 76 65 72 74 65 64 0a 74 6f 20 75 6e 69 63 6f 64 65 2c 20 61 6e 64 20 69 66 20 74 68 65 20 | onverted.to.unicode,.and.if.the. |
d820 | 6f 75 74 70 75 74 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 6e 2d 61 73 63 69 69 20 63 68 61 72 61 63 | output.contains.non-ascii.charac |
d840 | 74 65 72 73 20 74 68 61 74 20 66 61 69 6c 65 64 2e 0a 49 74 20 75 73 65 64 20 74 6f 20 62 65 20 | ters.that.failed..It.used.to.be. |
d860 | 74 68 61 74 20 74 68 69 73 20 73 74 61 74 65 20 63 68 61 6e 67 65 20 63 61 72 72 69 65 64 20 6f | that.this.state.change.carried.o |
d880 | 6e 20 62 65 74 77 65 65 6e 20 74 65 73 74 73 2c 20 6d 65 61 6e 69 6e 67 0a 74 65 73 74 73 20 77 | n.between.tests,.meaning.tests.w |
d8a0 | 6f 75 6c 64 20 66 61 69 6c 20 69 66 20 75 6e 69 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 6f 75 | ould.fail.if.unicode.has.been.ou |
d8c0 | 74 70 75 74 20 70 72 65 76 69 6f 75 73 6c 79 20 69 6e 20 74 68 65 20 74 65 73 74 72 75 6e 2e 0a | tput.previously.in.the.testrun.. |
d8e0 | 54 68 69 73 20 74 65 73 74 20 74 65 73 74 73 20 74 68 61 74 20 74 68 69 73 20 69 73 20 6e 6f 20 | This.test.tests.that.this.is.no. |
d900 | 6c 6f 6e 67 65 72 20 73 6f 3a 0a 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 75 27 61 62 63 27 | longer.so:......>>>.print.u'abc' |
d920 | 0a 20 20 20 20 61 62 63 0a 0a 41 6e 64 20 74 68 65 6e 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 | .....abc..And.then.return.a.stri |
d940 | 6e 67 20 77 69 74 68 20 6e 6f 6e 2d 61 73 63 69 69 20 63 68 61 72 61 63 74 65 72 73 3a 0a 0a 20 | ng.with.non-ascii.characters:... |
d960 | 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 75 27 5c 78 65 39 27 2e 65 6e 63 6f 64 65 28 27 75 74 66 | ...>>>.print.u'\xe9'.encode('utf |
d980 | 2d 38 27 29 0a 20 20 20 20 c3 a9 0a 0a 20 20 20 20 4e 28 00 00 00 00 28 01 00 00 00 52 05 00 00 | -8').............N(....(....R... |
d9a0 | 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 | .(....(....s\.../tmp/ndk-andrewh |
d9c0 | 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f | sieh/buildhost/install/prebuilt/ |
d9e0 | 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 | linux-x86/lib/python2.7/test/tes |
da00 | 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 13 00 00 00 74 65 73 74 5f 75 6e 69 63 6f 64 65 5f 6f 75 | t_doctest.pyt....test_unicode_ou |
da20 | 74 70 75 74 8b 06 00 00 73 00 00 00 00 28 09 00 00 00 52 0f 00 00 00 52 10 00 00 00 52 21 00 00 | tput....s....(....R....R....R!.. |
da40 | 00 52 22 00 00 00 52 23 00 00 00 52 24 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 28 | .R"...R#...R$...R%...R&...R'...( |
da60 | 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 | ....(....(....s\.../tmp/ndk-andr |
da80 | 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 | ewhsieh/buildhost/install/prebui |
daa0 | 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f | lt/linux-x86/lib/python2.7/test/ |
dac0 | 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 52 20 00 00 00 bf 02 00 00 73 10 00 00 00 06 01 09 | test_doctest.pyR........s....... |
dae0 | 3d 09 43 09 d3 09 1d 09 ff 00 83 09 d9 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 | =.C..........c............C...s. |
db00 | 00 00 00 64 01 00 53 28 02 00 00 00 73 ee 03 00 00 0a 55 6e 69 74 20 74 65 73 74 73 20 66 6f 72 | ...d..S(....s.....Unit.tests.for |
db20 | 20 60 74 65 73 74 73 6f 75 72 63 65 28 29 60 2e 0a 0a 54 68 65 20 74 65 73 74 73 6f 75 72 63 65 | .`testsource()`...The.testsource |
db40 | 28 29 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 61 20 6d 6f 64 75 6c 65 20 61 6e 64 20 61 | ().function.takes.a.module.and.a |
db60 | 20 6e 61 6d 65 2c 20 66 69 6e 64 73 20 74 68 65 20 28 66 69 72 73 74 29 0a 74 65 73 74 20 77 69 | .name,.finds.the.(first).test.wi |
db80 | 74 68 20 74 68 61 74 20 6e 61 6d 65 20 69 6e 20 74 68 61 74 20 6d 6f 64 75 6c 65 2c 20 61 6e 64 | th.that.name.in.that.module,.and |
dba0 | 20 63 6f 6e 76 65 72 74 73 20 69 74 20 74 6f 20 61 20 73 63 72 69 70 74 2e 20 54 68 65 0a 65 78 | .converts.it.to.a.script..The.ex |
dbc0 | 61 6d 70 6c 65 20 63 6f 64 65 20 69 73 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 72 65 67 75 6c | ample.code.is.converted.to.regul |
dbe0 | 61 72 20 50 79 74 68 6f 6e 20 63 6f 64 65 2e 20 20 54 68 65 20 73 75 72 72 6f 75 6e 64 69 6e 67 | ar.Python.code...The.surrounding |
dc00 | 0a 77 6f 72 64 73 20 61 6e 64 20 65 78 70 65 63 74 65 64 20 6f 75 74 70 75 74 20 61 72 65 20 63 | .words.and.expected.output.are.c |
dc20 | 6f 6e 76 65 72 74 65 64 20 74 6f 20 63 6f 6d 6d 65 6e 74 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 69 | onverted.to.comments:......>>>.i |
dc40 | 6d 70 6f 72 74 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 0a 20 20 20 20 3e 3e 3e 20 | mport.test.test_doctest.....>>>. |
dc60 | 6e 61 6d 65 20 3d 20 27 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 73 61 6d 70 6c 65 | name.=.'test.test_doctest.sample |
dc80 | 5f 66 75 6e 63 27 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 64 6f 63 74 65 73 74 2e 74 65 73 | _func'.....>>>.print.doctest.tes |
dca0 | 74 73 6f 75 72 63 65 28 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2c 20 6e 61 6d 65 29 | tsource(test.test_doctest,.name) |
dcc0 | 0a 20 20 20 20 23 20 42 6c 61 68 20 62 6c 61 68 0a 20 20 20 20 23 0a 20 20 20 20 70 72 69 6e 74 | .....#.Blah.blah.....#.....print |
dce0 | 20 73 61 6d 70 6c 65 5f 66 75 6e 63 28 32 32 29 0a 20 20 20 20 23 20 45 78 70 65 63 74 65 64 3a | .sample_func(22).....#.Expected: |
dd00 | 0a 20 20 20 20 23 23 20 34 34 0a 20 20 20 20 23 0a 20 20 20 20 23 20 59 65 65 20 68 61 21 0a 20 | .....##.44.....#.....#.Yee.ha!.. |
dd20 | 20 20 20 3c 42 4c 41 4e 4b 4c 49 4e 45 3e 0a 0a 20 20 20 20 3e 3e 3e 20 6e 61 6d 65 20 3d 20 27 | ...<BLANKLINE>......>>>.name.=.' |
dd40 | 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 53 61 6d 70 6c 65 4e 65 77 53 74 79 6c 65 | test.test_doctest.SampleNewStyle |
dd60 | 43 6c 61 73 73 27 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 64 6f 63 74 65 73 74 2e 74 65 73 | Class'.....>>>.print.doctest.tes |
dd80 | 74 73 6f 75 72 63 65 28 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2c 20 6e 61 6d 65 29 | tsource(test.test_doctest,.name) |
dda0 | 0a 20 20 20 20 70 72 69 6e 74 20 27 31 5c 6e 32 5c 6e 33 27 0a 20 20 20 20 23 20 45 78 70 65 63 | .....print.'1\n2\n3'.....#.Expec |
ddc0 | 74 65 64 3a 0a 20 20 20 20 23 23 20 31 0a 20 20 20 20 23 23 20 32 0a 20 20 20 20 23 23 20 33 0a | ted:.....##.1.....##.2.....##.3. |
dde0 | 20 20 20 20 3c 42 4c 41 4e 4b 4c 49 4e 45 3e 0a 0a 20 20 20 20 3e 3e 3e 20 6e 61 6d 65 20 3d 20 | ....<BLANKLINE>......>>>.name.=. |
de00 | 27 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 53 61 6d 70 6c 65 43 6c 61 73 73 2e 61 | 'test.test_doctest.SampleClass.a |
de20 | 5f 63 6c 61 73 73 6d 65 74 68 6f 64 27 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 64 6f 63 74 | _classmethod'.....>>>.print.doct |
de40 | 65 73 74 2e 74 65 73 74 73 6f 75 72 63 65 28 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 | est.testsource(test.test_doctest |
de60 | 2c 20 6e 61 6d 65 29 0a 20 20 20 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 43 6c 61 73 73 2e 61 5f | ,.name).....print.SampleClass.a_ |
de80 | 63 6c 61 73 73 6d 65 74 68 6f 64 28 31 30 29 0a 20 20 20 20 23 20 45 78 70 65 63 74 65 64 3a 0a | classmethod(10).....#.Expected:. |
dea0 | 20 20 20 20 23 23 20 31 32 0a 20 20 20 20 70 72 69 6e 74 20 53 61 6d 70 6c 65 43 6c 61 73 73 28 | ....##.12.....print.SampleClass( |
dec0 | 30 29 2e 61 5f 63 6c 61 73 73 6d 65 74 68 6f 64 28 31 30 29 0a 20 20 20 20 23 20 45 78 70 65 63 | 0).a_classmethod(10).....#.Expec |
dee0 | 74 65 64 3a 0a 20 20 20 20 23 23 20 31 32 0a 20 20 20 20 3c 42 4c 41 4e 4b 4c 49 4e 45 3e 0a 4e | ted:.....##.12.....<BLANKLINE>.N |
df00 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 | (....(....(....(....s\.../tmp/nd |
df20 | 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f | k-andrewhsieh/buildhost/install/ |
df40 | 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 | prebuilt/linux-x86/lib/python2.7 |
df60 | 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 0f 00 00 00 74 65 73 74 5f 74 | /test/test_doctest.pyt....test_t |
df80 | 65 73 74 73 6f 75 72 63 65 a4 06 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 | estsource....s....c............C |
dfa0 | 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 56 02 00 00 0a 0a 43 72 65 61 74 65 20 61 | ...s....d..S(....sV.....Create.a |
dfc0 | 20 64 6f 63 73 74 72 69 6e 67 20 74 68 61 74 20 77 65 20 77 61 6e 74 20 74 6f 20 64 65 62 75 67 | .docstring.that.we.want.to.debug |
dfe0 | 3a 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e | :......>>>.s.=.'''.............> |
e000 | 3e 3e 20 78 20 3d 20 31 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 | >>.x.=.12.............>>>.print. |
e020 | 78 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 31 32 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 | x.............12.............''' |
e040 | 0a 0a 43 72 65 61 74 65 20 73 6f 6d 65 20 66 61 6b 65 20 73 74 64 69 6e 20 69 6e 70 75 74 2c 20 | ..Create.some.fake.stdin.input,. |
e060 | 74 6f 20 66 65 65 64 20 74 6f 20 74 68 65 20 64 65 62 75 67 67 65 72 3a 0a 0a 20 20 20 20 3e 3e | to.feed.to.the.debugger:......>> |
e080 | 3e 20 69 6d 70 6f 72 74 20 74 65 6d 70 66 69 6c 65 0a 20 20 20 20 3e 3e 3e 20 72 65 61 6c 5f 73 | >.import.tempfile.....>>>.real_s |
e0a0 | 74 64 69 6e 20 3d 20 73 79 73 2e 73 74 64 69 6e 0a 20 20 20 20 3e 3e 3e 20 73 79 73 2e 73 74 64 | tdin.=.sys.stdin.....>>>.sys.std |
e0c0 | 69 6e 20 3d 20 5f 46 61 6b 65 49 6e 70 75 74 28 5b 27 6e 65 78 74 27 2c 20 27 70 72 69 6e 74 20 | in.=._FakeInput(['next',.'print. |
e0e0 | 78 27 2c 20 27 63 6f 6e 74 69 6e 75 65 27 5d 29 0a 0a 52 75 6e 20 74 68 65 20 64 65 62 75 67 67 | x',.'continue'])..Run.the.debugg |
e100 | 65 72 20 6f 6e 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 2c 20 61 6e 64 20 74 68 65 6e 20 72 65 | er.on.the.docstring,.and.then.re |
e120 | 73 74 6f 72 65 20 73 79 73 2e 73 74 64 69 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 74 72 79 3a 20 64 | store.sys.stdin.......>>>.try:.d |
e140 | 6f 63 74 65 73 74 2e 64 65 62 75 67 5f 73 72 63 28 73 29 0a 20 20 20 20 2e 2e 2e 20 66 69 6e 61 | octest.debug_src(s).........fina |
e160 | 6c 6c 79 3a 20 73 79 73 2e 73 74 64 69 6e 20 3d 20 72 65 61 6c 5f 73 74 64 69 6e 0a 20 20 20 20 | lly:.sys.stdin.=.real_stdin..... |
e180 | 3e 20 3c 73 74 72 69 6e 67 3e 28 31 29 3c 6d 6f 64 75 6c 65 3e 28 29 0a 20 20 20 20 28 50 64 62 | >.<string>(1)<module>().....(Pdb |
e1a0 | 29 20 6e 65 78 74 0a 20 20 20 20 31 32 0a 20 20 20 20 2d 2d 52 65 74 75 72 6e 2d 2d 0a 20 20 20 | ).next.....12.....--Return--.... |
e1c0 | 20 3e 20 3c 73 74 72 69 6e 67 3e 28 31 29 3c 6d 6f 64 75 6c 65 3e 28 29 2d 3e 4e 6f 6e 65 0a 20 | .>.<string>(1)<module>()->None.. |
e1e0 | 20 20 20 28 50 64 62 29 20 70 72 69 6e 74 20 78 0a 20 20 20 20 31 32 0a 20 20 20 20 28 50 64 62 | ...(Pdb).print.x.....12.....(Pdb |
e200 | 29 20 63 6f 6e 74 69 6e 75 65 0a 0a 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 | ).continue..N(....(....(....(... |
e220 | 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 | .s\.../tmp/ndk-andrewhsieh/build |
e240 | 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f | host/install/prebuilt/linux-x86/ |
e260 | 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e | lib/python2.7/test/test_doctest. |
e280 | 70 79 74 0a 00 00 00 74 65 73 74 5f 64 65 62 75 67 cc 06 00 00 73 00 00 00 00 63 00 00 00 00 00 | pyt....test_debug....s....c..... |
e2a0 | 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 4b 10 00 00 55 73 | .......C...s....d..S(....sK...Us |
e2c0 | 69 6e 67 20 70 64 62 2e 73 65 74 5f 74 72 61 63 65 20 66 72 6f 6d 20 61 20 64 6f 63 74 65 73 74 | ing.pdb.set_trace.from.a.doctest |
e2e0 | 2e 0a 0a 20 20 20 20 59 6f 75 20 63 61 6e 20 75 73 65 20 70 64 62 2e 73 65 74 5f 74 72 61 63 65 | .......You.can.use.pdb.set_trace |
e300 | 20 66 72 6f 6d 20 61 20 64 6f 63 74 65 73 74 2e 20 20 54 6f 20 64 6f 20 73 6f 2c 20 79 6f 75 20 | .from.a.doctest...To.do.so,.you. |
e320 | 6d 75 73 74 0a 20 20 20 20 72 65 74 72 69 65 76 65 20 74 68 65 20 73 65 74 5f 74 72 61 63 65 20 | must.....retrieve.the.set_trace. |
e340 | 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 70 64 62 20 6d 6f 64 75 6c 65 20 61 74 20 | function.from.the.pdb.module.at. |
e360 | 74 68 65 20 74 69 6d 65 0a 20 20 20 20 79 6f 75 20 75 73 65 20 69 74 2e 20 20 54 68 65 20 64 6f | the.time.....you.use.it...The.do |
e380 | 63 74 65 73 74 20 6d 6f 64 75 6c 65 20 63 68 61 6e 67 65 73 20 73 79 73 2e 73 74 64 6f 75 74 20 | ctest.module.changes.sys.stdout. |
e3a0 | 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 0a 20 20 20 20 63 61 70 74 75 72 65 20 70 72 6f 67 72 | so.that.it.can.....capture.progr |
e3c0 | 61 6d 20 6f 75 74 70 75 74 2e 20 20 49 74 20 61 6c 73 6f 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 | am.output...It.also.temporarily. |
e3e0 | 72 65 70 6c 61 63 65 73 20 70 64 62 2e 73 65 74 5f 74 72 61 63 65 0a 20 20 20 20 77 69 74 68 20 | replaces.pdb.set_trace.....with. |
e400 | 61 20 76 65 72 73 69 6f 6e 20 74 68 61 74 20 72 65 73 74 6f 72 65 73 20 73 74 64 6f 75 74 2e 20 | a.version.that.restores.stdout.. |
e420 | 20 54 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 66 6f 72 20 79 6f 75 20 74 6f 0a 20 20 | .This.is.necessary.for.you.to... |
e440 | 20 20 73 65 65 20 64 65 62 75 67 67 65 72 20 6f 75 74 70 75 74 2e 0a 0a 20 20 20 20 20 20 3e 3e | ..see.debugger.output.........>> |
e460 | 3e 20 64 6f 63 20 3d 20 27 27 27 0a 20 20 20 20 20 20 2e 2e 2e 20 3e 3e 3e 20 78 20 3d 20 34 32 | >.doc.=.'''...........>>>.x.=.42 |
e480 | 0a 20 20 20 20 20 20 2e 2e 2e 20 3e 3e 3e 20 72 61 69 73 65 20 45 78 63 65 70 74 69 6f 6e 28 27 | ...........>>>.raise.Exception(' |
e4a0 | 63 6c c3 a9 27 29 0a 20 20 20 20 20 20 2e 2e 2e 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 | cl..')...........Traceback.(most |
e4c0 | 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 2e 2e 2e 20 45 78 | .recent.call.last):...........Ex |
e4e0 | 63 65 70 74 69 6f 6e 3a 20 63 6c c3 a9 0a 20 20 20 20 20 20 2e 2e 2e 20 3e 3e 3e 20 69 6d 70 6f | ception:.cl.............>>>.impo |
e500 | 72 74 20 70 64 62 3b 20 70 64 62 2e 73 65 74 5f 74 72 61 63 65 28 29 0a 20 20 20 20 20 20 2e 2e | rt.pdb;.pdb.set_trace()......... |
e520 | 2e 20 27 27 27 0a 20 20 20 20 20 20 3e 3e 3e 20 70 61 72 73 65 72 20 3d 20 64 6f 63 74 65 73 74 | ..'''.......>>>.parser.=.doctest |
e540 | 2e 44 6f 63 54 65 73 74 50 61 72 73 65 72 28 29 0a 20 20 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 | .DocTestParser().......>>>.test. |
e560 | 3d 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f 63 74 65 73 74 28 64 6f 63 2c 20 7b 7d 2c 20 22 66 | =.parser.get_doctest(doc,.{},."f |
e580 | 6f 6f 2d 62 c3 a4 72 40 62 61 7a 22 2c 20 22 66 6f 6f 2d 62 c3 a4 72 40 62 61 7a 2e 70 79 22 2c | oo-b..r@baz",."foo-b..r@baz.py", |
e5a0 | 20 30 29 0a 20 20 20 20 20 20 3e 3e 3e 20 72 75 6e 6e 65 72 20 3d 20 64 6f 63 74 65 73 74 2e 44 | .0).......>>>.runner.=.doctest.D |
e5c0 | 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 0a 0a 20 20 20 | ocTestRunner(verbose=False)..... |
e5e0 | 20 54 6f 20 64 65 6d 6f 6e 73 74 72 61 74 65 20 74 68 69 73 2c 20 77 65 27 6c 6c 20 63 72 65 61 | .To.demonstrate.this,.we'll.crea |
e600 | 74 65 20 61 20 66 61 6b 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 74 68 61 74 0a 20 20 | te.a.fake.standard.input.that... |
e620 | 20 20 63 61 70 74 75 72 65 73 20 6f 75 72 20 64 65 62 75 67 67 65 72 20 69 6e 70 75 74 3a 0a 0a | ..captures.our.debugger.input:.. |
e640 | 20 20 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 74 65 6d 70 66 69 6c 65 0a 20 20 20 20 20 20 | ......>>>.import.tempfile....... |
e660 | 3e 3e 3e 20 72 65 61 6c 5f 73 74 64 69 6e 20 3d 20 73 79 73 2e 73 74 64 69 6e 0a 20 20 20 20 20 | >>>.real_stdin.=.sys.stdin...... |
e680 | 20 3e 3e 3e 20 73 79 73 2e 73 74 64 69 6e 20 3d 20 5f 46 61 6b 65 49 6e 70 75 74 28 5b 0a 20 20 | .>>>.sys.stdin.=._FakeInput([... |
e6a0 | 20 20 20 20 2e 2e 2e 20 20 20 20 27 70 72 69 6e 74 20 78 27 2c 20 20 23 20 70 72 69 6e 74 20 64 | ...........'print.x',..#.print.d |
e6c0 | 61 74 61 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 20 | ata.defined.by.the.example...... |
e6e0 | 20 2e 2e 2e 20 20 20 20 27 63 6f 6e 74 69 6e 75 65 27 2c 20 23 20 73 74 6f 70 20 64 65 62 75 67 | ........'continue',.#.stop.debug |
e700 | 67 69 6e 67 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 27 5d 29 0a 0a 20 20 20 20 20 20 3e 3e | ging..............''])........>> |
e720 | 3e 20 74 72 79 3a 20 72 75 6e 6e 65 72 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 20 20 2e 2e | >.try:.runner.run(test)......... |
e740 | 2e 20 66 69 6e 61 6c 6c 79 3a 20 73 79 73 2e 73 74 64 69 6e 20 3d 20 72 65 61 6c 5f 73 74 64 69 | ..finally:.sys.stdin.=.real_stdi |
e760 | 6e 0a 20 20 20 20 20 20 2d 2d 52 65 74 75 72 6e 2d 2d 0a 20 20 20 20 20 20 3e 20 3c 64 6f 63 74 | n.......--Return--.......>.<doct |
e780 | 65 73 74 20 66 6f 6f 2d 62 c3 a4 72 40 62 61 7a 5b 32 5d 3e 28 31 29 3c 6d 6f 64 75 6c 65 3e 28 | est.foo-b..r@baz[2]>(1)<module>( |
e7a0 | 29 2d 3e 4e 6f 6e 65 0a 20 20 20 20 20 20 2d 3e 20 69 6d 70 6f 72 74 20 70 64 62 3b 20 70 64 62 | )->None.......->.import.pdb;.pdb |
e7c0 | 2e 73 65 74 5f 74 72 61 63 65 28 29 0a 20 20 20 20 20 20 28 50 64 62 29 20 70 72 69 6e 74 20 78 | .set_trace().......(Pdb).print.x |
e7e0 | 0a 20 20 20 20 20 20 34 32 0a 20 20 20 20 20 20 28 50 64 62 29 20 63 6f 6e 74 69 6e 75 65 0a 20 | .......42.......(Pdb).continue.. |
e800 | 20 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d | .....TestResults(failed=0,.attem |
e820 | 70 74 65 64 3d 33 29 0a 0a 20 20 20 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70 75 74 20 | pted=3)........You.can.also.put. |
e840 | 70 64 62 2e 73 65 74 5f 74 72 61 63 65 20 69 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c | pdb.set_trace.in.a.function.call |
e860 | 65 64 20 66 72 6f 6d 20 61 20 74 65 73 74 3a 0a 0a 20 20 20 20 20 20 3e 3e 3e 20 64 65 66 20 63 | ed.from.a.test:........>>>.def.c |
e880 | 61 6c 6c 73 5f 73 65 74 5f 74 72 61 63 65 28 29 3a 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 79 | alls_set_trace():..............y |
e8a0 | 3d 32 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 69 6d 70 6f 72 74 20 70 64 62 3b 20 70 64 62 2e | =2..............import.pdb;.pdb. |
e8c0 | 73 65 74 5f 74 72 61 63 65 28 29 0a 0a 20 20 20 20 20 20 3e 3e 3e 20 64 6f 63 20 3d 20 27 27 27 | set_trace()........>>>.doc.=.''' |
e8e0 | 0a 20 20 20 20 20 20 2e 2e 2e 20 3e 3e 3e 20 78 3d 31 0a 20 20 20 20 20 20 2e 2e 2e 20 3e 3e 3e | ...........>>>.x=1...........>>> |
e900 | 20 63 61 6c 6c 73 5f 73 65 74 5f 74 72 61 63 65 28 29 0a 20 20 20 20 20 20 2e 2e 2e 20 27 27 27 | .calls_set_trace()...........''' |
e920 | 0a 20 20 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f 63 | .......>>>.test.=.parser.get_doc |
e940 | 74 65 73 74 28 64 6f 63 2c 20 67 6c 6f 62 61 6c 73 28 29 2c 20 22 66 6f 6f 2d 62 c3 a4 72 40 62 | test(doc,.globals(),."foo-b..r@b |
e960 | 61 7a 22 2c 20 22 66 6f 6f 2d 62 c3 a4 72 40 62 61 7a 2e 70 79 22 2c 20 30 29 0a 20 20 20 20 20 | az",."foo-b..r@baz.py",.0)...... |
e980 | 20 3e 3e 3e 20 72 65 61 6c 5f 73 74 64 69 6e 20 3d 20 73 79 73 2e 73 74 64 69 6e 0a 20 20 20 20 | .>>>.real_stdin.=.sys.stdin..... |
e9a0 | 20 20 3e 3e 3e 20 73 79 73 2e 73 74 64 69 6e 20 3d 20 5f 46 61 6b 65 49 6e 70 75 74 28 5b 0a 20 | ..>>>.sys.stdin.=._FakeInput([.. |
e9c0 | 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 70 72 69 6e 74 20 79 27 2c 20 20 23 20 70 72 69 6e 74 20 | ............'print.y',..#.print. |
e9e0 | 64 61 74 61 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 | data.defined.in.the.function.... |
ea00 | 20 20 20 2e 2e 2e 20 20 20 20 27 75 70 27 2c 20 20 20 20 20 20 20 23 20 6f 75 74 20 6f 66 20 66 | ..........'up',.......#.out.of.f |
ea20 | 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 70 72 69 6e 74 20 78 27 2c 20 | unction..............'print.x',. |
ea40 | 20 23 20 70 72 69 6e 74 20 64 61 74 61 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 65 78 61 | .#.print.data.defined.by.the.exa |
ea60 | 6d 70 6c 65 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 63 6f 6e 74 69 6e 75 65 27 2c 20 23 20 | mple..............'continue',.#. |
ea80 | 73 74 6f 70 20 64 65 62 75 67 67 69 6e 67 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 27 5d 29 | stop.debugging..............'']) |
eaa0 | 0a 0a 20 20 20 20 20 20 3e 3e 3e 20 74 72 79 3a 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 72 | ........>>>.try:...............r |
eac0 | 75 6e 6e 65 72 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 20 20 2e 2e 2e 20 66 69 6e 61 6c 6c | unner.run(test)...........finall |
eae0 | 79 3a 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 73 79 73 2e 73 74 64 69 6e 20 3d 20 72 65 61 | y:...............sys.stdin.=.rea |
eb00 | 6c 5f 73 74 64 69 6e 0a 20 20 20 20 20 20 2d 2d 52 65 74 75 72 6e 2d 2d 0a 20 20 20 20 20 20 3e | l_stdin.......--Return--.......> |
eb20 | 20 3c 64 6f 63 74 65 73 74 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 65 73 74 | .<doctest.test.test_doctest.test |
eb40 | 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 5b 38 5d 3e 28 33 29 63 61 6c 6c 73 5f 73 65 74 5f 74 | _pdb_set_trace[8]>(3)calls_set_t |
eb60 | 72 61 63 65 28 29 2d 3e 4e 6f 6e 65 0a 20 20 20 20 20 20 2d 3e 20 69 6d 70 6f 72 74 20 70 64 62 | race()->None.......->.import.pdb |
eb80 | 3b 20 70 64 62 2e 73 65 74 5f 74 72 61 63 65 28 29 0a 20 20 20 20 20 20 28 50 64 62 29 20 70 72 | ;.pdb.set_trace().......(Pdb).pr |
eba0 | 69 6e 74 20 79 0a 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 28 50 64 62 29 20 75 70 0a 20 20 20 | int.y.......2.......(Pdb).up.... |
ebc0 | 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 66 6f 6f 2d 62 c3 a4 72 40 62 61 7a 5b 31 5d 3e 28 31 | ...>.<doctest.foo-b..r@baz[1]>(1 |
ebe0 | 29 3c 6d 6f 64 75 6c 65 3e 28 29 0a 20 20 20 20 20 20 2d 3e 20 63 61 6c 6c 73 5f 73 65 74 5f 74 | )<module>().......->.calls_set_t |
ec00 | 72 61 63 65 28 29 0a 20 20 20 20 20 20 28 50 64 62 29 20 70 72 69 6e 74 20 78 0a 20 20 20 20 20 | race().......(Pdb).print.x...... |
ec20 | 20 31 0a 20 20 20 20 20 20 28 50 64 62 29 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 54 65 | .1.......(Pdb).continue.......Te |
ec40 | 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 | stResults(failed=0,.attempted=2) |
ec60 | 0a 0a 20 20 20 20 44 75 72 69 6e 67 20 69 6e 74 65 72 61 63 74 69 76 65 20 64 65 62 75 67 67 69 | ......During.interactive.debuggi |
ec80 | 6e 67 2c 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 73 68 6f 77 6e 2c 20 65 76 65 6e 20 66 | ng,.source.code.is.shown,.even.f |
eca0 | 6f 72 0a 20 20 20 20 64 6f 63 74 65 73 74 20 65 78 61 6d 70 6c 65 73 3a 0a 0a 20 20 20 20 20 20 | or.....doctest.examples:........ |
ecc0 | 3e 3e 3e 20 64 6f 63 20 3d 20 27 27 27 0a 20 20 20 20 20 20 2e 2e 2e 20 3e 3e 3e 20 64 65 66 20 | >>>.doc.=.'''...........>>>.def. |
ece0 | 66 28 78 29 3a 0a 20 20 20 20 20 20 2e 2e 2e 20 2e 2e 2e 20 20 20 20 20 67 28 78 2a 32 29 0a 20 | f(x):...................g(x*2).. |
ed00 | 20 20 20 20 20 2e 2e 2e 20 3e 3e 3e 20 64 65 66 20 67 28 78 29 3a 0a 20 20 20 20 20 20 2e 2e 2e | .........>>>.def.g(x):.......... |
ed20 | 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 78 2b 33 0a 20 20 20 20 20 20 2e 2e 2e 20 2e 2e 2e | .........print.x+3.............. |
ed40 | 20 20 20 20 20 69 6d 70 6f 72 74 20 70 64 62 3b 20 70 64 62 2e 73 65 74 5f 74 72 61 63 65 28 29 | .....import.pdb;.pdb.set_trace() |
ed60 | 0a 20 20 20 20 20 20 2e 2e 2e 20 3e 3e 3e 20 66 28 33 29 0a 20 20 20 20 20 20 2e 2e 2e 20 27 27 | ...........>>>.f(3)...........'' |
ed80 | 27 0a 20 20 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f | '.......>>>.test.=.parser.get_do |
eda0 | 63 74 65 73 74 28 64 6f 63 2c 20 67 6c 6f 62 61 6c 73 28 29 2c 20 22 66 6f 6f 2d 62 c3 a4 72 40 | ctest(doc,.globals(),."foo-b..r@ |
edc0 | 62 61 7a 22 2c 20 22 66 6f 6f 2d 62 c3 a4 72 40 62 61 7a 2e 70 79 22 2c 20 30 29 0a 20 20 20 20 | baz",."foo-b..r@baz.py",.0)..... |
ede0 | 20 20 3e 3e 3e 20 72 65 61 6c 5f 73 74 64 69 6e 20 3d 20 73 79 73 2e 73 74 64 69 6e 0a 20 20 20 | ..>>>.real_stdin.=.sys.stdin.... |
ee00 | 20 20 20 3e 3e 3e 20 73 79 73 2e 73 74 64 69 6e 20 3d 20 5f 46 61 6b 65 49 6e 70 75 74 28 5b 0a | ...>>>.sys.stdin.=._FakeInput([. |
ee20 | 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 6c 69 73 74 27 2c 20 20 20 20 20 23 20 6c 69 73 74 20 | .............'list',.....#.list. |
ee40 | 73 6f 75 72 63 65 20 66 72 6f 6d 20 65 78 61 6d 70 6c 65 20 32 0a 20 20 20 20 20 20 2e 2e 2e 20 | source.from.example.2........... |
ee60 | 20 20 20 27 6e 65 78 74 27 2c 20 20 20 20 20 23 20 72 65 74 75 72 6e 20 66 72 6f 6d 20 67 28 29 | ...'next',.....#.return.from.g() |
ee80 | 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 6c 69 73 74 27 2c 20 20 20 20 20 23 20 6c 69 73 74 | ..............'list',.....#.list |
eea0 | 20 73 6f 75 72 63 65 20 66 72 6f 6d 20 65 78 61 6d 70 6c 65 20 31 0a 20 20 20 20 20 20 2e 2e 2e | .source.from.example.1.......... |
eec0 | 20 20 20 20 27 6e 65 78 74 27 2c 20 20 20 20 20 23 20 72 65 74 75 72 6e 20 66 72 6f 6d 20 66 28 | ....'next',.....#.return.from.f( |
eee0 | 29 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 6c 69 73 74 27 2c 20 20 20 20 20 23 20 6c 69 73 | )..............'list',.....#.lis |
ef00 | 74 20 73 6f 75 72 63 65 20 66 72 6f 6d 20 65 78 61 6d 70 6c 65 20 33 0a 20 20 20 20 20 20 2e 2e | t.source.from.example.3......... |
ef20 | 2e 20 20 20 20 27 63 6f 6e 74 69 6e 75 65 27 2c 20 23 20 73 74 6f 70 20 64 65 62 75 67 67 69 6e | .....'continue',.#.stop.debuggin |
ef40 | 67 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 27 5d 29 0a 20 20 20 20 20 20 3e 3e 3e 20 74 72 | g..............'']).......>>>.tr |
ef60 | 79 3a 20 72 75 6e 6e 65 72 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 20 20 2e 2e 2e 20 66 69 | y:.runner.run(test)...........fi |
ef80 | 6e 61 6c 6c 79 3a 20 73 79 73 2e 73 74 64 69 6e 20 3d 20 72 65 61 6c 5f 73 74 64 69 6e 0a 20 20 | nally:.sys.stdin.=.real_stdin... |
efa0 | 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 4e 4f 52 4d 41 4c 49 5a 45 5f 57 48 | ........#.doctest:.+NORMALIZE_WH |
efc0 | 49 54 45 53 50 41 43 45 0a 20 20 20 20 20 20 2d 2d 52 65 74 75 72 6e 2d 2d 0a 20 20 20 20 20 20 | ITESPACE.......--Return--....... |
efe0 | 3e 20 3c 64 6f 63 74 65 73 74 20 66 6f 6f 2d 62 c3 a4 72 40 62 61 7a 5b 31 5d 3e 28 33 29 67 28 | >.<doctest.foo-b..r@baz[1]>(3)g( |
f000 | 29 2d 3e 4e 6f 6e 65 0a 20 20 20 20 20 20 2d 3e 20 69 6d 70 6f 72 74 20 70 64 62 3b 20 70 64 62 | )->None.......->.import.pdb;.pdb |
f020 | 2e 73 65 74 5f 74 72 61 63 65 28 29 0a 20 20 20 20 20 20 28 50 64 62 29 20 6c 69 73 74 0a 20 20 | .set_trace().......(Pdb).list... |
f040 | 20 20 20 20 20 20 31 20 20 20 20 20 64 65 66 20 67 28 78 29 3a 0a 20 20 20 20 20 20 20 20 32 20 | ......1.....def.g(x):.........2. |
f060 | 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 78 2b 33 0a 20 20 20 20 20 20 20 20 33 20 20 2d 3e 20 | ........print.x+3.........3..->. |
f080 | 20 20 20 20 69 6d 70 6f 72 74 20 70 64 62 3b 20 70 64 62 2e 73 65 74 5f 74 72 61 63 65 28 29 0a | ....import.pdb;.pdb.set_trace(). |
f0a0 | 20 20 20 20 20 20 5b 45 4f 46 5d 0a 20 20 20 20 20 20 28 50 64 62 29 20 6e 65 78 74 0a 20 20 20 | ......[EOF].......(Pdb).next.... |
f0c0 | 20 20 20 2d 2d 52 65 74 75 72 6e 2d 2d 0a 20 20 20 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 66 | ...--Return--.......>.<doctest.f |
f0e0 | 6f 6f 2d 62 c3 a4 72 40 62 61 7a 5b 30 5d 3e 28 32 29 66 28 29 2d 3e 4e 6f 6e 65 0a 20 20 20 20 | oo-b..r@baz[0]>(2)f()->None..... |
f100 | 20 20 2d 3e 20 67 28 78 2a 32 29 0a 20 20 20 20 20 20 28 50 64 62 29 20 6c 69 73 74 0a 20 20 20 | ..->.g(x*2).......(Pdb).list.... |
f120 | 20 20 20 20 20 31 20 20 20 20 20 64 65 66 20 66 28 78 29 3a 0a 20 20 20 20 20 20 20 20 32 20 20 | .....1.....def.f(x):.........2.. |
f140 | 2d 3e 20 20 20 20 20 67 28 78 2a 32 29 0a 20 20 20 20 20 20 5b 45 4f 46 5d 0a 20 20 20 20 20 20 | ->.....g(x*2).......[EOF]....... |
f160 | 28 50 64 62 29 20 6e 65 78 74 0a 20 20 20 20 20 20 2d 2d 52 65 74 75 72 6e 2d 2d 0a 20 20 20 20 | (Pdb).next.......--Return--..... |
f180 | 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 66 6f 6f 2d 62 c3 a4 72 40 62 61 7a 5b 32 5d 3e 28 31 29 | ..>.<doctest.foo-b..r@baz[2]>(1) |
f1a0 | 3c 6d 6f 64 75 6c 65 3e 28 29 2d 3e 4e 6f 6e 65 0a 20 20 20 20 20 20 2d 3e 20 66 28 33 29 0a 20 | <module>()->None.......->.f(3).. |
f1c0 | 20 20 20 20 20 28 50 64 62 29 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 31 20 20 2d 3e 20 66 28 | .....(Pdb).list.........1..->.f( |
f1e0 | 33 29 0a 20 20 20 20 20 20 5b 45 4f 46 5d 0a 20 20 20 20 20 20 28 50 64 62 29 20 63 6f 6e 74 69 | 3).......[EOF].......(Pdb).conti |
f200 | 6e 75 65 0a 20 20 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | nue.......********************** |
f220 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
f240 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 20 20 46 69 6c 65 20 22 66 6f 6f | ****************.......File."foo |
f260 | 2d 62 c3 a4 72 40 62 61 7a 2e 70 79 22 2c 20 6c 69 6e 65 20 37 2c 20 69 6e 20 66 6f 6f 2d 62 c3 | -b..r@baz.py",.line.7,.in.foo-b. |
f280 | a4 72 40 62 61 7a 0a 20 20 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 | .r@baz.......Failed.example:.... |
f2a0 | 20 20 20 20 20 20 20 66 28 33 29 0a 20 20 20 20 20 20 45 78 70 65 63 74 65 64 20 6e 6f 74 68 69 | .......f(3).......Expected.nothi |
f2c0 | 6e 67 0a 20 20 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 20 20 39 0a 20 20 20 20 20 20 | ng.......Got:...........9....... |
f2e0 | 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d | TestResults(failed=1,.attempted= |
f300 | 33 29 0a 20 20 20 20 20 20 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c | 3).......N(....(....(....(....s\ |
f320 | 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 | .../tmp/ndk-andrewhsieh/buildhos |
f340 | 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 | t/install/prebuilt/linux-x86/lib |
f360 | 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 | /python2.7/test/test_doctest.pyt |
f380 | 12 00 00 00 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 eb 06 00 00 73 00 00 00 00 63 | ....test_pdb_set_trace....s....c |
f3a0 | 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 69 | ............C...s....d..S(....si |
f3c0 | 09 00 00 54 68 69 73 20 69 6c 6c 75 73 74 72 61 74 65 73 20 6d 6f 72 65 2d 64 65 6d 61 6e 64 69 | ...This.illustrates.more-demandi |
f3e0 | 6e 67 20 75 73 65 20 6f 66 20 73 65 74 5f 74 72 61 63 65 20 77 69 74 68 20 6e 65 73 74 65 64 20 | ng.use.of.set_trace.with.nested. |
f400 | 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 63 6c 61 73 73 20 43 28 6f 62 6a 65 | functions.......>>>.class.C(obje |
f420 | 63 74 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 64 65 66 20 63 61 6c 6c 73 5f 73 65 74 5f 74 | ct):.............def.calls_set_t |
f440 | 72 61 63 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 79 20 3d 20 | race(self):.................y.=. |
f460 | 31 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 20 70 64 62 3b 20 70 64 | 1.................import.pdb;.pd |
f480 | 62 2e 73 65 74 5f 74 72 61 63 65 28 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 | b.set_trace().................se |
f4a0 | 6c 66 2e 66 31 28 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 79 20 3d 20 32 0a 20 20 | lf.f1().................y.=.2... |
f4c0 | 20 20 2e 2e 2e 20 20 20 20 20 64 65 66 20 66 31 28 73 65 6c 66 29 3a 0a 20 20 20 20 2e 2e 2e 20 | ..........def.f1(self):......... |
f4e0 | 20 20 20 20 20 20 20 20 78 20 3d 20 31 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 | ........x.=.1.................se |
f500 | 6c 66 2e 66 32 28 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 78 20 3d 20 32 0a 20 20 | lf.f2().................x.=.2... |
f520 | 20 20 2e 2e 2e 20 20 20 20 20 64 65 66 20 66 32 28 73 65 6c 66 29 3a 0a 20 20 20 20 2e 2e 2e 20 | ..........def.f2(self):......... |
f540 | 20 20 20 20 20 20 20 20 7a 20 3d 20 31 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 7a 20 | ........z.=.1.................z. |
f560 | 3d 20 32 0a 0a 20 20 20 20 3e 3e 3e 20 63 61 6c 6c 73 5f 73 65 74 5f 74 72 61 63 65 20 3d 20 43 | =.2......>>>.calls_set_trace.=.C |
f580 | 28 29 2e 63 61 6c 6c 73 5f 73 65 74 5f 74 72 61 63 65 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 20 | ().calls_set_trace......>>>.doc. |
f5a0 | 3d 20 27 27 27 0a 20 20 20 20 2e 2e 2e 20 3e 3e 3e 20 61 20 3d 20 31 0a 20 20 20 20 2e 2e 2e 20 | =.'''.........>>>.a.=.1......... |
f5c0 | 3e 3e 3e 20 63 61 6c 6c 73 5f 73 65 74 5f 74 72 61 63 65 28 29 0a 20 20 20 20 2e 2e 2e 20 27 27 | >>>.calls_set_trace().........'' |
f5e0 | 27 0a 20 20 20 20 3e 3e 3e 20 70 61 72 73 65 72 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 | '.....>>>.parser.=.doctest.DocTe |
f600 | 73 74 50 61 72 73 65 72 28 29 0a 20 20 20 20 3e 3e 3e 20 72 75 6e 6e 65 72 20 3d 20 64 6f 63 74 | stParser().....>>>.runner.=.doct |
f620 | 65 73 74 2e 44 6f 63 54 65 73 74 52 75 6e 6e 65 72 28 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 | est.DocTestRunner(verbose=False) |
f640 | 0a 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 3d 20 70 61 72 73 65 72 2e 67 65 74 5f 64 6f 63 74 65 | .....>>>.test.=.parser.get_docte |
f660 | 73 74 28 64 6f 63 2c 20 67 6c 6f 62 61 6c 73 28 29 2c 20 22 66 6f 6f 2d 62 c3 a4 72 40 62 61 7a | st(doc,.globals(),."foo-b..r@baz |
f680 | 22 2c 20 22 66 6f 6f 2d 62 c3 a4 72 40 62 61 7a 2e 70 79 22 2c 20 30 29 0a 20 20 20 20 3e 3e 3e | ",."foo-b..r@baz.py",.0).....>>> |
f6a0 | 20 72 65 61 6c 5f 73 74 64 69 6e 20 3d 20 73 79 73 2e 73 74 64 69 6e 0a 20 20 20 20 3e 3e 3e 20 | .real_stdin.=.sys.stdin.....>>>. |
f6c0 | 73 79 73 2e 73 74 64 69 6e 20 3d 20 5f 46 61 6b 65 49 6e 70 75 74 28 5b 0a 20 20 20 20 2e 2e 2e | sys.stdin.=._FakeInput([........ |
f6e0 | 20 20 20 20 27 70 72 69 6e 74 20 79 27 2c 20 20 23 20 70 72 69 6e 74 20 64 61 74 61 20 64 65 66 | ....'print.y',..#.print.data.def |
f700 | 69 6e 65 64 20 69 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 | ined.in.the.function............ |
f720 | 27 73 74 65 70 27 2c 20 27 73 74 65 70 27 2c 20 27 73 74 65 70 27 2c 20 27 73 74 65 70 27 2c 20 | 'step',.'step',.'step',.'step',. |
f740 | 27 73 74 65 70 27 2c 20 27 73 74 65 70 27 2c 20 27 70 72 69 6e 74 20 7a 27 2c 0a 20 20 20 20 2e | 'step',.'step',.'print.z',...... |
f760 | 2e 2e 20 20 20 20 27 75 70 27 2c 20 27 70 72 69 6e 74 20 78 27 2c 0a 20 20 20 20 2e 2e 2e 20 20 | ......'up',.'print.x',.......... |
f780 | 20 20 27 75 70 27 2c 20 27 70 72 69 6e 74 20 79 27 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 27 75 | ..'up',.'print.y',............'u |
f7a0 | 70 27 2c 20 27 70 72 69 6e 74 20 66 6f 6f 27 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 27 63 6f 6e | p',.'print.foo',............'con |
f7c0 | 74 69 6e 75 65 27 2c 20 23 20 73 74 6f 70 20 64 65 62 75 67 67 69 6e 67 0a 20 20 20 20 2e 2e 2e | tinue',.#.stop.debugging........ |
f7e0 | 20 20 20 20 27 27 5d 29 0a 0a 20 20 20 20 3e 3e 3e 20 74 72 79 3a 0a 20 20 20 20 2e 2e 2e 20 20 | ....''])......>>>.try:.......... |
f800 | 20 20 20 72 75 6e 6e 65 72 2e 72 75 6e 28 74 65 73 74 29 0a 20 20 20 20 2e 2e 2e 20 66 69 6e 61 | ...runner.run(test).........fina |
f820 | 6c 6c 79 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 73 79 73 2e 73 74 64 69 6e 20 3d 20 72 65 61 | lly:.............sys.stdin.=.rea |
f840 | 6c 5f 73 74 64 69 6e 0a 20 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 74 65 73 74 2e 74 65 73 74 | l_stdin.....>.<doctest.test.test |
f860 | 5f 64 6f 63 74 65 73 74 2e 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 5f 6e 65 73 74 | _doctest.test_pdb_set_trace_nest |
f880 | 65 64 5b 30 5d 3e 28 35 29 63 61 6c 6c 73 5f 73 65 74 5f 74 72 61 63 65 28 29 0a 20 20 20 20 2d | ed[0]>(5)calls_set_trace().....- |
f8a0 | 3e 20 73 65 6c 66 2e 66 31 28 29 0a 20 20 20 20 28 50 64 62 29 20 70 72 69 6e 74 20 79 0a 20 20 | >.self.f1().....(Pdb).print.y... |
f8c0 | 20 20 31 0a 20 20 20 20 28 50 64 62 29 20 73 74 65 70 0a 20 20 20 20 2d 2d 43 61 6c 6c 2d 2d 0a | ..1.....(Pdb).step.....--Call--. |
f8e0 | 20 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 | ....>.<doctest.test.test_doctest |
f900 | 2e 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 5f 6e 65 73 74 65 64 5b 30 5d 3e 28 37 | .test_pdb_set_trace_nested[0]>(7 |
f920 | 29 66 31 28 29 0a 20 20 20 20 2d 3e 20 64 65 66 20 66 31 28 73 65 6c 66 29 3a 0a 20 20 20 20 28 | )f1().....->.def.f1(self):.....( |
f940 | 50 64 62 29 20 73 74 65 70 0a 20 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 74 65 73 74 2e 74 65 | Pdb).step.....>.<doctest.test.te |
f960 | 73 74 5f 64 6f 63 74 65 73 74 2e 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 5f 6e 65 | st_doctest.test_pdb_set_trace_ne |
f980 | 73 74 65 64 5b 30 5d 3e 28 38 29 66 31 28 29 0a 20 20 20 20 2d 3e 20 78 20 3d 20 31 0a 20 20 20 | sted[0]>(8)f1().....->.x.=.1.... |
f9a0 | 20 28 50 64 62 29 20 73 74 65 70 0a 20 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 74 65 73 74 2e | .(Pdb).step.....>.<doctest.test. |
f9c0 | 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 5f | test_doctest.test_pdb_set_trace_ |
f9e0 | 6e 65 73 74 65 64 5b 30 5d 3e 28 39 29 66 31 28 29 0a 20 20 20 20 2d 3e 20 73 65 6c 66 2e 66 32 | nested[0]>(9)f1().....->.self.f2 |
fa00 | 28 29 0a 20 20 20 20 28 50 64 62 29 20 73 74 65 70 0a 20 20 20 20 2d 2d 43 61 6c 6c 2d 2d 0a 20 | ().....(Pdb).step.....--Call--.. |
fa20 | 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e | ...>.<doctest.test.test_doctest. |
fa40 | 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 5f 6e 65 73 74 65 64 5b 30 5d 3e 28 31 31 | test_pdb_set_trace_nested[0]>(11 |
fa60 | 29 66 32 28 29 0a 20 20 20 20 2d 3e 20 64 65 66 20 66 32 28 73 65 6c 66 29 3a 0a 20 20 20 20 28 | )f2().....->.def.f2(self):.....( |
fa80 | 50 64 62 29 20 73 74 65 70 0a 20 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 74 65 73 74 2e 74 65 | Pdb).step.....>.<doctest.test.te |
faa0 | 73 74 5f 64 6f 63 74 65 73 74 2e 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 5f 6e 65 | st_doctest.test_pdb_set_trace_ne |
fac0 | 73 74 65 64 5b 30 5d 3e 28 31 32 29 66 32 28 29 0a 20 20 20 20 2d 3e 20 7a 20 3d 20 31 0a 20 20 | sted[0]>(12)f2().....->.z.=.1... |
fae0 | 20 20 28 50 64 62 29 20 73 74 65 70 0a 20 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 74 65 73 74 | ..(Pdb).step.....>.<doctest.test |
fb00 | 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 | .test_doctest.test_pdb_set_trace |
fb20 | 5f 6e 65 73 74 65 64 5b 30 5d 3e 28 31 33 29 66 32 28 29 0a 20 20 20 20 2d 3e 20 7a 20 3d 20 32 | _nested[0]>(13)f2().....->.z.=.2 |
fb40 | 0a 20 20 20 20 28 50 64 62 29 20 70 72 69 6e 74 20 7a 0a 20 20 20 20 31 0a 20 20 20 20 28 50 64 | .....(Pdb).print.z.....1.....(Pd |
fb60 | 62 29 20 75 70 0a 20 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 74 65 73 74 2e 74 65 73 74 5f 64 | b).up.....>.<doctest.test.test_d |
fb80 | 6f 63 74 65 73 74 2e 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 5f 6e 65 73 74 65 64 | octest.test_pdb_set_trace_nested |
fba0 | 5b 30 5d 3e 28 39 29 66 31 28 29 0a 20 20 20 20 2d 3e 20 73 65 6c 66 2e 66 32 28 29 0a 20 20 20 | [0]>(9)f1().....->.self.f2().... |
fbc0 | 20 28 50 64 62 29 20 70 72 69 6e 74 20 78 0a 20 20 20 20 31 0a 20 20 20 20 28 50 64 62 29 20 75 | .(Pdb).print.x.....1.....(Pdb).u |
fbe0 | 70 0a 20 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 | p.....>.<doctest.test.test_docte |
fc00 | 73 74 2e 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 5f 6e 65 73 74 65 64 5b 30 5d 3e | st.test_pdb_set_trace_nested[0]> |
fc20 | 28 35 29 63 61 6c 6c 73 5f 73 65 74 5f 74 72 61 63 65 28 29 0a 20 20 20 20 2d 3e 20 73 65 6c 66 | (5)calls_set_trace().....->.self |
fc40 | 2e 66 31 28 29 0a 20 20 20 20 28 50 64 62 29 20 70 72 69 6e 74 20 79 0a 20 20 20 20 31 0a 20 20 | .f1().....(Pdb).print.y.....1... |
fc60 | 20 20 28 50 64 62 29 20 75 70 0a 20 20 20 20 3e 20 3c 64 6f 63 74 65 73 74 20 66 6f 6f 2d 62 c3 | ..(Pdb).up.....>.<doctest.foo-b. |
fc80 | a4 72 40 62 61 7a 5b 31 5d 3e 28 31 29 3c 6d 6f 64 75 6c 65 3e 28 29 0a 20 20 20 20 2d 3e 20 63 | .r@baz[1]>(1)<module>().....->.c |
fca0 | 61 6c 6c 73 5f 73 65 74 5f 74 72 61 63 65 28 29 0a 20 20 20 20 28 50 64 62 29 20 70 72 69 6e 74 | alls_set_trace().....(Pdb).print |
fcc0 | 20 66 6f 6f 0a 20 20 20 20 2a 2a 2a 20 4e 61 6d 65 45 72 72 6f 72 3a 20 6e 61 6d 65 20 27 66 6f | .foo.....***.NameError:.name.'fo |
fce0 | 6f 27 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 0a 20 20 20 20 28 50 64 62 29 20 63 6f 6e 74 | o'.is.not.defined.....(Pdb).cont |
fd00 | 69 6e 75 65 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 | inue.....TestResults(failed=0,.a |
fd20 | 74 74 65 6d 70 74 65 64 3d 32 29 0a 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 | ttempted=2).N(....(....(....(... |
fd40 | 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 | .s\.../tmp/ndk-andrewhsieh/build |
fd60 | 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f | host/install/prebuilt/linux-x86/ |
fd80 | 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e | lib/python2.7/test/test_doctest. |
fda0 | 70 79 74 19 00 00 00 74 65 73 74 5f 70 64 62 5f 73 65 74 5f 74 72 61 63 65 5f 6e 65 73 74 65 64 | pyt....test_pdb_set_trace_nested |
fdc0 | 72 07 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 | r...s....c............C...s....d |
fde0 | 01 00 53 28 02 00 00 00 73 46 11 00 00 44 6f 63 54 65 73 74 53 75 69 74 65 20 63 72 65 61 74 65 | ..S(....sF...DocTestSuite.create |
fe00 | 73 20 61 20 75 6e 69 74 74 65 73 74 20 74 65 73 74 20 73 75 69 74 65 20 66 72 6f 6d 20 61 20 64 | s.a.unittest.test.suite.from.a.d |
fe20 | 6f 63 74 65 73 74 2e 0a 0a 20 20 20 20 20 20 20 57 65 20 63 72 65 61 74 65 20 61 20 53 75 69 74 | octest..........We.create.a.Suit |
fe40 | 65 20 62 79 20 70 72 6f 76 69 64 69 6e 67 20 61 20 6d 6f 64 75 6c 65 2e 20 20 41 20 6d 6f 64 75 | e.by.providing.a.module...A.modu |
fe60 | 6c 65 20 63 61 6e 20 62 65 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 20 20 62 79 20 70 61 73 | le.can.be.provided........by.pas |
fe80 | 73 69 6e 67 20 61 20 6d 6f 64 75 6c 65 20 6f 62 6a 65 63 74 3a 0a 0a 20 20 20 20 20 20 20 20 20 | sing.a.module.object:........... |
fea0 | 3e 3e 3e 20 69 6d 70 6f 72 74 20 75 6e 69 74 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e | >>>.import.unittest..........>>> |
fec0 | 20 69 6d 70 6f 72 74 20 74 65 73 74 2e 73 61 6d 70 6c 65 5f 64 6f 63 74 65 73 74 0a 20 20 20 20 | .import.test.sample_doctest..... |
fee0 | 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 | .....>>>.suite.=.doctest.DocTest |
ff00 | 53 75 69 74 65 28 74 65 73 74 2e 73 61 6d 70 6c 65 5f 64 6f 63 74 65 73 74 29 0a 20 20 20 20 20 | Suite(test.sample_doctest)...... |
ff20 | 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 | ....>>>.suite.run(unittest.TestR |
ff40 | 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 | esult())..........<unittest.resu |
ff60 | 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 39 20 65 72 72 6f 72 73 3d 30 20 66 61 69 | lt.TestResult.run=9.errors=0.fai |
ff80 | 6c 75 72 65 73 3d 34 3e 0a 0a 20 20 20 20 20 20 20 57 65 20 63 61 6e 20 61 6c 73 6f 20 73 75 70 | lures=4>.........We.can.also.sup |
ffa0 | 70 6c 79 20 74 68 65 20 6d 6f 64 75 6c 65 20 62 79 20 6e 61 6d 65 3a 0a 0a 20 20 20 20 20 20 20 | ply.the.module.by.name:......... |
ffc0 | 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 53 75 69 | ..>>>.suite.=.doctest.DocTestSui |
ffe0 | 74 65 28 27 74 65 73 74 2e 73 61 6d 70 6c 65 5f 64 6f 63 74 65 73 74 27 29 0a 20 20 20 20 20 20 | te('test.sample_doctest')....... |
10000 | 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 | ...>>>.suite.run(unittest.TestRe |
10020 | 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c | sult())..........<unittest.resul |
10040 | 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 39 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c | t.TestResult.run=9.errors=0.fail |
10060 | 75 72 65 73 3d 34 3e 0a 0a 20 20 20 20 20 20 20 54 68 65 20 6d 6f 64 75 6c 65 20 6e 65 65 64 20 | ures=4>.........The.module.need. |
10080 | 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 64 6f 63 74 65 73 74 20 65 78 61 6d 70 6c 65 73 | not.contain.any.doctest.examples |
100a0 | 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e | :...........>>>.suite.=.doctest. |
100c0 | 44 6f 63 54 65 73 74 53 75 69 74 65 28 27 74 65 73 74 2e 73 61 6d 70 6c 65 5f 64 6f 63 74 65 73 | DocTestSuite('test.sample_doctes |
100e0 | 74 5f 6e 6f 5f 64 6f 63 74 65 73 74 73 27 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 | t_no_doctests')..........>>>.sui |
10100 | 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 | te.run(unittest.TestResult())... |
10120 | 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 | .......<unittest.result.TestResu |
10140 | 6c 74 20 72 75 6e 3d 30 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 30 3e 0a 0a 20 | lt.run=0.errors=0.failures=0>... |
10160 | 20 20 20 20 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 44 6f 63 54 65 73 74 53 75 69 74 65 20 66 | ......However,.if.DocTestSuite.f |
10180 | 69 6e 64 73 20 6e 6f 20 64 6f 63 73 74 72 69 6e 67 73 2c 20 69 74 20 72 61 69 73 65 73 20 61 6e | inds.no.docstrings,.it.raises.an |
101a0 | 20 65 72 72 6f 72 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 72 79 3a 0a 20 20 20 20 20 | .error:...........>>>.try:...... |
101c0 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 53 75 69 74 65 | ............doctest.DocTestSuite |
101e0 | 28 27 74 65 73 74 2e 73 61 6d 70 6c 65 5f 64 6f 63 74 65 73 74 5f 6e 6f 5f 64 6f 63 73 74 72 69 | ('test.sample_doctest_no_docstri |
10200 | 6e 67 73 27 29 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 65 78 63 65 70 74 20 56 61 6c 75 65 45 | ngs')..............except.ValueE |
10220 | 72 72 6f 72 20 61 73 20 65 3a 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 65 72 72 6f | rror.as.e:..................erro |
10240 | 72 20 3d 20 65 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 65 72 72 6f 72 2e | r.=.e...........>>>.print(error. |
10260 | 61 72 67 73 5b 31 5d 29 0a 20 20 20 20 20 20 20 20 20 68 61 73 20 6e 6f 20 64 6f 63 73 74 72 69 | args[1])..........has.no.docstri |
10280 | 6e 67 73 0a 0a 20 20 20 20 20 20 20 59 6f 75 20 63 61 6e 20 70 72 65 76 65 6e 74 20 74 68 69 73 | ngs.........You.can.prevent.this |
102a0 | 20 65 72 72 6f 72 20 62 79 20 70 61 73 73 69 6e 67 20 61 20 44 6f 63 54 65 73 74 46 69 6e 64 65 | .error.by.passing.a.DocTestFinde |
102c0 | 72 20 69 6e 73 74 61 6e 63 65 20 77 69 74 68 0a 20 20 20 20 20 20 20 74 68 65 20 60 65 78 63 6c | r.instance.with........the.`excl |
102e0 | 75 64 65 5f 65 6d 70 74 79 60 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 73 65 74 20 | ude_empty`.keyword.argument.set. |
10300 | 74 6f 20 46 61 6c 73 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 69 6e 64 65 72 20 3d | to.False:...........>>>.finder.= |
10320 | 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 46 69 6e 64 65 72 28 65 78 63 6c 75 64 65 5f 65 | .doctest.DocTestFinder(exclude_e |
10340 | 6d 70 74 79 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d | mpty=False)..........>>>.suite.= |
10360 | 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 53 75 69 74 65 28 27 74 65 73 74 2e 73 61 6d 70 | .doctest.DocTestSuite('test.samp |
10380 | 6c 65 5f 64 6f 63 74 65 73 74 5f 6e 6f 5f 64 6f 63 73 74 72 69 6e 67 73 27 2c 0a 20 20 20 20 20 | le_doctest_no_docstrings',...... |
103a0 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
103c0 | 20 20 20 20 20 74 65 73 74 5f 66 69 6e 64 65 72 3d 66 69 6e 64 65 72 29 0a 20 20 20 20 20 20 20 | .....test_finder=finder)........ |
103e0 | 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 | ..>>>.suite.run(unittest.TestRes |
10400 | 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 | ult())..........<unittest.result |
10420 | 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 30 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 | .TestResult.run=0.errors=0.failu |
10440 | 72 65 73 3d 30 3e 0a 0a 20 20 20 20 20 20 20 57 65 20 63 61 6e 20 75 73 65 20 74 68 65 20 63 75 | res=0>.........We.can.use.the.cu |
10460 | 72 72 65 6e 74 20 6d 6f 64 75 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 | rrent.module:...........>>>.suit |
10480 | 65 20 3d 20 74 65 73 74 2e 73 61 6d 70 6c 65 5f 64 6f 63 74 65 73 74 2e 74 65 73 74 5f 73 75 69 | e.=.test.sample_doctest.test_sui |
104a0 | 74 65 28 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 | te()..........>>>.suite.run(unit |
104c0 | 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 | test.TestResult())..........<uni |
104e0 | 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 39 20 65 72 | ttest.result.TestResult.run=9.er |
10500 | 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 34 3e 0a 0a 20 20 20 20 20 20 20 57 65 20 63 61 | rors=0.failures=4>.........We.ca |
10520 | 6e 20 73 75 70 70 6c 79 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 73 2e 20 20 49 66 20 77 | n.supply.global.variables...If.w |
10540 | 65 20 70 61 73 73 20 67 6c 6f 62 73 2c 20 74 68 65 79 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 | e.pass.globs,.they.will.be...... |
10560 | 20 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 67 6c 6f | ..used.instead.of.the.module.glo |
10580 | 62 61 6c 73 2e 20 20 48 65 72 65 20 77 65 27 6c 6c 20 70 61 73 73 20 61 6e 20 65 6d 70 74 79 0a | bals...Here.we'll.pass.an.empty. |
105a0 | 20 20 20 20 20 20 20 67 6c 6f 62 61 6c 73 2c 20 74 72 69 67 67 65 72 69 6e 67 20 61 6e 20 65 78 | .......globals,.triggering.an.ex |
105c0 | 74 72 61 20 65 72 72 6f 72 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d | tra.error:...........>>>.suite.= |
105e0 | 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 53 75 69 74 65 28 27 74 65 73 74 2e 73 61 6d 70 | .doctest.DocTestSuite('test.samp |
10600 | 6c 65 5f 64 6f 63 74 65 73 74 27 2c 20 67 6c 6f 62 73 3d 7b 7d 29 0a 20 20 20 20 20 20 20 20 20 | le_doctest',.globs={}).......... |
10620 | 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c | >>>.suite.run(unittest.TestResul |
10640 | 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 | t())..........<unittest.result.T |
10660 | 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 39 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 | estResult.run=9.errors=0.failure |
10680 | 73 3d 35 3e 0a 0a 20 20 20 20 20 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 77 65 20 63 | s=5>.........Alternatively,.we.c |
106a0 | 61 6e 20 70 72 6f 76 69 64 65 20 65 78 74 72 61 20 67 6c 6f 62 61 6c 73 2e 20 20 48 65 72 65 20 | an.provide.extra.globals...Here. |
106c0 | 77 65 27 6c 6c 20 6d 61 6b 65 20 61 6e 0a 20 20 20 20 20 20 20 65 72 72 6f 72 20 67 6f 20 61 77 | we'll.make.an........error.go.aw |
106e0 | 61 79 20 62 79 20 70 72 6f 76 69 64 69 6e 67 20 61 6e 20 65 78 74 72 61 20 67 6c 6f 62 61 6c 20 | ay.by.providing.an.extra.global. |
10700 | 76 61 72 69 61 62 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 | variable:...........>>>.suite.=. |
10720 | 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 53 75 69 74 65 28 27 74 65 73 74 2e 73 61 6d 70 6c | doctest.DocTestSuite('test.sampl |
10740 | 65 5f 64 6f 63 74 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 | e_doctest',..................... |
10760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 72 61 67 6c 6f 62 73 | ......................extraglobs |
10780 | 3d 7b 27 79 27 3a 20 31 7d 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 | ={'y':.1})..........>>>.suite.ru |
107a0 | 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 | n(unittest.TestResult())........ |
107c0 | 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 | ..<unittest.result.TestResult.ru |
107e0 | 6e 3d 39 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 33 3e 0a 0a 20 20 20 20 20 20 | n=9.errors=0.failures=3>........ |
10800 | 20 59 6f 75 20 63 61 6e 20 70 61 73 73 20 6f 70 74 69 6f 6e 20 66 6c 61 67 73 2e 20 20 48 65 72 | .You.can.pass.option.flags...Her |
10820 | 65 20 77 65 27 6c 6c 20 63 61 75 73 65 20 61 6e 20 65 78 74 72 61 20 65 72 72 6f 72 0a 20 20 20 | e.we'll.cause.an.extra.error.... |
10840 | 20 20 20 20 62 79 20 64 69 73 61 62 6c 69 6e 67 20 74 68 65 20 62 6c 61 6e 6b 2d 6c 69 6e 65 20 | ....by.disabling.the.blank-line. |
10860 | 66 65 61 74 75 72 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 | feature:...........>>>.suite.=.d |
10880 | 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 53 75 69 74 65 28 27 74 65 73 74 2e 73 61 6d 70 6c 65 | octest.DocTestSuite('test.sample |
108a0 | 5f 64 6f 63 74 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 | _doctest',...................... |
108c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 64 6f 63 74 65 73 74 | .............optionflags=doctest |
108e0 | 2e 44 4f 4e 54 5f 41 43 43 45 50 54 5f 42 4c 41 4e 4b 4c 49 4e 45 29 0a 20 20 20 20 20 20 20 20 | .DONT_ACCEPT_BLANKLINE)......... |
10900 | 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 | .>>>.suite.run(unittest.TestResu |
10920 | 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e | lt())..........<unittest.result. |
10940 | 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 39 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 | TestResult.run=9.errors=0.failur |
10960 | 65 73 3d 35 3e 0a 0a 20 20 20 20 20 20 20 59 6f 75 20 63 61 6e 20 73 75 70 70 6c 79 20 73 65 74 | es=5>.........You.can.supply.set |
10980 | 55 70 20 61 6e 64 20 74 65 61 72 44 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 | Up.and.tearDown.functions:...... |
109a0 | 20 20 20 20 20 3e 3e 3e 20 64 65 66 20 73 65 74 55 70 28 74 29 3a 0a 20 20 20 20 20 20 20 20 20 | .....>>>.def.setUp(t):.......... |
109c0 | 2e 2e 2e 20 20 20 20 20 69 6d 70 6f 72 74 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 | ........import.test.test_doctest |
109e0 | 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 | ..................test.test_doct |
10a00 | 65 73 74 2e 73 69 6c 6c 79 53 65 74 75 70 20 3d 20 54 72 75 65 0a 0a 20 20 20 20 20 20 20 20 20 | est.sillySetup.=.True........... |
10a20 | 3e 3e 3e 20 64 65 66 20 74 65 61 72 44 6f 77 6e 28 74 29 3a 0a 20 20 20 20 20 20 20 20 20 2e 2e | >>>.def.tearDown(t):............ |
10a40 | 2e 20 20 20 20 20 69 6d 70 6f 72 74 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 0a 20 | ......import.test.test_doctest.. |
10a60 | 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 64 65 6c 20 74 65 73 74 2e 74 65 73 74 5f 64 6f | ................del.test.test_do |
10a80 | 63 74 65 73 74 2e 73 69 6c 6c 79 53 65 74 75 70 0a 0a 20 20 20 20 20 20 20 48 65 72 65 2c 20 77 | ctest.sillySetup.........Here,.w |
10aa0 | 65 20 69 6e 73 74 61 6c 6c 65 64 20 61 20 73 69 6c 6c 79 20 76 61 72 69 61 62 6c 65 20 74 68 61 | e.installed.a.silly.variable.tha |
10ac0 | 74 20 74 68 65 20 74 65 73 74 20 65 78 70 65 63 74 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e | t.the.test.expects:...........>> |
10ae0 | 3e 20 73 75 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 54 65 73 74 53 75 69 74 65 28 27 | >.suite.=.doctest.DocTestSuite(' |
10b00 | 74 65 73 74 2e 73 61 6d 70 6c 65 5f 64 6f 63 74 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e | test.sample_doctest',........... |
10b20 | 2e 2e 20 20 20 20 20 20 73 65 74 55 70 3d 73 65 74 55 70 2c 20 74 65 61 72 44 6f 77 6e 3d 74 65 | ........setUp=setUp,.tearDown=te |
10b40 | 61 72 44 6f 77 6e 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 | arDown)..........>>>.suite.run(u |
10b60 | 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c | nittest.TestResult())..........< |
10b80 | 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 39 | unittest.result.TestResult.run=9 |
10ba0 | 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 33 3e 0a 0a 20 20 20 20 20 20 20 42 75 | .errors=0.failures=3>.........Bu |
10bc0 | 74 20 74 68 65 20 74 65 61 72 44 6f 77 6e 20 72 65 73 74 6f 72 65 73 20 73 61 6e 69 74 79 3a 0a | t.the.tearDown.restores.sanity:. |
10be0 | 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 74 65 73 74 2e 74 65 73 74 5f 64 | ..........>>>.import.test.test_d |
10c00 | 6f 63 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 65 73 74 2e 74 65 73 74 5f 64 6f | octest..........>>>.test.test_do |
10c20 | 63 74 65 73 74 2e 73 69 6c 6c 79 53 65 74 75 70 0a 20 20 20 20 20 20 20 20 20 54 72 61 63 65 62 | ctest.sillySetup..........Traceb |
10c40 | 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 | ack.(most.recent.call.last):.... |
10c60 | 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 41 74 74 72 69 62 75 74 65 45 72 72 6f | ...................AttributeErro |
10c80 | 72 3a 20 27 6d 6f 64 75 6c 65 27 20 6f 62 6a 65 63 74 20 68 61 73 20 6e 6f 20 61 74 74 72 69 62 | r:.'module'.object.has.no.attrib |
10ca0 | 75 74 65 20 27 73 69 6c 6c 79 53 65 74 75 70 27 0a 0a 20 20 20 20 20 20 20 54 68 65 20 73 65 74 | ute.'sillySetup'.........The.set |
10cc0 | 55 70 20 61 6e 64 20 74 65 61 72 44 6f 77 6e 20 66 75 6e 74 69 6f 6e 73 20 61 72 65 20 70 61 73 | Up.and.tearDown.funtions.are.pas |
10ce0 | 73 65 64 20 74 65 73 74 20 6f 62 6a 65 63 74 73 2e 20 48 65 72 65 0a 20 20 20 20 20 20 20 77 65 | sed.test.objects..Here........we |
10d00 | 27 6c 6c 20 75 73 65 20 74 68 65 20 73 65 74 55 70 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 73 75 | 'll.use.the.setUp.function.to.su |
10d20 | 70 70 6c 79 20 74 68 65 20 6d 69 73 73 69 6e 67 20 76 61 72 69 61 62 6c 65 20 79 3a 0a 0a 20 20 | pply.the.missing.variable.y:.... |
10d40 | 20 20 20 20 20 20 20 3e 3e 3e 20 64 65 66 20 73 65 74 55 70 28 74 65 73 74 29 3a 0a 20 20 20 20 | .......>>>.def.setUp(test):..... |
10d60 | 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 74 65 73 74 2e 67 6c 6f 62 73 5b 27 79 27 5d 20 3d 20 31 | .............test.globs['y'].=.1 |
10d80 | 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 | ...........>>>.suite.=.doctest.D |
10da0 | 6f 63 54 65 73 74 53 75 69 74 65 28 27 74 65 73 74 2e 73 61 6d 70 6c 65 5f 64 6f 63 74 65 73 74 | ocTestSuite('test.sample_doctest |
10dc0 | 27 2c 20 73 65 74 55 70 3d 73 65 74 55 70 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 | ',.setUp=setUp)..........>>>.sui |
10de0 | 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 | te.run(unittest.TestResult())... |
10e00 | 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 | .......<unittest.result.TestResu |
10e20 | 6c 74 20 72 75 6e 3d 39 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 33 3e 0a 0a 20 | lt.run=9.errors=0.failures=3>... |
10e40 | 20 20 20 20 20 20 48 65 72 65 2c 20 77 65 20 64 69 64 6e 27 74 20 6e 65 65 64 20 74 6f 20 75 73 | ......Here,.we.didn't.need.to.us |
10e60 | 65 20 61 20 74 65 61 72 44 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 20 62 65 63 61 75 73 65 20 77 65 | e.a.tearDown.function.because.we |
10e80 | 0a 20 20 20 20 20 20 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 74 65 73 74 20 67 6c 6f 62 61 6c | ........modified.the.test.global |
10ea0 | 73 2c 20 77 68 69 63 68 20 61 72 65 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 0a 20 20 20 20 20 | s,.which.are.a.copy.of.the...... |
10ec0 | 20 20 73 61 6d 70 6c 65 5f 64 6f 63 74 65 73 74 20 6d 6f 64 75 6c 65 20 64 69 63 74 69 6f 6e 61 | ..sample_doctest.module.dictiona |
10ee0 | 72 79 2e 20 20 54 68 65 20 74 65 73 74 20 67 6c 6f 62 61 6c 73 20 61 72 65 0a 20 20 20 20 20 20 | ry...The.test.globals.are....... |
10f00 | 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6c 65 61 72 65 64 20 66 6f 72 20 75 73 20 61 66 | .automatically.cleared.for.us.af |
10f20 | 74 65 72 20 61 20 74 65 73 74 2e 0a 20 20 20 20 20 20 20 4e 28 00 00 00 00 28 00 00 00 00 28 00 | ter.a.test.........N(....(....(. |
10f40 | 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 | ...(....s\.../tmp/ndk-andrewhsie |
10f60 | 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e | h/buildhost/install/prebuilt/lin |
10f80 | 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 | ux-x86/lib/python2.7/test/test_d |
10fa0 | 6f 63 74 65 73 74 2e 70 79 74 11 00 00 00 74 65 73 74 5f 44 6f 63 54 65 73 74 53 75 69 74 65 c7 | octest.pyt....test_DocTestSuite. |
10fc0 | 07 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 | ...s....c............C...s....d. |
10fe0 | 00 53 28 02 00 00 00 73 ac 1b 00 00 57 65 20 63 61 6e 20 74 65 73 74 20 74 65 73 74 73 20 66 6f | .S(....s....We.can.test.tests.fo |
11000 | 75 6e 64 20 69 6e 20 74 65 78 74 20 66 69 6c 65 73 20 75 73 69 6e 67 20 61 20 44 6f 63 46 69 6c | und.in.text.files.using.a.DocFil |
11020 | 65 53 75 69 74 65 2e 0a 0a 20 20 20 20 20 20 20 57 65 20 63 72 65 61 74 65 20 61 20 73 75 69 74 | eSuite..........We.create.a.suit |
11040 | 65 20 62 79 20 70 72 6f 76 69 64 69 6e 67 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 6f 6e 65 20 | e.by.providing.the.names.of.one. |
11060 | 6f 72 20 6d 6f 72 65 20 74 65 78 74 0a 20 20 20 20 20 20 20 66 69 6c 65 73 20 74 68 61 74 20 69 | or.more.text........files.that.i |
11080 | 6e 63 6c 75 64 65 20 65 78 61 6d 70 6c 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 | nclude.examples:...........>>>.i |
110a0 | 6d 70 6f 72 74 20 75 6e 69 74 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 | mport.unittest..........>>>.suit |
110c0 | 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 73 74 5f 64 | e.=.doctest.DocFileSuite('test_d |
110e0 | 6f 63 74 65 73 74 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 | octest.txt',.................... |
11100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 | .......................'test_doc |
11120 | 74 65 73 74 32 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 | test2.txt',..................... |
11140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 74 | ......................'test_doct |
11160 | 65 73 74 34 2e 74 78 74 27 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 | est4.txt')..........>>>.suite.ru |
11180 | 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 | n(unittest.TestResult())........ |
111a0 | 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 | ..<unittest.result.TestResult.ru |
111c0 | 6e 3d 33 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 33 3e 0a 0a 20 20 20 20 20 20 | n=3.errors=0.failures=3>........ |
111e0 | 20 54 68 65 20 74 65 73 74 20 66 69 6c 65 73 20 61 72 65 20 6c 6f 6f 6b 65 64 20 66 6f 72 20 69 | .The.test.files.are.looked.for.i |
11200 | 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 0a 20 | n.the.directory.containing.the.. |
11220 | 20 20 20 20 20 20 63 61 6c 6c 69 6e 67 20 6d 6f 64 75 6c 65 2e 20 20 41 20 70 61 63 6b 61 67 65 | ......calling.module...A.package |
11240 | 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 70 72 6f 76 69 64 65 | .keyword.argument.can.be.provide |
11260 | 64 20 74 6f 0a 20 20 20 20 20 20 20 73 70 65 63 69 66 79 20 61 20 64 69 66 66 65 72 65 6e 74 20 | d.to........specify.a.different. |
11280 | 72 65 6c 61 74 69 76 65 20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e | relative.location............>>> |
112a0 | 20 69 6d 70 6f 72 74 20 75 6e 69 74 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 | .import.unittest..........>>>.su |
112c0 | 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 73 74 | ite.=.doctest.DocFileSuite('test |
112e0 | 5f 64 6f 63 74 65 73 74 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 | _doctest.txt',.................. |
11300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 | .........................'test_d |
11320 | 6f 63 74 65 73 74 32 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 | octest2.txt',................... |
11340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f | ........................'test_do |
11360 | 63 74 65 73 74 34 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 | ctest4.txt',.................... |
11380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 3d 27 | .......................package=' |
113a0 | 74 65 73 74 27 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e | test')..........>>>.suite.run(un |
113c0 | 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 | ittest.TestResult())..........<u |
113e0 | 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 33 20 | nittest.result.TestResult.run=3. |
11400 | 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 33 3e 0a 0a 20 20 20 20 20 20 20 53 75 70 | errors=0.failures=3>.........Sup |
11420 | 70 6f 72 74 20 66 6f 72 20 75 73 69 6e 67 20 61 20 70 61 63 6b 61 67 65 27 73 20 5f 5f 6c 6f 61 | port.for.using.a.package's.__loa |
11440 | 64 65 72 5f 5f 2e 67 65 74 5f 64 61 74 61 28 29 20 69 73 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 | der__.get_data().is.also........ |
11460 | 70 72 6f 76 69 64 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 75 | provided............>>>.import.u |
11480 | 6e 69 74 74 65 73 74 2c 20 70 6b 67 75 74 69 6c 2c 20 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 | nittest,.pkgutil,.test.......... |
114a0 | 3e 3e 3e 20 61 64 64 65 64 5f 6c 6f 61 64 65 72 20 3d 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 | >>>.added_loader.=.False........ |
114c0 | 20 20 3e 3e 3e 20 69 66 20 6e 6f 74 20 68 61 73 61 74 74 72 28 74 65 73 74 2c 20 27 5f 5f 6c 6f | ..>>>.if.not.hasattr(test,.'__lo |
114e0 | 61 64 65 72 5f 5f 27 29 3a 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 74 65 73 74 2e | ader__'):..................test. |
11500 | 5f 5f 6c 6f 61 64 65 72 5f 5f 20 3d 20 70 6b 67 75 74 69 6c 2e 67 65 74 5f 6c 6f 61 64 65 72 28 | __loader__.=.pkgutil.get_loader( |
11520 | 74 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 61 64 64 65 64 5f 6c 6f 61 | test)..................added_loa |
11540 | 64 65 72 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 72 79 3a 0a 20 20 20 | der.=.True..........>>>.try:.... |
11560 | 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 73 75 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f | ..............suite.=.doctest.Do |
11580 | 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 27 2c 0a 20 | cFileSuite('test_doctest.txt',.. |
115a0 | 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
115c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 74 65 73 74 32 2e 74 78 74 27 | .............'test_doctest2.txt' |
115e0 | 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,............................... |
11600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 74 65 73 74 34 2e 74 | ................'test_doctest4.t |
11620 | 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xt',............................ |
11640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 3d 27 74 65 73 74 | ...................package='test |
11660 | 27 29 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 73 75 69 74 65 2e 72 75 6e 28 75 6e | ')..................suite.run(un |
11680 | 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 2e 2e | ittest.TestResult())............ |
116a0 | 2e 20 66 69 6e 61 6c 6c 79 3a 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 69 66 20 61 | ..finally:..................if.a |
116c0 | 64 64 65 64 5f 6c 6f 61 64 65 72 3a 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 | dded_loader:.................... |
116e0 | 20 20 64 65 6c 20 74 65 73 74 2e 5f 5f 6c 6f 61 64 65 72 5f 5f 0a 20 20 20 20 20 20 20 20 20 3c | ..del.test.__loader__..........< |
11700 | 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 33 | unittest.result.TestResult.run=3 |
11720 | 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 33 3e 0a 0a 20 20 20 20 20 20 20 27 2f | .errors=0.failures=3>.........'/ |
11740 | 27 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 20 61 20 70 61 74 68 20 73 65 70 61 72 | '.should.be.used.as.a.path.separ |
11760 | 61 74 6f 72 2e 20 20 49 74 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72 74 65 64 0a 20 20 20 20 | ator...It.will.be.converted..... |
11780 | 20 20 20 74 6f 20 61 20 6e 61 74 69 76 65 20 73 65 70 61 72 61 74 6f 72 20 61 74 20 72 75 6e 20 | ...to.a.native.separator.at.run. |
117a0 | 74 69 6d 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 6f 63 74 | time:...........>>>.suite.=.doct |
117c0 | 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 2e 2e 2f 74 65 73 74 2f 74 65 73 74 5f 64 | est.DocFileSuite('../test/test_d |
117e0 | 6f 63 74 65 73 74 2e 74 78 74 27 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e | octest.txt')..........>>>.suite. |
11800 | 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 | run(unittest.TestResult())...... |
11820 | 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 | ....<unittest.result.TestResult. |
11840 | 72 75 6e 3d 31 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 31 3e 0a 0a 20 20 20 20 | run=1.errors=0.failures=1>...... |
11860 | 20 20 20 49 66 20 44 6f 63 46 69 6c 65 53 75 69 74 65 20 69 73 20 75 73 65 64 20 66 72 6f 6d 20 | ...If.DocFileSuite.is.used.from. |
11880 | 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 73 65 73 73 69 6f 6e 2c 20 74 68 65 6e 20 66 69 6c | an.interactive.session,.then.fil |
118a0 | 65 73 0a 20 20 20 20 20 20 20 61 72 65 20 72 65 73 6f 6c 76 65 64 20 72 65 6c 61 74 69 76 65 20 | es........are.resolved.relative. |
118c0 | 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 73 79 73 2e 61 72 67 76 5b 30 5d 3a | to.the.directory.of.sys.argv[0]: |
118e0 | 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 74 79 70 65 73 2c 20 6f 73 2e | ...........>>>.import.types,.os. |
11900 | 70 61 74 68 2c 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 0a 20 20 20 20 20 20 20 20 | path,.test.test_doctest......... |
11920 | 20 3e 3e 3e 20 73 61 76 65 5f 61 72 67 76 20 3d 20 73 79 73 2e 61 72 67 76 0a 20 20 20 20 20 20 | .>>>.save_argv.=.sys.argv....... |
11940 | 20 20 20 3e 3e 3e 20 73 79 73 2e 61 72 67 76 20 3d 20 5b 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 | ...>>>.sys.argv.=.[test.test_doc |
11960 | 74 65 73 74 2e 5f 5f 66 69 6c 65 5f 5f 5d 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 | test.__file__]..........>>>.suit |
11980 | 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 73 74 5f 64 | e.=.doctest.DocFileSuite('test_d |
119a0 | 6f 63 74 65 73 74 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 | octest.txt',.................... |
119c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 3d 74 | .......................package=t |
119e0 | 79 70 65 73 2e 4d 6f 64 75 6c 65 54 79 70 65 28 27 5f 5f 6d 61 69 6e 5f 5f 27 29 29 0a 20 20 20 | ypes.ModuleType('__main__')).... |
11a00 | 20 20 20 20 20 20 3e 3e 3e 20 73 79 73 2e 61 72 67 76 20 3d 20 73 61 76 65 5f 61 72 67 76 0a 0a | ......>>>.sys.argv.=.save_argv.. |
11a20 | 20 20 20 20 20 20 20 42 79 20 73 65 74 74 69 6e 67 20 60 6d 6f 64 75 6c 65 5f 72 65 6c 61 74 69 | .......By.setting.`module_relati |
11a40 | 76 65 3d 46 61 6c 73 65 60 2c 20 6f 73 2d 73 70 65 63 69 66 69 63 20 70 61 74 68 73 20 6d 61 79 | ve=False`,.os-specific.paths.may |
11a60 | 20 62 65 0a 20 20 20 20 20 20 20 75 73 65 64 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 62 73 6f 6c | .be........used.(including.absol |
11a80 | 75 74 65 20 70 61 74 68 73 20 61 6e 64 20 70 61 74 68 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 | ute.paths.and.paths.relative.to. |
11aa0 | 74 68 65 0a 20 20 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 29 3a 0a 0a | the........working.directory):.. |
11ac0 | 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 47 65 74 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 | .........>>>.#.Get.the.absolute. |
11ae0 | 70 61 74 68 20 6f 66 20 74 68 65 20 74 65 73 74 20 70 61 63 6b 61 67 65 2e 0a 20 20 20 20 20 20 | path.of.the.test.package........ |
11b00 | 20 20 20 3e 3e 3e 20 74 65 73 74 5f 64 6f 63 74 65 73 74 5f 70 61 74 68 20 3d 20 6f 73 2e 70 61 | ...>>>.test_doctest_path.=.os.pa |
11b20 | 74 68 2e 61 62 73 70 61 74 68 28 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 5f 5f 66 | th.abspath(test.test_doctest.__f |
11b40 | 69 6c 65 5f 5f 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 65 73 74 5f 70 6b 67 5f 70 61 74 | ile__)..........>>>.test_pkg_pat |
11b60 | 68 20 3d 20 6f 73 2e 70 61 74 68 2e 73 70 6c 69 74 28 74 65 73 74 5f 64 6f 63 74 65 73 74 5f 70 | h.=.os.path.split(test_doctest_p |
11b80 | 61 74 68 29 5b 30 5d 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 55 73 65 20 69 74 20 74 | ath)[0]...........>>>.#.Use.it.t |
11ba0 | 6f 20 66 69 6e 64 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 6f 66 20 74 65 73 74 | o.find.the.absolute.path.of.test |
11bc0 | 5f 64 6f 63 74 65 73 74 2e 74 78 74 2e 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 65 73 74 5f | _doctest.txt...........>>>.test_ |
11be0 | 66 69 6c 65 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 65 73 74 5f 70 6b 67 5f 70 61 74 | file.=.os.path.join(test_pkg_pat |
11c00 | 68 2c 20 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 27 29 0a 0a 20 20 20 20 20 20 20 20 | h,.'test_doctest.txt').......... |
11c20 | 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 | .>>>.suite.=.doctest.DocFileSuit |
11c40 | 65 28 74 65 73 74 5f 66 69 6c 65 2c 20 6d 6f 64 75 6c 65 5f 72 65 6c 61 74 69 76 65 3d 46 61 6c | e(test_file,.module_relative=Fal |
11c60 | 73 65 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 | se)..........>>>.suite.run(unitt |
11c80 | 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 | est.TestResult())..........<unit |
11ca0 | 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 31 20 65 72 72 | test.result.TestResult.run=1.err |
11cc0 | 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 31 3e 0a 0a 20 20 20 20 20 20 20 49 74 20 69 73 20 | ors=0.failures=1>.........It.is. |
11ce0 | 61 6e 20 65 72 72 6f 72 20 74 6f 20 73 70 65 63 69 66 79 20 60 70 61 63 6b 61 67 65 60 20 77 68 | an.error.to.specify.`package`.wh |
11d00 | 65 6e 20 60 6d 6f 64 75 6c 65 5f 72 65 6c 61 74 69 76 65 3d 46 61 6c 73 65 60 3a 0a 0a 20 20 20 | en.`module_relative=False`:..... |
11d20 | 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c | ......>>>.suite.=.doctest.DocFil |
11d40 | 65 53 75 69 74 65 28 74 65 73 74 5f 66 69 6c 65 2c 20 6d 6f 64 75 6c 65 5f 72 65 6c 61 74 69 76 | eSuite(test_file,.module_relativ |
11d60 | 65 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 | e=False,........................ |
11d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 3d 27 74 65 73 74 | ...................package='test |
11da0 | 27 29 0a 20 20 20 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 | ')..........Traceback.(most.rece |
11dc0 | 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 56 61 6c 75 65 45 72 72 | nt.call.last):..........ValueErr |
11de0 | 6f 72 3a 20 50 61 63 6b 61 67 65 20 6d 61 79 20 6f 6e 6c 79 20 62 65 20 73 70 65 63 69 66 69 65 | or:.Package.may.only.be.specifie |
11e00 | 64 20 66 6f 72 20 6d 6f 64 75 6c 65 2d 72 65 6c 61 74 69 76 65 20 70 61 74 68 73 2e 0a 0a 20 20 | d.for.module-relative.paths..... |
11e20 | 20 20 20 20 20 59 6f 75 20 63 61 6e 20 73 70 65 63 69 66 79 20 69 6e 69 74 69 61 6c 20 67 6c 6f | .....You.can.specify.initial.glo |
11e40 | 62 61 6c 20 76 61 72 69 61 62 6c 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 | bal.variables:...........>>>.sui |
11e60 | 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 73 74 5f | te.=.doctest.DocFileSuite('test_ |
11e80 | 64 6f 63 74 65 73 74 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 | doctest.txt',................... |
11ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f | ........................'test_do |
11ec0 | 63 74 65 73 74 32 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 | ctest2.txt',.................... |
11ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 | .......................'test_doc |
11f00 | 74 65 73 74 34 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 | test4.txt',..................... |
11f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6c 6f 62 73 3d 7b 27 66 61 | ......................globs={'fa |
11f40 | 76 6f 72 69 74 65 5f 63 6f 6c 6f 72 27 3a 20 27 62 6c 75 65 27 7d 29 0a 20 20 20 20 20 20 20 20 | vorite_color':.'blue'})......... |
11f60 | 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 | .>>>.suite.run(unittest.TestResu |
11f80 | 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e | lt())..........<unittest.result. |
11fa0 | 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 33 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 | TestResult.run=3.errors=0.failur |
11fc0 | 65 73 3d 32 3e 0a 0a 20 20 20 20 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 77 65 20 73 | es=2>.........In.this.case,.we.s |
11fe0 | 75 70 70 6c 69 65 64 20 61 20 6d 69 73 73 69 6e 67 20 66 61 76 6f 72 69 74 65 20 63 6f 6c 6f 72 | upplied.a.missing.favorite.color |
12000 | 2e 20 59 6f 75 20 63 61 6e 0a 20 20 20 20 20 20 20 70 72 6f 76 69 64 65 20 64 6f 63 74 65 73 74 | ..You.can........provide.doctest |
12020 | 20 6f 70 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 | .options:...........>>>.suite.=. |
12040 | 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 73 74 5f 64 6f 63 74 65 | doctest.DocFileSuite('test_docte |
12060 | 73 74 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 | st.txt',........................ |
12080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 74 65 73 74 | ...................'test_doctest |
120a0 | 32 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 | 2.txt',......................... |
120c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 74 65 73 74 34 | ..................'test_doctest4 |
120e0 | 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 | .txt',.......................... |
12100 | 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 64 6f 63 74 65 73 74 2e | ............optionflags=doctest. |
12120 | 44 4f 4e 54 5f 41 43 43 45 50 54 5f 42 4c 41 4e 4b 4c 49 4e 45 2c 0a 20 20 20 20 20 20 20 20 20 | DONT_ACCEPT_BLANKLINE,.......... |
12140 | 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
12160 | 20 67 6c 6f 62 73 3d 7b 27 66 61 76 6f 72 69 74 65 5f 63 6f 6c 6f 72 27 3a 20 27 62 6c 75 65 27 | .globs={'favorite_color':.'blue' |
12180 | 7d 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 | })..........>>>.suite.run(unitte |
121a0 | 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 74 | st.TestResult())..........<unitt |
121c0 | 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 33 20 65 72 72 6f | est.result.TestResult.run=3.erro |
121e0 | 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 33 3e 0a 0a 20 20 20 20 20 20 20 41 6e 64 2c 20 79 6f | rs=0.failures=3>.........And,.yo |
12200 | 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 73 65 74 55 70 20 61 6e 64 20 74 65 61 72 44 6f 77 6e | u.can.provide.setUp.and.tearDown |
12220 | 20 66 75 6e 63 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 64 65 66 20 73 65 | .functions:...........>>>.def.se |
12240 | 74 55 70 28 74 29 3a 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 69 6d 70 6f 72 74 20 | tUp(t):..................import. |
12260 | 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 | test.test_doctest............... |
12280 | 20 20 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 73 69 6c 6c 79 53 65 74 75 70 20 | ...test.test_doctest.sillySetup. |
122a0 | 3d 20 54 72 75 65 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 64 65 66 20 74 65 61 72 44 6f 77 | =.True...........>>>.def.tearDow |
122c0 | 6e 28 74 29 3a 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 69 6d 70 6f 72 74 20 74 65 | n(t):..................import.te |
122e0 | 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 | st.test_doctest................. |
12300 | 20 64 65 6c 20 74 65 73 74 2e 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 73 69 6c 6c 79 53 65 74 75 | .del.test.test_doctest.sillySetu |
12320 | 70 0a 0a 20 20 20 20 20 20 20 48 65 72 65 2c 20 77 65 20 69 6e 73 74 61 6c 6c 65 64 20 61 20 73 | p.........Here,.we.installed.a.s |
12340 | 69 6c 6c 79 20 76 61 72 69 61 62 6c 65 20 74 68 61 74 20 74 68 65 20 74 65 73 74 20 65 78 70 65 | illy.variable.that.the.test.expe |
12360 | 63 74 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 6f 63 74 65 | cts:...........>>>.suite.=.docte |
12380 | 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 | st.DocFileSuite('test_doctest.tx |
123a0 | 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t',............................. |
123c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 74 65 73 74 32 2e 74 78 74 | ..............'test_doctest2.txt |
123e0 | 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ',.............................. |
12400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 74 65 73 74 34 2e 74 78 74 27 | .............'test_doctest4.txt' |
12420 | 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,............................... |
12440 | 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 55 70 3d 73 65 74 55 70 2c 20 74 65 61 72 44 6f 77 | ............setUp=setUp,.tearDow |
12460 | 6e 3d 74 65 61 72 44 6f 77 6e 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 | n=tearDown)..........>>>.suite.r |
12480 | 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 | un(unittest.TestResult())....... |
124a0 | 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 | ...<unittest.result.TestResult.r |
124c0 | 75 6e 3d 33 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 32 3e 0a 0a 20 20 20 20 20 | un=3.errors=0.failures=2>....... |
124e0 | 20 20 42 75 74 20 74 68 65 20 74 65 61 72 44 6f 77 6e 20 72 65 73 74 6f 72 65 73 20 73 61 6e 69 | ..But.the.tearDown.restores.sani |
12500 | 74 79 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 74 65 73 74 2e 74 65 | ty:...........>>>.import.test.te |
12520 | 73 74 5f 64 6f 63 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 65 73 74 2e 74 65 73 | st_doctest..........>>>.test.tes |
12540 | 74 5f 64 6f 63 74 65 73 74 2e 73 69 6c 6c 79 53 65 74 75 70 0a 20 20 20 20 20 20 20 20 20 54 72 | t_doctest.sillySetup..........Tr |
12560 | 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a | aceback.(most.recent.call.last): |
12580 | 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 41 74 74 72 69 62 75 74 65 | .......................Attribute |
125a0 | 45 72 72 6f 72 3a 20 27 6d 6f 64 75 6c 65 27 20 6f 62 6a 65 63 74 20 68 61 73 20 6e 6f 20 61 74 | Error:.'module'.object.has.no.at |
125c0 | 74 72 69 62 75 74 65 20 27 73 69 6c 6c 79 53 65 74 75 70 27 0a 0a 20 20 20 20 20 20 20 54 68 65 | tribute.'sillySetup'.........The |
125e0 | 20 73 65 74 55 70 20 61 6e 64 20 74 65 61 72 44 6f 77 6e 20 66 75 6e 74 69 6f 6e 73 20 61 72 65 | .setUp.and.tearDown.funtions.are |
12600 | 20 70 61 73 73 65 64 20 74 65 73 74 20 6f 62 6a 65 63 74 73 2e 0a 20 20 20 20 20 20 20 48 65 72 | .passed.test.objects.........Her |
12620 | 65 2c 20 77 65 27 6c 6c 20 75 73 65 20 61 20 73 65 74 55 70 20 66 75 6e 63 74 69 6f 6e 20 74 6f | e,.we'll.use.a.setUp.function.to |
12640 | 20 73 65 74 20 74 68 65 20 66 61 76 6f 72 69 74 65 20 63 6f 6c 6f 72 20 69 6e 0a 20 20 20 20 20 | .set.the.favorite.color.in...... |
12660 | 20 20 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e | ..test_doctest.txt:...........>> |
12680 | 3e 20 64 65 66 20 73 65 74 55 70 28 74 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 | >.def.setUp(test):.............. |
126a0 | 20 20 20 20 74 65 73 74 2e 67 6c 6f 62 73 5b 27 66 61 76 6f 72 69 74 65 5f 63 6f 6c 6f 72 27 5d | ....test.globs['favorite_color'] |
126c0 | 20 3d 20 27 62 6c 75 65 27 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 | .=.'blue'...........>>>.suite.=. |
126e0 | 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 73 74 5f 64 6f 63 74 65 | doctest.DocFileSuite('test_docte |
12700 | 73 74 2e 74 78 74 27 2c 20 73 65 74 55 70 3d 73 65 74 55 70 29 0a 20 20 20 20 20 20 20 20 20 3e | st.txt',.setUp=setUp)..........> |
12720 | 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 | >>.suite.run(unittest.TestResult |
12740 | 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 | ())..........<unittest.result.Te |
12760 | 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 31 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 | stResult.run=1.errors=0.failures |
12780 | 3d 30 3e 0a 0a 20 20 20 20 20 20 20 48 65 72 65 2c 20 77 65 20 64 69 64 6e 27 74 20 6e 65 65 64 | =0>.........Here,.we.didn't.need |
127a0 | 20 74 6f 20 75 73 65 20 61 20 74 65 61 72 44 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 20 62 65 63 61 | .to.use.a.tearDown.function.beca |
127c0 | 75 73 65 20 77 65 0a 20 20 20 20 20 20 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 74 65 73 74 20 | use.we........modified.the.test. |
127e0 | 67 6c 6f 62 61 6c 73 2e 20 20 54 68 65 20 74 65 73 74 20 67 6c 6f 62 61 6c 73 20 61 72 65 0a 20 | globals...The.test.globals.are.. |
12800 | 20 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6c 65 61 72 65 64 20 66 6f 72 20 | ......automatically.cleared.for. |
12820 | 75 73 20 61 66 74 65 72 20 61 20 74 65 73 74 2e 0a 0a 20 20 20 20 20 20 20 54 65 73 74 73 20 69 | us.after.a.test..........Tests.i |
12840 | 6e 20 61 20 66 69 6c 65 20 72 75 6e 20 75 73 69 6e 67 20 60 44 6f 63 46 69 6c 65 53 75 69 74 65 | n.a.file.run.using.`DocFileSuite |
12860 | 60 20 63 61 6e 20 61 6c 73 6f 20 61 63 63 65 73 73 20 74 68 65 0a 20 20 20 20 20 20 20 60 5f 5f | `.can.also.access.the........`__ |
12880 | 66 69 6c 65 5f 5f 60 20 67 6c 6f 62 61 6c 2c 20 77 68 69 63 68 20 69 73 20 73 65 74 20 74 6f 20 | file__`.global,.which.is.set.to. |
128a0 | 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 69 6c 65 0a 20 20 20 20 20 20 20 63 6f 6e 74 | the.name.of.the.file........cont |
128c0 | 61 69 6e 69 6e 67 20 74 68 65 20 74 65 73 74 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 | aining.the.tests:...........>>>. |
128e0 | 73 75 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 | suite.=.doctest.DocFileSuite('te |
12900 | 73 74 5f 64 6f 63 74 65 73 74 33 2e 74 78 74 27 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 | st_doctest3.txt')..........>>>.s |
12920 | 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a | uite.run(unittest.TestResult()). |
12940 | 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 | .........<unittest.result.TestRe |
12960 | 73 75 6c 74 20 72 75 6e 3d 31 20 65 72 72 6f 72 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 30 3e 0a | sult.run=1.errors=0.failures=0>. |
12980 | 0a 20 20 20 20 20 20 20 49 66 20 74 68 65 20 74 65 73 74 73 20 63 6f 6e 74 61 69 6e 20 6e 6f 6e | ........If.the.tests.contain.non |
129a0 | 2d 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 2c 20 77 65 20 68 61 76 65 20 74 6f 20 73 70 | -ASCII.characters,.we.have.to.sp |
129c0 | 65 63 69 66 79 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 65 6e 63 6f 64 69 6e 67 20 74 68 65 20 | ecify.which........encoding.the. |
129e0 | 66 69 6c 65 20 69 73 20 65 6e 63 6f 64 65 64 20 77 69 74 68 2e 20 57 65 20 64 6f 20 73 6f 20 62 | file.is.encoded.with..We.do.so.b |
12a00 | 79 20 75 73 69 6e 67 20 74 68 65 20 60 65 6e 63 6f 64 69 6e 67 60 0a 20 20 20 20 20 20 20 70 61 | y.using.the.`encoding`........pa |
12a20 | 72 61 6d 65 74 65 72 3a 0a 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 | rameter:...........>>>.suite.=.d |
12a40 | 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 | octest.DocFileSuite('test_doctes |
12a60 | 74 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 | t.txt',......................... |
12a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 74 65 73 74 32 | ..................'test_doctest2 |
12aa0 | 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 | .txt',.......................... |
12ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 73 74 5f 64 6f 63 74 65 73 74 34 2e | .................'test_doctest4. |
12ae0 | 74 78 74 27 2c 0a 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | txt',........................... |
12b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 63 6f 64 69 6e 67 3d 27 75 74 66 2d 38 27 | ................encoding='utf-8' |
12b20 | 29 0a 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 | )..........>>>.suite.run(unittes |
12b40 | 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 20 20 20 3c 75 6e 69 74 74 65 | t.TestResult())..........<unitte |
12b60 | 73 74 2e 72 65 73 75 6c 74 2e 54 65 73 74 52 65 73 75 6c 74 20 72 75 6e 3d 33 20 65 72 72 6f 72 | st.result.TestResult.run=3.error |
12b80 | 73 3d 30 20 66 61 69 6c 75 72 65 73 3d 32 3e 0a 0a 20 20 20 20 20 20 20 4e 28 00 00 00 00 28 00 | s=0.failures=2>.........N(....(. |
12ba0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 | ...(....(....s\.../tmp/ndk-andre |
12bc0 | 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c | whsieh/buildhost/install/prebuil |
12be0 | 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 | t/linux-x86/lib/python2.7/test/t |
12c00 | 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 11 00 00 00 74 65 73 74 5f 44 6f 63 46 69 6c 65 53 | est_doctest.pyt....test_DocFileS |
12c20 | 75 69 74 65 39 08 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 | uite9...s....c............C...s. |
12c40 | 00 00 00 64 01 00 53 28 02 00 00 00 73 7a 00 00 00 0a 20 20 20 20 54 72 61 69 6c 69 6e 67 20 73 | ...d..S(....sz........Trailing.s |
12c60 | 70 61 63 65 73 20 69 6e 20 65 78 70 65 63 74 65 64 20 6f 75 74 70 75 74 20 61 72 65 20 73 69 67 | paces.in.expected.output.are.sig |
12c80 | 6e 69 66 69 63 61 6e 74 3a 0a 0a 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 27 66 6f 6f | nificant:........>>>.x,.y.=.'foo |
12ca0 | 27 2c 20 27 27 0a 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 78 2c 20 79 0a 20 20 20 20 20 | ',.''.......>>>.print.x,.y...... |
12cc0 | 20 66 6f 6f 20 0a 0a 20 20 20 20 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 | .foo.......N(....(....(....(.... |
12ce0 | 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 | s\.../tmp/ndk-andrewhsieh/buildh |
12d00 | 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c | ost/install/prebuilt/linux-x86/l |
12d20 | 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 | ib/python2.7/test/test_doctest.p |
12d40 | 79 74 1b 00 00 00 74 65 73 74 5f 74 72 61 69 6c 69 6e 67 5f 73 70 61 63 65 5f 69 6e 5f 74 65 73 | yt....test_trailing_space_in_tes |
12d60 | 74 df 08 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 | t....s....c............C...s.... |
12d80 | 64 01 00 53 28 02 00 00 00 73 2c 08 00 00 44 65 66 61 75 6c 74 20 75 6e 69 74 74 65 73 74 20 72 | d..S(....s,...Default.unittest.r |
12da0 | 65 70 6f 72 74 69 6e 67 20 66 6c 61 67 73 20 63 61 6e 20 62 65 20 73 65 74 20 74 6f 20 63 6f 6e | eporting.flags.can.be.set.to.con |
12dc0 | 74 72 6f 6c 20 72 65 70 6f 72 74 69 6e 67 0a 0a 20 20 20 20 48 65 72 65 2c 20 77 65 27 6c 6c 20 | trol.reporting......Here,.we'll. |
12de0 | 73 65 74 20 74 68 65 20 52 45 50 4f 52 54 5f 4f 4e 4c 59 5f 46 49 52 53 54 5f 46 41 49 4c 55 52 | set.the.REPORT_ONLY_FIRST_FAILUR |
12e00 | 45 20 6f 70 74 69 6f 6e 20 73 6f 20 77 65 20 73 65 65 0a 20 20 20 20 6f 6e 6c 79 20 74 68 65 20 | E.option.so.we.see.....only.the. |
12e20 | 66 69 72 73 74 20 66 61 69 6c 75 72 65 20 6f 66 20 65 61 63 68 20 74 65 73 74 2e 20 20 46 69 72 | first.failure.of.each.test...Fir |
12e40 | 73 74 2c 20 77 65 27 6c 6c 20 6c 6f 6f 6b 20 61 74 20 74 68 65 0a 20 20 20 20 6f 75 74 70 75 74 | st,.we'll.look.at.the.....output |
12e60 | 20 77 69 74 68 6f 75 74 20 74 68 65 20 66 6c 61 67 2e 20 20 54 68 65 20 66 69 6c 65 20 74 65 73 | .without.the.flag...The.file.tes |
12e80 | 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 20 66 69 6c 65 20 68 61 73 20 74 77 6f 0a 20 20 20 20 74 | t_doctest.txt.file.has.two.....t |
12ea0 | 65 73 74 73 2e 20 54 68 65 79 20 62 6f 74 68 20 66 61 69 6c 20 69 66 20 62 6c 61 6e 6b 20 6c 69 | ests..They.both.fail.if.blank.li |
12ec0 | 6e 65 73 20 61 72 65 20 64 69 73 61 62 6c 65 64 3a 0a 0a 20 20 20 20 20 20 3e 3e 3e 20 73 75 69 | nes.are.disabled:........>>>.sui |
12ee0 | 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 69 74 65 28 27 74 65 73 74 5f | te.=.doctest.DocFileSuite('test_ |
12f00 | 64 6f 63 74 65 73 74 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 | doctest.txt',................... |
12f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 64 6f 63 | .................optionflags=doc |
12f40 | 74 65 73 74 2e 44 4f 4e 54 5f 41 43 43 45 50 54 5f 42 4c 41 4e 4b 4c 49 4e 45 29 0a 20 20 20 20 | test.DONT_ACCEPT_BLANKLINE)..... |
12f60 | 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 75 6e 69 74 74 65 73 74 0a 20 20 20 20 20 20 3e 3e 3e 20 | ..>>>.import.unittest.......>>>. |
12f80 | 72 65 73 75 6c 74 20 3d 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 | result.=.suite.run(unittest.Test |
12fa0 | 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 65 73 75 6c 74 | Result()).......>>>.print.result |
12fc0 | 2e 66 61 69 6c 75 72 65 73 5b 30 5d 5b 31 5d 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 | .failures[0][1].#.doctest:.+ELLI |
12fe0 | 50 53 49 53 0a 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 2e 2e 2e 0a 20 20 20 20 20 20 46 | PSIS.......Traceback...........F |
13000 | 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 66 61 76 6f 72 69 74 | ailed.example:...........favorit |
13020 | 65 5f 63 6f 6c 6f 72 0a 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 46 61 69 6c 65 64 20 65 | e_color.................Failed.e |
13040 | 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 31 3a 0a 20 20 20 20 20 20 2e 2e | xample:...........if.1:......... |
13060 | 2e 0a 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 77 65 20 73 65 65 20 62 6f 74 68 20 66 61 69 | .......Note.that.we.see.both.fai |
13080 | 6c 75 72 65 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 20 3e 3e 3e 20 6f 6c 64 20 | lures.displayed.........>>>.old. |
130a0 | 3d 20 64 6f 63 74 65 73 74 2e 73 65 74 5f 75 6e 69 74 74 65 73 74 5f 72 65 70 6f 72 74 66 6c 61 | =.doctest.set_unittest_reportfla |
130c0 | 67 73 28 0a 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 64 6f 63 74 65 73 74 2e 52 45 50 4f 52 54 5f | gs(..............doctest.REPORT_ |
130e0 | 4f 4e 4c 59 5f 46 49 52 53 54 5f 46 41 49 4c 55 52 45 29 0a 0a 20 20 20 20 4e 6f 77 2c 20 77 68 | ONLY_FIRST_FAILURE)......Now,.wh |
13100 | 65 6e 20 77 65 20 72 75 6e 20 74 68 65 20 74 65 73 74 3a 0a 0a 20 20 20 20 20 20 3e 3e 3e 20 72 | en.we.run.the.test:........>>>.r |
13120 | 65 73 75 6c 74 20 3d 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 73 74 2e 54 65 73 74 52 | esult.=.suite.run(unittest.TestR |
13140 | 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 72 65 73 75 6c 74 2e | esult()).......>>>.print.result. |
13160 | 66 61 69 6c 75 72 65 73 5b 30 5d 5b 31 5d 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 | failures[0][1].#.doctest:.+ELLIP |
13180 | 53 49 53 0a 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 2e 2e 2e 0a 20 20 20 20 20 20 46 61 | SIS.......Traceback...........Fa |
131a0 | 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 66 61 76 6f 72 69 74 65 | iled.example:...........favorite |
131c0 | 5f 63 6f 6c 6f 72 0a 20 20 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 72 61 69 73 65 64 3a 0a 20 | _color.......Exception.raised:.. |
131e0 | 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 4e 61 6d 65 45 72 72 6f 72 | .......................NameError |
13200 | 3a 20 6e 61 6d 65 20 27 66 61 76 6f 72 69 74 65 5f 63 6f 6c 6f 72 27 20 69 73 20 6e 6f 74 20 64 | :.name.'favorite_color'.is.not.d |
13220 | 65 66 69 6e 65 64 0a 20 20 20 20 20 20 3c 42 4c 41 4e 4b 4c 49 4e 45 3e 0a 20 20 20 20 20 20 3c | efined.......<BLANKLINE>.......< |
13240 | 42 4c 41 4e 4b 4c 49 4e 45 3e 0a 0a 20 20 20 20 57 65 20 67 65 74 20 6f 6e 6c 79 20 74 68 65 20 | BLANKLINE>......We.get.only.the. |
13260 | 66 69 72 73 74 20 66 61 69 6c 75 72 65 2e 0a 0a 20 20 20 20 49 66 20 77 65 20 67 69 76 65 20 61 | first.failure.......If.we.give.a |
13280 | 6e 79 20 72 65 70 6f 72 74 69 6e 67 20 6f 70 74 69 6f 6e 73 20 77 68 65 6e 20 77 65 20 73 65 74 | ny.reporting.options.when.we.set |
132a0 | 20 75 70 20 74 68 65 20 74 65 73 74 73 2c 0a 20 20 20 20 68 6f 77 65 76 65 72 3a 0a 0a 20 20 20 | .up.the.tests,.....however:..... |
132c0 | 20 20 20 3e 3e 3e 20 73 75 69 74 65 20 3d 20 64 6f 63 74 65 73 74 2e 44 6f 63 46 69 6c 65 53 75 | ...>>>.suite.=.doctest.DocFileSu |
132e0 | 69 74 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 27 2c 0a 20 20 20 20 20 20 2e 2e | ite('test_doctest.txt',......... |
13300 | 2e 20 20 20 20 20 6f 70 74 69 6f 6e 66 6c 61 67 73 3d 64 6f 63 74 65 73 74 2e 44 4f 4e 54 5f 41 | ......optionflags=doctest.DONT_A |
13320 | 43 43 45 50 54 5f 42 4c 41 4e 4b 4c 49 4e 45 20 7c 20 64 6f 63 74 65 73 74 2e 52 45 50 4f 52 54 | CCEPT_BLANKLINE.|.doctest.REPORT |
13340 | 5f 4e 44 49 46 46 29 0a 0a 20 20 20 20 54 68 65 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 70 | _NDIFF)......Then.the.default.ep |
13360 | 6f 72 74 69 6e 67 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 69 67 6e 6f 72 65 64 3a 0a 0a 20 20 20 | orting.options.are.ignored:..... |
13380 | 20 20 20 3e 3e 3e 20 72 65 73 75 6c 74 20 3d 20 73 75 69 74 65 2e 72 75 6e 28 75 6e 69 74 74 65 | ...>>>.result.=.suite.run(unitte |
133a0 | 73 74 2e 54 65 73 74 52 65 73 75 6c 74 28 29 29 0a 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 | st.TestResult()).......>>>.print |
133c0 | 20 72 65 73 75 6c 74 2e 66 61 69 6c 75 72 65 73 5b 30 5d 5b 31 5d 20 23 20 64 6f 63 74 65 73 74 | .result.failures[0][1].#.doctest |
133e0 | 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 2e 2e 2e 0a | :.+ELLIPSIS.......Traceback..... |
13400 | 20 20 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 | ......Failed.example:........... |
13420 | 66 61 76 6f 72 69 74 65 5f 63 6f 6c 6f 72 0a 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 46 | favorite_color.................F |
13440 | 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 31 3a 0a 20 | ailed.example:...........if.1:.. |
13460 | 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 27 61 27 0a 20 20 20 20 20 20 20 20 20 20 | ............print.'a'........... |
13480 | 20 20 20 70 72 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 27 62 27 0a | ...print..............print.'b'. |
134a0 | 20 20 20 20 20 20 44 69 66 66 65 72 65 6e 63 65 73 20 28 6e 64 69 66 66 20 77 69 74 68 20 2d 65 | ......Differences.(ndiff.with.-e |
134c0 | 78 70 65 63 74 65 64 20 2b 61 63 74 75 61 6c 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 0a | xpected.+actual):.............a. |
134e0 | 20 20 20 20 20 20 20 20 20 20 2d 20 3c 42 4c 41 4e 4b 4c 49 4e 45 3e 0a 20 20 20 20 20 20 20 20 | ..........-.<BLANKLINE>......... |
13500 | 20 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 0a 20 20 20 20 20 20 3c 42 4c 41 4e 4b 4c 49 | ..+.............b.......<BLANKLI |
13520 | 4e 45 3e 0a 20 20 20 20 20 20 3c 42 4c 41 4e 4b 4c 49 4e 45 3e 0a 0a 0a 20 20 20 20 54 65 73 74 | NE>.......<BLANKLINE>.......Test |
13540 | 20 72 75 6e 6e 65 72 73 20 63 61 6e 20 72 65 73 74 6f 72 65 20 74 68 65 20 66 6f 72 6d 61 74 74 | .runners.can.restore.the.formatt |
13560 | 69 6e 67 20 66 6c 61 67 73 20 61 66 74 65 72 20 74 68 65 79 20 72 75 6e 3a 0a 0a 20 20 20 20 20 | ing.flags.after.they.run:....... |
13580 | 20 3e 3e 3e 20 69 67 6e 6f 72 65 64 20 3d 20 64 6f 63 74 65 73 74 2e 73 65 74 5f 75 6e 69 74 74 | .>>>.ignored.=.doctest.set_unitt |
135a0 | 65 73 74 5f 72 65 70 6f 72 74 66 6c 61 67 73 28 6f 6c 64 29 0a 0a 20 20 20 20 4e 28 00 00 00 00 | est_reportflags(old)......N(.... |
135c0 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 | (....(....(....s\.../tmp/ndk-and |
135e0 | 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 | rewhsieh/buildhost/install/prebu |
13600 | 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 | ilt/linux-x86/lib/python2.7/test |
13620 | 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 19 00 00 00 74 65 73 74 5f 75 6e 69 74 74 65 | /test_doctest.pyt....test_unitte |
13640 | 73 74 5f 72 65 70 6f 72 74 66 6c 61 67 73 e9 08 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 | st_reportflags....s....c........ |
13660 | 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 72 17 00 00 0a 54 65 73 74 | ....C...s....d..S(....sr....Test |
13680 | 73 20 66 6f 72 20 74 68 65 20 60 74 65 73 74 66 69 6c 65 28 29 60 20 66 75 6e 63 74 69 6f 6e 2e | s.for.the.`testfile()`.function. |
136a0 | 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 73 20 61 6c 6c 20 74 68 65 0a 64 6f 63 | ..This.function.runs.all.the.doc |
136c0 | 74 65 73 74 20 65 78 61 6d 70 6c 65 73 20 69 6e 20 61 20 67 69 76 65 6e 20 66 69 6c 65 2e 20 20 | test.examples.in.a.given.file... |
136e0 | 49 6e 20 69 74 73 20 73 69 6d 70 6c 65 20 69 6e 76 6f 6b 61 74 69 6f 6e 2c 20 69 74 20 69 73 0a | In.its.simple.invokation,.it.is. |
13700 | 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 66 69 6c 65 2c 20 | called.with.the.name.of.a.file,. |
13720 | 77 68 69 63 68 20 69 73 20 74 61 6b 65 6e 20 74 6f 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f | which.is.taken.to.be.relative.to |
13740 | 20 74 68 65 0a 63 61 6c 6c 69 6e 67 20 6d 6f 64 75 6c 65 2e 20 20 54 68 65 20 72 65 74 75 72 6e | .the.calling.module...The.return |
13760 | 20 76 61 6c 75 65 20 69 73 20 28 23 66 61 69 6c 75 72 65 73 2c 20 23 74 65 73 74 73 29 2e 0a 0a | .value.is.(#failures,.#tests)... |
13780 | 57 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 60 2d 76 60 20 69 6e 20 73 79 73 2e 61 72 67 76 20 66 | We.don't.want.`-v`.in.sys.argv.f |
137a0 | 6f 72 20 74 68 65 73 65 20 74 65 73 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 61 76 65 5f 61 72 | or.these.tests.......>>>.save_ar |
137c0 | 67 76 20 3d 20 73 79 73 2e 61 72 67 76 0a 20 20 20 20 3e 3e 3e 20 69 66 20 27 2d 76 27 20 69 6e | gv.=.sys.argv.....>>>.if.'-v'.in |
137e0 | 20 73 79 73 2e 61 72 67 76 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 73 79 73 2e 61 72 67 76 20 | .sys.argv:.............sys.argv. |
13800 | 3d 20 5b 61 72 67 20 66 6f 72 20 61 72 67 20 69 6e 20 73 61 76 65 5f 61 72 67 76 20 69 66 20 61 | =.[arg.for.arg.in.save_argv.if.a |
13820 | 72 67 20 21 3d 20 27 2d 76 27 5d 0a 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 74 65 | rg.!=.'-v'].......>>>.doctest.te |
13840 | 73 74 66 69 6c 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 27 29 20 23 20 64 6f 63 | stfile('test_doctest.txt').#.doc |
13860 | 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | test:.+ELLIPSIS.....************ |
13880 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
138a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 | **************************.....F |
138c0 | 69 6c 65 20 22 2e 2e 2e 22 2c 20 6c 69 6e 65 20 36 2c 20 69 6e 20 74 65 73 74 5f 64 6f 63 74 65 | ile."...",.line.6,.in.test_docte |
138e0 | 73 74 2e 74 78 74 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 | st.txt.....Failed.example:...... |
13900 | 20 20 20 66 61 76 6f 72 69 74 65 5f 63 6f 6c 6f 72 0a 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 | ...favorite_color.....Exception. |
13920 | 72 61 69 73 65 64 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 4e 61 6d 65 | raised:.....................Name |
13940 | 45 72 72 6f 72 3a 20 6e 61 6d 65 20 27 66 61 76 6f 72 69 74 65 5f 63 6f 6c 6f 72 27 20 69 73 20 | Error:.name.'favorite_color'.is. |
13960 | 6e 6f 74 20 64 65 66 69 6e 65 64 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | not.defined.....**************** |
13980 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
139a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 31 20 69 74 65 | **********************.....1.ite |
139c0 | 6d 73 20 68 61 64 20 66 61 69 6c 75 72 65 73 3a 0a 20 20 20 20 20 20 20 31 20 6f 66 20 20 20 32 | ms.had.failures:........1.of...2 |
139e0 | 20 69 6e 20 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 0a 20 20 20 20 2a 2a 2a 54 65 73 74 | .in.test_doctest.txt.....***Test |
13a00 | 20 46 61 69 6c 65 64 2a 2a 2a 20 31 20 66 61 69 6c 75 72 65 73 2e 0a 20 20 20 20 54 65 73 74 52 | .Failed***.1.failures......TestR |
13a20 | 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 20 20 | esults(failed=1,.attempted=2)... |
13a40 | 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 6d 61 73 74 65 72 20 3d 20 4e 6f 6e 65 20 20 23 20 52 | ..>>>.doctest.master.=.None..#.R |
13a60 | 65 73 65 74 20 6d 61 73 74 65 72 2e 0a 0a 28 4e 6f 74 65 3a 20 77 65 27 6c 6c 20 62 65 20 63 6c | eset.master...(Note:.we'll.be.cl |
13a80 | 65 61 72 69 6e 67 20 64 6f 63 74 65 73 74 2e 6d 61 73 74 65 72 20 61 66 74 65 72 20 65 61 63 68 | earing.doctest.master.after.each |
13aa0 | 20 63 61 6c 6c 20 74 6f 0a 60 64 6f 63 74 65 73 74 2e 74 65 73 74 66 69 6c 65 60 2c 20 74 6f 20 | .call.to.`doctest.testfile`,.to. |
13ac0 | 73 75 70 70 72 65 73 73 20 77 61 72 6e 69 6e 67 73 20 61 62 6f 75 74 20 6d 75 6c 74 69 70 6c 65 | suppress.warnings.about.multiple |
13ae0 | 20 74 65 73 74 73 20 77 69 74 68 20 74 68 65 0a 73 61 6d 65 20 6e 61 6d 65 2e 29 0a 0a 47 6c 6f | .tests.with.the.same.name.)..Glo |
13b00 | 62 61 6c 73 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 77 69 74 68 20 74 68 65 20 60 | bals.may.be.specified.with.the.` |
13b20 | 67 6c 6f 62 73 60 20 61 6e 64 20 60 65 78 74 72 61 67 6c 6f 62 73 60 20 70 61 72 61 6d 65 74 65 | globs`.and.`extraglobs`.paramete |
13b40 | 72 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 67 6c 6f 62 73 20 3d 20 7b 27 66 61 76 6f 72 69 74 65 5f | rs:......>>>.globs.=.{'favorite_ |
13b60 | 63 6f 6c 6f 72 27 3a 20 27 62 6c 75 65 27 7d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e | color':.'blue'}.....>>>.doctest. |
13b80 | 74 65 73 74 66 69 6c 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 27 2c 20 67 6c 6f | testfile('test_doctest.txt',.glo |
13ba0 | 62 73 3d 67 6c 6f 62 73 29 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 | bs=globs).....TestResults(failed |
13bc0 | 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 | =0,.attempted=2).....>>>.doctest |
13be0 | 2e 6d 61 73 74 65 72 20 3d 20 4e 6f 6e 65 20 20 23 20 52 65 73 65 74 20 6d 61 73 74 65 72 2e 0a | .master.=.None..#.Reset.master.. |
13c00 | 0a 20 20 20 20 3e 3e 3e 20 65 78 74 72 61 67 6c 6f 62 73 20 3d 20 7b 27 66 61 76 6f 72 69 74 65 | .....>>>.extraglobs.=.{'favorite |
13c20 | 5f 63 6f 6c 6f 72 27 3a 20 27 72 65 64 27 7d 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e | _color':.'red'}.....>>>.doctest. |
13c40 | 74 65 73 74 66 69 6c 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 27 2c 20 67 6c 6f | testfile('test_doctest.txt',.glo |
13c60 | 62 73 3d 67 6c 6f 62 73 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bs=globs,....................... |
13c80 | 20 20 20 65 78 74 72 61 67 6c 6f 62 73 3d 65 78 74 72 61 67 6c 6f 62 73 29 20 23 20 64 6f 63 74 | ...extraglobs=extraglobs).#.doct |
13ca0 | 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | est:.+ELLIPSIS.....************* |
13cc0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
13ce0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 | *************************.....Fi |
13d00 | 6c 65 20 22 2e 2e 2e 22 2c 20 6c 69 6e 65 20 36 2c 20 69 6e 20 74 65 73 74 5f 64 6f 63 74 65 73 | le."...",.line.6,.in.test_doctes |
13d20 | 74 2e 74 78 74 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 | t.txt.....Failed.example:....... |
13d40 | 20 20 66 61 76 6f 72 69 74 65 5f 63 6f 6c 6f 72 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 | ..favorite_color.....Expected:.. |
13d60 | 20 20 20 20 20 20 20 27 62 6c 75 65 27 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 27 | .......'blue'.....Got:.........' |
13d80 | 72 65 64 27 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | red'.....*********************** |
13da0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
13dc0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 31 20 69 74 65 6d 73 20 68 61 64 20 | ***************.....1.items.had. |
13de0 | 66 61 69 6c 75 72 65 73 3a 0a 20 20 20 20 20 20 20 31 20 6f 66 20 20 20 32 20 69 6e 20 74 65 73 | failures:........1.of...2.in.tes |
13e00 | 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 0a 20 20 20 20 2a 2a 2a 54 65 73 74 20 46 61 69 6c 65 64 | t_doctest.txt.....***Test.Failed |
13e20 | 2a 2a 2a 20 31 20 66 61 69 6c 75 72 65 73 2e 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 | ***.1.failures......TestResults( |
13e40 | 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 20 20 20 20 3e 3e 3e 20 64 | failed=1,.attempted=2).....>>>.d |
13e60 | 6f 63 74 65 73 74 2e 6d 61 73 74 65 72 20 3d 20 4e 6f 6e 65 20 20 23 20 52 65 73 65 74 20 6d 61 | octest.master.=.None..#.Reset.ma |
13e80 | 73 74 65 72 2e 0a 0a 54 68 65 20 66 69 6c 65 20 6d 61 79 20 62 65 20 6d 61 64 65 20 72 65 6c 61 | ster...The.file.may.be.made.rela |
13ea0 | 74 69 76 65 20 74 6f 20 61 20 67 69 76 65 6e 20 6d 6f 64 75 6c 65 20 6f 72 20 70 61 63 6b 61 67 | tive.to.a.given.module.or.packag |
13ec0 | 65 2c 20 75 73 69 6e 67 20 74 68 65 0a 6f 70 74 69 6f 6e 61 6c 20 60 6d 6f 64 75 6c 65 5f 72 65 | e,.using.the.optional.`module_re |
13ee0 | 6c 61 74 69 76 65 60 20 70 61 72 61 6d 65 74 65 72 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 | lative`.parameter:......>>>.doct |
13f00 | 65 73 74 2e 74 65 73 74 66 69 6c 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 27 2c | est.testfile('test_doctest.txt', |
13f20 | 20 67 6c 6f 62 73 3d 67 6c 6f 62 73 2c 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 | .globs=globs,................... |
13f40 | 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 5f 72 65 6c 61 74 69 76 65 3d 27 74 65 73 74 27 29 0a 20 | .......module_relative='test').. |
13f60 | 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 | ...TestResults(failed=0,.attempt |
13f80 | 65 64 3d 32 29 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 6d 61 73 74 65 72 20 3d 20 4e | ed=2).....>>>.doctest.master.=.N |
13fa0 | 6f 6e 65 20 20 23 20 52 65 73 65 74 20 6d 61 73 74 65 72 2e 0a 0a 56 65 72 62 6f 73 69 74 79 20 | one..#.Reset.master...Verbosity. |
13fc0 | 63 61 6e 20 62 65 20 69 6e 63 72 65 61 73 65 64 20 77 69 74 68 20 74 68 65 20 6f 70 74 69 6f 6e | can.be.increased.with.the.option |
13fe0 | 61 6c 20 60 76 65 72 62 6f 73 65 60 20 70 61 72 61 6d 65 74 65 72 3a 0a 0a 20 20 20 20 3e 3e 3e | al.`verbose`.parameter:......>>> |
14000 | 20 64 6f 63 74 65 73 74 2e 74 65 73 74 66 69 6c 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e | .doctest.testfile('test_doctest. |
14020 | 74 78 74 27 2c 20 67 6c 6f 62 73 3d 67 6c 6f 62 73 2c 20 76 65 72 62 6f 73 65 3d 54 72 75 65 29 | txt',.globs=globs,.verbose=True) |
14040 | 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 66 61 76 6f 72 69 74 65 5f 63 6f | .....Trying:.........favorite_co |
14060 | 6c 6f 72 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 27 62 6c 75 65 | lor.....Expecting:.........'blue |
14080 | 27 0a 20 20 20 20 6f 6b 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 69 66 20 | '.....ok.....Trying:.........if. |
140a0 | 31 3a 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 27 61 27 0a 20 20 20 20 20 20 20 20 | 1:............print.'a'......... |
140c0 | 20 20 20 70 72 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 27 62 27 0a 20 20 | ...print............print.'b'... |
140e0 | 20 20 45 78 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 61 0a 20 20 20 20 20 20 20 20 3c | ..Expecting:.........a.........< |
14100 | 42 4c 41 4e 4b 4c 49 4e 45 3e 0a 20 20 20 20 20 20 20 20 62 0a 20 20 20 20 6f 6b 0a 20 20 20 20 | BLANKLINE>.........b.....ok..... |
14120 | 31 20 69 74 65 6d 73 20 70 61 73 73 65 64 20 61 6c 6c 20 74 65 73 74 73 3a 0a 20 20 20 20 20 20 | 1.items.passed.all.tests:....... |
14140 | 20 32 20 74 65 73 74 73 20 69 6e 20 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 0a 20 20 20 | .2.tests.in.test_doctest.txt.... |
14160 | 20 32 20 74 65 73 74 73 20 69 6e 20 31 20 69 74 65 6d 73 2e 0a 20 20 20 20 32 20 70 61 73 73 65 | .2.tests.in.1.items......2.passe |
14180 | 64 20 61 6e 64 20 30 20 66 61 69 6c 65 64 2e 0a 20 20 20 20 54 65 73 74 20 70 61 73 73 65 64 2e | d.and.0.failed......Test.passed. |
141a0 | 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d | .....TestResults(failed=0,.attem |
141c0 | 70 74 65 64 3d 32 29 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 6d 61 73 74 65 72 20 3d | pted=2).....>>>.doctest.master.= |
141e0 | 20 4e 6f 6e 65 20 20 23 20 52 65 73 65 74 20 6d 61 73 74 65 72 2e 0a 0a 54 68 65 20 6e 61 6d 65 | .None..#.Reset.master...The.name |
14200 | 20 6f 66 20 74 68 65 20 74 65 73 74 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 77 69 | .of.the.test.may.be.specified.wi |
14220 | 74 68 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 60 6e 61 6d 65 60 0a 70 61 72 61 6d 65 74 65 72 | th.the.optional.`name`.parameter |
14240 | 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 74 65 73 74 66 69 6c 65 28 27 74 65 73 | :......>>>.doctest.testfile('tes |
14260 | 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 27 2c 20 6e 61 6d 65 3d 27 6e 65 77 6e 61 6d 65 27 29 0a | t_doctest.txt',.name='newname'). |
14280 | 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 | ........#.doctest:.+ELLIPSIS.... |
142a0 | 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .******************************* |
142c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
142e0 | 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 22 2e 2e 2e 22 2c 20 6c 69 6e 65 20 36 2c 20 | *******.....File."...",.line.6,. |
14300 | 69 6e 20 6e 65 77 6e 61 6d 65 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c | in.newname.............TestResul |
14320 | 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 20 20 20 20 3e 3e | ts(failed=1,.attempted=2).....>> |
14340 | 3e 20 64 6f 63 74 65 73 74 2e 6d 61 73 74 65 72 20 3d 20 4e 6f 6e 65 20 20 23 20 52 65 73 65 74 | >.doctest.master.=.None..#.Reset |
14360 | 20 6d 61 73 74 65 72 2e 0a 0a 54 68 65 20 73 75 6d 6d 61 72 79 20 72 65 70 6f 72 74 20 6d 61 79 | .master...The.summary.report.may |
14380 | 20 62 65 20 73 75 70 70 72 65 73 73 65 64 20 77 69 74 68 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c | .be.suppressed.with.the.optional |
143a0 | 20 60 72 65 70 6f 72 74 60 0a 70 61 72 61 6d 65 74 65 72 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f | .`report`.parameter:......>>>.do |
143c0 | 63 74 65 73 74 2e 74 65 73 74 66 69 6c 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 | ctest.testfile('test_doctest.txt |
143e0 | 27 2c 20 72 65 70 6f 72 74 3d 46 61 6c 73 65 29 0a 20 20 20 20 2e 2e 2e 20 23 20 64 6f 63 74 65 | ',.report=False).........#.docte |
14400 | 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | st:.+ELLIPSIS.....************** |
14420 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
14440 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c | ************************.....Fil |
14460 | 65 20 22 2e 2e 2e 22 2c 20 6c 69 6e 65 20 36 2c 20 69 6e 20 74 65 73 74 5f 64 6f 63 74 65 73 74 | e."...",.line.6,.in.test_doctest |
14480 | 2e 74 78 74 0a 20 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 | .txt.....Failed.example:........ |
144a0 | 20 66 61 76 6f 72 69 74 65 5f 63 6f 6c 6f 72 0a 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 72 61 | .favorite_color.....Exception.ra |
144c0 | 69 73 65 64 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 4e 61 6d 65 45 72 | ised:.....................NameEr |
144e0 | 72 6f 72 3a 20 6e 61 6d 65 20 27 66 61 76 6f 72 69 74 65 5f 63 6f 6c 6f 72 27 20 69 73 20 6e 6f | ror:.name.'favorite_color'.is.no |
14500 | 74 20 64 65 66 69 6e 65 64 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 | t.defined.....TestResults(failed |
14520 | 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 | =1,.attempted=2).....>>>.doctest |
14540 | 2e 6d 61 73 74 65 72 20 3d 20 4e 6f 6e 65 20 20 23 20 52 65 73 65 74 20 6d 61 73 74 65 72 2e 0a | .master.=.None..#.Reset.master.. |
14560 | 0a 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 60 | .The.optional.keyword.argument.` |
14580 | 72 61 69 73 65 5f 6f 6e 5f 65 72 72 6f 72 60 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 72 | raise_on_error`.can.be.used.to.r |
145a0 | 61 69 73 65 20 61 6e 0a 65 78 63 65 70 74 69 6f 6e 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 65 | aise.an.exception.on.the.first.e |
145c0 | 72 72 6f 72 20 28 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 66 6f 72 20 70 6f | rror.(which.may.be.useful.for.po |
145e0 | 73 74 6d 6f 72 74 65 6d 0a 64 65 62 75 67 67 69 6e 67 29 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f | stmortem.debugging):......>>>.do |
14600 | 63 74 65 73 74 2e 74 65 73 74 66 69 6c 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 74 78 74 | ctest.testfile('test_doctest.txt |
14620 | 27 2c 20 72 61 69 73 65 5f 6f 6e 5f 65 72 72 6f 72 3d 54 72 75 65 29 0a 20 20 20 20 2e 2e 2e 20 | ',.raise_on_error=True)......... |
14640 | 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c 4c 49 50 53 49 53 0a 20 20 20 20 54 72 61 63 65 62 61 | #.doctest:.+ELLIPSIS.....Traceba |
14660 | 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 | ck.(most.recent.call.last):..... |
14680 | 55 6e 65 78 70 65 63 74 65 64 45 78 63 65 70 74 69 6f 6e 3a 20 2e 2e 2e 0a 20 20 20 20 3e 3e 3e | UnexpectedException:.........>>> |
146a0 | 20 64 6f 63 74 65 73 74 2e 6d 61 73 74 65 72 20 3d 20 4e 6f 6e 65 20 20 23 20 52 65 73 65 74 20 | .doctest.master.=.None..#.Reset. |
146c0 | 6d 61 73 74 65 72 2e 0a 0a 49 66 20 74 68 65 20 74 65 73 74 73 20 63 6f 6e 74 61 69 6e 20 6e 6f | master...If.the.tests.contain.no |
146e0 | 6e 2d 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 2c 20 74 68 65 20 74 65 73 74 73 20 6d 69 | n-ASCII.characters,.the.tests.mi |
14700 | 67 68 74 20 66 61 69 6c 2c 20 73 69 6e 63 65 0a 69 74 27 73 20 75 6e 6b 6e 6f 77 6e 20 77 68 69 | ght.fail,.since.it's.unknown.whi |
14720 | 63 68 20 65 6e 63 6f 64 69 6e 67 20 69 73 20 75 73 65 64 2e 20 54 68 65 20 65 6e 63 6f 64 69 6e | ch.encoding.is.used..The.encodin |
14740 | 67 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 0a 75 73 69 6e 67 20 74 68 65 20 6f 70 74 | g.can.be.specified.using.the.opt |
14760 | 69 6f 6e 61 6c 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 60 65 6e 63 6f 64 69 6e 67 | ional.keyword.argument.`encoding |
14780 | 60 3a 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 74 65 73 74 66 69 6c 65 28 27 74 65 | `:......>>>.doctest.testfile('te |
147a0 | 73 74 5f 64 6f 63 74 65 73 74 34 2e 74 78 74 27 29 20 23 20 64 6f 63 74 65 73 74 3a 20 2b 45 4c | st_doctest4.txt').#.doctest:.+EL |
147c0 | 4c 49 50 53 49 53 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | LIPSIS.....********************* |
147e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
14800 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 46 69 6c 65 20 22 2e 2e 2e 22 | *****************.....File."..." |
14820 | 2c 20 6c 69 6e 65 20 37 2c 20 69 6e 20 74 65 73 74 5f 64 6f 63 74 65 73 74 34 2e 74 78 74 0a 20 | ,.line.7,.in.test_doctest4.txt.. |
14840 | 20 20 20 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 75 27 2e 2e 2e | ...Failed.example:.........u'... |
14860 | 27 0a 20 20 20 20 45 78 70 65 63 74 65 64 3a 0a 20 20 20 20 20 20 20 20 75 27 66 5c 78 66 36 5c | '.....Expected:.........u'f\xf6\ |
14880 | 78 66 36 27 0a 20 20 20 20 47 6f 74 3a 0a 20 20 20 20 20 20 20 20 75 27 66 5c 78 63 33 5c 78 62 | xf6'.....Got:.........u'f\xc3\xb |
148a0 | 36 5c 78 63 33 5c 78 62 36 27 0a 20 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | 6\xc3\xb6'.....***************** |
148c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
148e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 2e 2e 2e 0a 20 20 | *********************........... |
14900 | 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ..****************************** |
14920 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
14940 | 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 31 20 69 74 65 6d 73 20 68 61 64 20 66 61 69 6c 75 72 65 | ********.....1.items.had.failure |
14960 | 73 3a 0a 20 20 20 20 20 20 20 32 20 6f 66 20 20 20 34 20 69 6e 20 74 65 73 74 5f 64 6f 63 74 65 | s:........2.of...4.in.test_docte |
14980 | 73 74 34 2e 74 78 74 0a 20 20 20 20 2a 2a 2a 54 65 73 74 20 46 61 69 6c 65 64 2a 2a 2a 20 32 20 | st4.txt.....***Test.Failed***.2. |
149a0 | 66 61 69 6c 75 72 65 73 2e 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 | failures......TestResults(failed |
149c0 | 3d 32 2c 20 61 74 74 65 6d 70 74 65 64 3d 34 29 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 | =2,.attempted=4).....>>>.doctest |
149e0 | 2e 6d 61 73 74 65 72 20 3d 20 4e 6f 6e 65 20 20 23 20 52 65 73 65 74 20 6d 61 73 74 65 72 2e 0a | .master.=.None..#.Reset.master.. |
14a00 | 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 74 65 73 74 66 69 6c 65 28 27 74 65 73 74 5f | .....>>>.doctest.testfile('test_ |
14a20 | 64 6f 63 74 65 73 74 34 2e 74 78 74 27 2c 20 65 6e 63 6f 64 69 6e 67 3d 27 75 74 66 2d 38 27 29 | doctest4.txt',.encoding='utf-8') |
14a40 | 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d | .....TestResults(failed=0,.attem |
14a60 | 70 74 65 64 3d 34 29 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 6d 61 73 74 65 72 20 3d | pted=4).....>>>.doctest.master.= |
14a80 | 20 4e 6f 6e 65 20 20 23 20 52 65 73 65 74 20 6d 61 73 74 65 72 2e 0a 0a 53 77 69 74 63 68 20 74 | .None..#.Reset.master...Switch.t |
14aa0 | 68 65 20 6d 6f 64 75 6c 65 20 65 6e 63 6f 64 69 6e 67 20 74 6f 20 27 75 74 66 2d 38 27 20 74 6f | he.module.encoding.to.'utf-8'.to |
14ac0 | 20 74 65 73 74 20 74 68 65 20 76 65 72 62 6f 73 65 20 6f 75 74 70 75 74 20 77 69 74 68 6f 75 74 | .test.the.verbose.output.without |
14ae0 | 0a 62 6f 74 68 65 72 69 6e 67 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 73 2e | .bothering.with.the.current.sys. |
14b00 | 73 74 64 6f 75 74 20 65 6e 63 6f 64 69 6e 67 2e 0a 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 | stdout.encoding.......>>>.doctes |
14b20 | 74 2e 5f 65 6e 63 6f 64 69 6e 67 2c 20 73 61 76 65 64 5f 65 6e 63 6f 64 69 6e 67 20 3d 20 27 75 | t._encoding,.saved_encoding.=.'u |
14b40 | 74 66 2d 38 27 2c 20 64 6f 63 74 65 73 74 2e 5f 65 6e 63 6f 64 69 6e 67 0a 20 20 20 20 3e 3e 3e | tf-8',.doctest._encoding.....>>> |
14b60 | 20 64 6f 63 74 65 73 74 2e 74 65 73 74 66 69 6c 65 28 27 74 65 73 74 5f 64 6f 63 74 65 73 74 34 | .doctest.testfile('test_doctest4 |
14b80 | 2e 74 78 74 27 2c 20 65 6e 63 6f 64 69 6e 67 3d 27 75 74 66 2d 38 27 2c 20 76 65 72 62 6f 73 65 | .txt',.encoding='utf-8',.verbose |
14ba0 | 3d 54 72 75 65 29 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 75 27 66 c3 b6 | =True).....Trying:.........u'f.. |
14bc0 | c3 b6 27 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 75 27 66 5c 78 | ..'.....Expecting:.........u'f\x |
14be0 | 66 36 5c 78 66 36 27 0a 20 20 20 20 6f 6b 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 | f6\xf6'.....ok.....Trying:...... |
14c00 | 20 20 20 75 27 62 c4 85 72 27 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 | ...u'b..r'.....Expecting:....... |
14c20 | 20 20 75 27 62 5c 75 30 31 30 35 72 27 0a 20 20 20 20 6f 6b 0a 20 20 20 20 54 72 79 69 6e 67 3a | ..u'b\u0105r'.....ok.....Trying: |
14c40 | 0a 20 20 20 20 20 20 20 20 27 66 c3 b6 c3 b6 27 0a 20 20 20 20 45 78 70 65 63 74 69 6e 67 3a 0a | .........'f....'.....Expecting:. |
14c60 | 20 20 20 20 20 20 20 20 27 66 5c 78 63 33 5c 78 62 36 5c 78 63 33 5c 78 62 36 27 0a 20 20 20 20 | ........'f\xc3\xb6\xc3\xb6'..... |
14c80 | 6f 6b 0a 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 27 62 c4 85 72 27 0a 20 20 | ok.....Trying:.........'b..r'... |
14ca0 | 20 20 45 78 70 65 63 74 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 27 62 5c 78 63 34 5c 78 38 35 72 | ..Expecting:.........'b\xc4\x85r |
14cc0 | 27 0a 20 20 20 20 6f 6b 0a 20 20 20 20 31 20 69 74 65 6d 73 20 70 61 73 73 65 64 20 61 6c 6c 20 | '.....ok.....1.items.passed.all. |
14ce0 | 74 65 73 74 73 3a 0a 20 20 20 20 20 20 20 34 20 74 65 73 74 73 20 69 6e 20 74 65 73 74 5f 64 6f | tests:........4.tests.in.test_do |
14d00 | 63 74 65 73 74 34 2e 74 78 74 0a 20 20 20 20 34 20 74 65 73 74 73 20 69 6e 20 31 20 69 74 65 6d | ctest4.txt.....4.tests.in.1.item |
14d20 | 73 2e 0a 20 20 20 20 34 20 70 61 73 73 65 64 20 61 6e 64 20 30 20 66 61 69 6c 65 64 2e 0a 20 20 | s......4.passed.and.0.failed.... |
14d40 | 20 20 54 65 73 74 20 70 61 73 73 65 64 2e 0a 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 | ..Test.passed......TestResults(f |
14d60 | 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 34 29 0a 20 20 20 20 3e 3e 3e 20 64 6f | ailed=0,.attempted=4).....>>>.do |
14d80 | 63 74 65 73 74 2e 5f 65 6e 63 6f 64 69 6e 67 20 3d 20 73 61 76 65 64 5f 65 6e 63 6f 64 69 6e 67 | ctest._encoding.=.saved_encoding |
14da0 | 0a 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 6d 61 73 74 65 72 20 3d 20 4e 6f 6e 65 20 20 | .....>>>.doctest.master.=.None.. |
14dc0 | 23 20 52 65 73 65 74 20 6d 61 73 74 65 72 2e 0a 20 20 20 20 3e 3e 3e 20 73 79 73 2e 61 72 67 76 | #.Reset.master......>>>.sys.argv |
14de0 | 20 3d 20 73 61 76 65 5f 61 72 67 76 0a 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 | .=.save_argv.N(....(....(....(.. |
14e00 | 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c | ..s\.../tmp/ndk-andrewhsieh/buil |
14e20 | 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 | dhost/install/prebuilt/linux-x86 |
14e40 | 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 | /lib/python2.7/test/test_doctest |
14e60 | 2e 70 79 74 0d 00 00 00 74 65 73 74 5f 74 65 73 74 66 69 6c 65 34 09 00 00 73 00 00 00 00 63 00 | .pyt....test_testfile4...s....c. |
14e80 | 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 a8 03 | ...........C...s....d..S(....s.. |
14ea0 | 00 00 0a 3e 3e 3e 20 66 72 6f 6d 20 64 6f 63 74 65 73 74 20 69 6d 70 6f 72 74 20 54 65 73 74 65 | ...>>>.from.doctest.import.Teste |
14ec0 | 72 0a 3e 3e 3e 20 74 20 3d 20 54 65 73 74 65 72 28 67 6c 6f 62 73 3d 7b 27 78 27 3a 20 34 32 7d | r.>>>.t.=.Tester(globs={'x':.42} |
14ee0 | 2c 20 76 65 72 62 6f 73 65 3d 30 29 0a 3e 3e 3e 20 74 2e 72 75 6e 73 74 72 69 6e 67 28 72 27 27 | ,.verbose=0).>>>.t.runstring(r'' |
14f00 | 27 0a 2e 2e 2e 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 78 20 2a 20 32 0a 2e 2e 2e 20 20 20 20 | '..........>>>.x.=.x.*.2........ |
14f20 | 20 20 3e 3e 3e 20 70 72 69 6e 74 20 78 0a 2e 2e 2e 20 20 20 20 20 20 34 32 0a 2e 2e 2e 20 27 27 | ..>>>.print.x..........42.....'' |
14f40 | 27 2c 20 27 58 59 5a 27 29 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ',.'XYZ').********************** |
14f60 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
14f80 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 4c 69 6e 65 20 33 2c 20 69 6e 20 58 59 5a 0a | ****************.Line.3,.in.XYZ. |
14fa0 | 46 61 69 6c 65 64 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 70 72 69 6e 74 20 78 0a 45 78 70 65 | Failed.example:.....print.x.Expe |
14fc0 | 63 74 65 64 3a 0a 20 20 20 20 34 32 0a 47 6f 74 3a 0a 20 20 20 20 38 34 0a 54 65 73 74 52 65 73 | cted:.....42.Got:.....84.TestRes |
14fe0 | 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 3e 3e 3e 20 | ults(failed=1,.attempted=2).>>>. |
15000 | 74 2e 72 75 6e 73 74 72 69 6e 67 28 22 3e 3e 3e 20 78 20 3d 20 78 20 2a 20 32 5c 6e 3e 3e 3e 20 | t.runstring(">>>.x.=.x.*.2\n>>>. |
15020 | 70 72 69 6e 74 20 78 5c 6e 38 34 5c 6e 22 2c 20 27 65 78 61 6d 70 6c 65 32 27 29 0a 54 65 73 74 | print.x\n84\n",.'example2').Test |
15040 | 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 3e | Results(failed=0,.attempted=2).> |
15060 | 3e 3e 20 74 2e 73 75 6d 6d 61 72 69 7a 65 28 29 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | >>.t.summarize().*************** |
15080 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
150a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 31 20 69 74 65 6d 73 20 | ***********************.1.items. |
150c0 | 68 61 64 20 66 61 69 6c 75 72 65 73 3a 0a 20 20 20 31 20 6f 66 20 20 20 32 20 69 6e 20 58 59 5a | had.failures:....1.of...2.in.XYZ |
150e0 | 0a 2a 2a 2a 54 65 73 74 20 46 61 69 6c 65 64 2a 2a 2a 20 31 20 66 61 69 6c 75 72 65 73 2e 0a 54 | .***Test.Failed***.1.failures..T |
15100 | 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 65 6d 70 74 65 64 3d 34 | estResults(failed=1,.attempted=4 |
15120 | 29 0a 3e 3e 3e 20 74 2e 73 75 6d 6d 61 72 69 7a 65 28 76 65 72 62 6f 73 65 3d 31 29 0a 31 20 69 | ).>>>.t.summarize(verbose=1).1.i |
15140 | 74 65 6d 73 20 70 61 73 73 65 64 20 61 6c 6c 20 74 65 73 74 73 3a 0a 20 20 20 32 20 74 65 73 74 | tems.passed.all.tests:....2.test |
15160 | 73 20 69 6e 20 65 78 61 6d 70 6c 65 32 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | s.in.example2.****************** |
15180 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
151a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 31 20 69 74 65 6d 73 20 68 61 64 | ********************.1.items.had |
151c0 | 20 66 61 69 6c 75 72 65 73 3a 0a 20 20 20 31 20 6f 66 20 20 20 32 20 69 6e 20 58 59 5a 0a 34 20 | .failures:....1.of...2.in.XYZ.4. |
151e0 | 74 65 73 74 73 20 69 6e 20 32 20 69 74 65 6d 73 2e 0a 33 20 70 61 73 73 65 64 20 61 6e 64 20 31 | tests.in.2.items..3.passed.and.1 |
15200 | 20 66 61 69 6c 65 64 2e 0a 2a 2a 2a 54 65 73 74 20 46 61 69 6c 65 64 2a 2a 2a 20 31 20 66 61 69 | .failed..***Test.Failed***.1.fai |
15220 | 6c 75 72 65 73 2e 0a 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 31 2c 20 61 74 74 | lures..TestResults(failed=1,.att |
15240 | 65 6d 70 74 65 64 3d 34 29 0a 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | empted=4).N(....(....(....(....s |
15260 | 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f | \.../tmp/ndk-andrewhsieh/buildho |
15280 | 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 | st/install/prebuilt/linux-x86/li |
152a0 | 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 | b/python2.7/test/test_doctest.py |
152c0 | 74 09 00 00 00 6f 6c 64 5f 74 65 73 74 31 f5 09 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 | t....old_test1....s....c........ |
152e0 | 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 19 02 00 00 0a 20 20 20 20 | ....C...s....d..S(....s......... |
15300 | 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 64 6f 63 74 65 73 74 20 69 6d 70 6f 72 74 20 54 65 73 74 | ....>>>.from.doctest.import.Test |
15320 | 65 72 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 54 65 73 74 65 72 28 67 6c 6f 62 73 3d | er.........>>>.t.=.Tester(globs= |
15340 | 7b 7d 2c 20 76 65 72 62 6f 73 65 3d 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 65 73 74 20 | {},.verbose=1).........>>>.test. |
15360 | 3d 20 72 27 27 27 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 23 20 6a 75 73 74 20 61 6e 20 | =.r'''................#.just.an. |
15380 | 65 78 61 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 3e 3e 3e 20 78 20 3d 20 31 | example................>>>.x.=.1 |
153a0 | 20 2b 20 32 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 3e 3e 3e 20 78 0a 20 20 20 20 20 20 | .+.2................>>>.x....... |
153c0 | 20 20 2e 2e 2e 20 20 20 20 33 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 27 27 27 0a 20 20 20 20 20 | .........3.............'''...... |
153e0 | 20 20 20 3e 3e 3e 20 74 2e 72 75 6e 73 74 72 69 6e 67 28 74 65 73 74 2c 20 22 45 78 61 6d 70 6c | ...>>>.t.runstring(test,."Exampl |
15400 | 65 22 29 0a 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 73 74 72 69 6e 67 20 45 78 61 6d 70 | e").........Running.string.Examp |
15420 | 6c 65 0a 20 20 20 20 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 78 | le.........Trying:.............x |
15440 | 20 3d 20 31 20 2b 20 32 0a 20 20 20 20 20 20 20 20 45 78 70 65 63 74 69 6e 67 20 6e 6f 74 68 69 | .=.1.+.2.........Expecting.nothi |
15460 | 6e 67 0a 20 20 20 20 20 20 20 20 6f 6b 0a 20 20 20 20 20 20 20 20 54 72 79 69 6e 67 3a 0a 20 20 | ng.........ok.........Trying:... |
15480 | 20 20 20 20 20 20 20 20 20 20 78 0a 20 20 20 20 20 20 20 20 45 78 70 65 63 74 69 6e 67 3a 0a 20 | ..........x.........Expecting:.. |
154a0 | 20 20 20 20 20 20 20 20 20 20 20 33 0a 20 20 20 20 20 20 20 20 6f 6b 0a 20 20 20 20 20 20 20 20 | ...........3.........ok......... |
154c0 | 30 20 6f 66 20 32 20 65 78 61 6d 70 6c 65 73 20 66 61 69 6c 65 64 20 69 6e 20 73 74 72 69 6e 67 | 0.of.2.examples.failed.in.string |
154e0 | 20 45 78 61 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 | .Example.........TestResults(fai |
15500 | 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 32 29 0a 4e 28 00 00 00 00 28 00 00 00 00 28 | led=0,.attempted=2).N(....(....( |
15520 | 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 | ....(....s\.../tmp/ndk-andrewhsi |
15540 | 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 | eh/buildhost/install/prebuilt/li |
15560 | 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f | nux-x86/lib/python2.7/test/test_ |
15580 | 64 6f 63 74 65 73 74 2e 70 79 74 09 00 00 00 6f 6c 64 5f 74 65 73 74 32 1a 0a 00 00 73 00 00 00 | doctest.pyt....old_test2....s... |
155a0 | 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 | .c............C...s....d..S(.... |
155c0 | 73 5a 01 00 00 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 64 6f 63 74 65 73 74 20 69 | sZ............>>>.from.doctest.i |
155e0 | 6d 70 6f 72 74 20 54 65 73 74 65 72 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 54 65 73 | mport.Tester.........>>>.t.=.Tes |
15600 | 74 65 72 28 67 6c 6f 62 73 3d 7b 7d 2c 20 76 65 72 62 6f 73 65 3d 30 29 0a 20 20 20 20 20 20 20 | ter(globs={},.verbose=0)........ |
15620 | 20 3e 3e 3e 20 64 65 66 20 5f 66 28 29 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 | .>>>.def._f():.................' |
15640 | 27 27 54 72 69 76 69 61 6c 20 64 6f 63 73 74 72 69 6e 67 20 65 78 61 6d 70 6c 65 2e 0a 20 20 20 | ''Trivial.docstring.example..... |
15660 | 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 3e 3e 3e 20 61 73 73 65 72 74 20 32 20 3d 3d 20 32 0a 20 | .............>>>.assert.2.==.2.. |
15680 | 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 | ...............'''.............. |
156a0 | 20 20 20 72 65 74 75 72 6e 20 33 32 0a 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 | ...return.32.................... |
156c0 | 20 3e 3e 3e 20 74 2e 72 75 6e 64 6f 63 28 5f 66 29 20 20 23 20 65 78 70 65 63 74 20 30 20 66 61 | .>>>.t.rundoc(_f)..#.expect.0.fa |
156e0 | 69 6c 75 72 65 73 20 69 6e 20 31 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 54 65 73 74 | ilures.in.1.example.........Test |
15700 | 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 31 29 0a 4e | Results(failed=0,.attempted=1).N |
15720 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 | (....(....(....(....s\.../tmp/nd |
15740 | 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f | k-andrewhsieh/buildhost/install/ |
15760 | 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 | prebuilt/linux-x86/lib/python2.7 |
15780 | 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 09 00 00 00 6f 6c 64 5f 74 65 | /test/test_doctest.pyt....old_te |
157a0 | 73 74 33 32 0a 00 00 73 00 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 04 00 | st32...s....c............C...s.. |
157c0 | 00 00 64 01 00 53 28 02 00 00 00 73 2c 05 00 00 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 6d 70 | ..d..S(....s,............>>>.imp |
157e0 | 6f 72 74 20 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 31 20 3d 20 74 79 70 65 73 | ort.types.........>>>.m1.=.types |
15800 | 2e 4d 6f 64 75 6c 65 54 79 70 65 28 27 5f 6d 31 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d | .ModuleType('_m1').........>>>.m |
15820 | 32 20 3d 20 74 79 70 65 73 2e 4d 6f 64 75 6c 65 54 79 70 65 28 27 5f 6d 32 27 29 0a 20 20 20 20 | 2.=.types.ModuleType('_m2')..... |
15840 | 20 20 20 20 3e 3e 3e 20 74 65 73 74 5f 64 61 74 61 20 3d 20 22 22 22 0a 20 20 20 20 20 20 20 20 | ....>>>.test_data.=."""......... |
15860 | 2e 2e 2e 20 64 65 66 20 5f 66 28 29 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 27 27 | ....def._f():.................'' |
15880 | 27 3e 3e 3e 20 61 73 73 65 72 74 20 31 20 3d 3d 20 31 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 | '>>>.assert.1.==.1.............. |
158a0 | 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 64 65 66 20 67 28 29 3a 0a 20 20 20 20 | ...'''.............def.g():..... |
158c0 | 20 20 20 20 2e 2e 2e 20 20 20 20 27 27 27 3e 3e 3e 20 61 73 73 65 72 74 20 32 20 21 3d 20 31 0a | ...........'''>>>.assert.2.!=.1. |
158e0 | 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 63 | ...............'''.............c |
15900 | 6c 61 73 73 20 48 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 27 27 3e 3e 3e 20 61 73 | lass.H:................'''>>>.as |
15920 | 73 65 72 74 20 32 20 3e 20 31 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 27 27 27 0a 20 20 | sert.2.>.1................'''... |
15940 | 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 64 65 66 20 62 61 72 28 73 65 6c 66 29 3a 0a 20 20 20 20 | .............def.bar(self):..... |
15960 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 27 27 27 3e 3e 3e 20 61 73 73 65 72 74 20 31 20 3c | ...............'''>>>.assert.1.< |
15980 | 20 32 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 27 27 27 0a 20 20 20 20 20 20 | .2....................'''....... |
159a0 | 20 20 2e 2e 2e 20 22 22 22 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 78 65 63 20 74 65 73 74 5f | ......""".........>>>.exec.test_ |
159c0 | 64 61 74 61 20 69 6e 20 6d 31 2e 5f 5f 64 69 63 74 5f 5f 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | data.in.m1.__dict__.........>>>. |
159e0 | 65 78 65 63 20 74 65 73 74 5f 64 61 74 61 20 69 6e 20 6d 32 2e 5f 5f 64 69 63 74 5f 5f 0a 20 20 | exec.test_data.in.m2.__dict__... |
15a00 | 20 20 20 20 20 20 3e 3e 3e 20 6d 31 2e 5f 5f 64 69 63 74 5f 5f 2e 75 70 64 61 74 65 28 7b 22 66 | ......>>>.m1.__dict__.update({"f |
15a20 | 32 22 3a 20 6d 32 2e 5f 66 2c 20 22 67 32 22 3a 20 6d 32 2e 67 2c 20 22 68 32 22 3a 20 6d 32 2e | 2":.m2._f,."g2":.m2.g,."h2":.m2. |
15a40 | 48 7d 29 0a 0a 20 20 20 20 20 20 20 20 54 65 73 74 73 20 74 68 61 74 20 6f 62 6a 65 63 74 73 20 | H})..........Tests.that.objects. |
15a60 | 6f 75 74 73 69 64 65 20 6d 31 20 61 72 65 20 65 78 63 6c 75 64 65 64 3a 0a 0a 20 20 20 20 20 20 | outside.m1.are.excluded:........ |
15a80 | 20 20 3e 3e 3e 20 66 72 6f 6d 20 64 6f 63 74 65 73 74 20 69 6d 70 6f 72 74 20 54 65 73 74 65 72 | ..>>>.from.doctest.import.Tester |
15aa0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 54 65 73 74 65 72 28 67 6c 6f 62 73 3d 7b 7d | .........>>>.t.=.Tester(globs={} |
15ac0 | 2c 20 76 65 72 62 6f 73 65 3d 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 2e 72 75 6e 64 69 | ,.verbose=0).........>>>.t.rundi |
15ae0 | 63 74 28 6d 31 2e 5f 5f 64 69 63 74 5f 5f 2c 20 22 72 75 6e 64 69 63 74 5f 74 65 73 74 22 2c 20 | ct(m1.__dict__,."rundict_test",. |
15b00 | 6d 31 29 20 20 23 20 66 32 20 61 6e 64 20 67 32 20 61 6e 64 20 68 32 20 73 6b 69 70 70 65 64 0a | m1)..#.f2.and.g2.and.h2.skipped. |
15b20 | 20 20 20 20 20 20 20 20 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 | ........TestResults(failed=0,.at |
15b40 | 74 65 6d 70 74 65 64 3d 34 29 0a 0a 20 20 20 20 20 20 20 20 4f 6e 63 65 20 6d 6f 72 65 2c 20 6e | tempted=4)..........Once.more,.n |
15b60 | 6f 74 20 65 78 63 6c 75 64 69 6e 67 20 73 74 75 66 66 20 6f 75 74 73 69 64 65 20 6d 31 3a 0a 0a | ot.excluding.stuff.outside.m1:.. |
15b80 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 54 65 73 74 65 72 28 67 6c 6f 62 73 3d 7b 7d 2c | ........>>>.t.=.Tester(globs={}, |
15ba0 | 20 76 65 72 62 6f 73 65 3d 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 2e 72 75 6e 64 69 63 | .verbose=0).........>>>.t.rundic |
15bc0 | 74 28 6d 31 2e 5f 5f 64 69 63 74 5f 5f 2c 20 22 72 75 6e 64 69 63 74 5f 74 65 73 74 5f 70 76 74 | t(m1.__dict__,."rundict_test_pvt |
15be0 | 22 29 20 20 23 20 4e 6f 6e 65 20 61 72 65 20 73 6b 69 70 70 65 64 2e 0a 20 20 20 20 20 20 20 20 | ")..#.None.are.skipped.......... |
15c00 | 54 65 73 74 52 65 73 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d | TestResults(failed=0,.attempted= |
15c20 | 38 29 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 6f 66 20 6f 62 6a | 8)..........The.exclusion.of.obj |
15c40 | 65 63 74 73 20 66 72 6f 6d 20 6f 75 74 73 69 64 65 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 | ects.from.outside.the.designated |
15c60 | 20 6d 6f 64 75 6c 65 20 69 73 0a 20 20 20 20 20 20 20 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 69 | .module.is.........meant.to.be.i |
15c80 | 6e 76 6f 6b 65 64 20 61 75 74 6f 6d 61 67 69 63 61 6c 6c 79 20 62 79 20 74 65 73 74 6d 6f 64 2e | nvoked.automagically.by.testmod. |
15ca0 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 64 6f 63 74 65 73 74 2e 74 65 73 74 6d 6f 64 28 6d 31 | ..........>>>.doctest.testmod(m1 |
15cc0 | 2c 20 76 65 72 62 6f 73 65 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 54 65 73 74 52 65 73 | ,.verbose=False).........TestRes |
15ce0 | 75 6c 74 73 28 66 61 69 6c 65 64 3d 30 2c 20 61 74 74 65 6d 70 74 65 64 3d 34 29 0a 4e 28 00 00 | ults(failed=0,.attempted=4).N(.. |
15d00 | 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 | ..(....(....(....s\.../tmp/ndk-a |
15d20 | 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 | ndrewhsieh/buildhost/install/pre |
15d40 | 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 | built/linux-x86/lib/python2.7/te |
15d60 | 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 09 00 00 00 6f 6c 64 5f 74 65 73 74 34 | st/test_doctest.pyt....old_test4 |
15d80 | 3f 0a 00 00 73 00 00 00 00 63 00 00 00 00 02 00 00 00 08 00 00 00 43 00 00 00 73 91 00 00 00 74 | ?...s....c............C...s....t |
15da0 | 00 00 6a 01 00 74 02 00 64 01 00 74 03 00 83 01 01 01 64 02 00 64 03 00 6c 04 00 6d 05 00 7d 00 | ..j..t..d..t......d..d..l..m..}. |
15dc0 | 00 01 67 00 00 7d 01 00 7c 01 00 6a 06 00 64 04 00 74 07 00 66 02 00 83 01 00 01 74 08 00 6a 09 | ..g..}..|..j..d..t..f......t..j. |
15de0 | 00 72 64 00 7c 01 00 64 05 00 74 0a 00 66 02 00 64 06 00 74 07 00 66 02 00 67 02 00 37 7d 01 00 | .rd.|..d..t..f..d..t..f..g..7}.. |
15e00 | 6e 00 00 74 00 00 6a 0b 00 7c 01 00 8c 00 00 8f 18 00 01 74 00 00 6a 01 00 7c 00 00 64 01 00 74 | n..t..j..|.........t..j..|..d..t |
15e20 | 03 00 83 01 01 01 57 64 00 00 51 58 64 00 00 53 28 07 00 00 00 4e 74 09 00 00 00 76 65 72 62 6f | ......Wd..QXd..S(....Nt....verbo |
15e40 | 73 69 74 79 69 ff ff ff ff 28 01 00 00 00 74 0c 00 00 00 74 65 73 74 5f 64 6f 63 74 65 73 74 73 | sityi....(....t....test_doctests |
15e60 | 1a 00 00 00 63 6c 61 73 73 20 54 65 73 74 65 72 20 69 73 20 64 65 70 72 65 63 61 74 65 64 73 17 | ....class.Tester.is.deprecateds. |
15e80 | 00 00 00 62 61 63 6b 71 75 6f 74 65 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 73 18 00 00 00 65 | ...backquote.not.supporteds....e |
15ea0 | 78 65 63 66 69 6c 65 2e 2e 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 28 0c 00 00 00 52 00 00 00 | xecfile...not.supported(....R... |
15ec0 | 00 74 0b 00 00 00 72 75 6e 5f 64 6f 63 74 65 73 74 74 07 00 00 00 64 6f 63 74 65 73 74 74 04 00 | .t....run_doctestt....doctestt.. |
15ee0 | 00 00 54 72 75 65 74 04 00 00 00 74 65 73 74 52 36 00 00 00 74 06 00 00 00 61 70 70 65 6e 64 74 | ..Truet....testR6...t....appendt |
15f00 | 12 00 00 00 44 65 70 72 65 63 61 74 69 6f 6e 57 61 72 6e 69 6e 67 74 03 00 00 00 73 79 73 74 0b | ....DeprecationWarningt....syst. |
15f20 | 00 00 00 70 79 33 6b 77 61 72 6e 69 6e 67 74 0d 00 00 00 53 79 6e 74 61 78 57 61 72 6e 69 6e 67 | ...py3kwarningt....SyntaxWarning |
15f40 | 74 0e 00 00 00 63 68 65 63 6b 5f 77 61 72 6e 69 6e 67 73 28 02 00 00 00 52 36 00 00 00 74 0c 00 | t....check_warnings(....R6...t.. |
15f60 | 00 00 64 65 70 72 65 63 61 74 69 6f 6e 73 28 00 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d | ..deprecations(....(....s\.../tm |
15f80 | 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 | p/ndk-andrewhsieh/buildhost/inst |
15fa0 | 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f | all/prebuilt/linux-x86/lib/pytho |
15fc0 | 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 09 00 00 00 74 65 | n2.7/test/test_doctest.pyt....te |
15fe0 | 73 74 5f 6d 61 69 6e 6d 0a 00 00 73 12 00 00 00 00 02 13 02 10 03 06 02 13 01 09 01 0c 01 13 01 | st_mainm...s.................... |
16000 | 10 02 63 01 00 00 00 04 00 00 00 07 00 00 00 43 00 00 00 73 77 00 00 00 74 00 00 6a 01 00 64 01 | ..c............C...sw...t..j..d. |
16020 | 00 83 01 00 7d 01 00 7c 01 00 6a 02 00 64 02 00 74 03 00 6a 04 00 74 03 00 6a 05 00 67 02 00 64 | ....}..|..j..d..t..j..t..j..g..d |
16040 | 01 00 64 03 00 64 04 00 64 05 00 83 00 03 7d 02 00 7c 02 00 6a 06 00 64 06 00 83 01 00 01 7c 02 | ..d..d..d.....}..|..j..d......|. |
16060 | 00 6a 07 00 83 00 00 7d 03 00 64 07 00 47 48 7c 03 00 6a 08 00 64 08 00 74 09 00 64 09 00 74 09 | .j.....}..d..GH|..j..d..t..d..t. |
16080 | 00 64 0a 00 7c 00 00 83 00 03 01 64 00 00 53 28 0b 00 00 00 4e 74 05 00 00 00 74 72 61 63 65 74 | .d..|......d..S(....Nt....tracet |
160a0 | 0a 00 00 00 69 67 6e 6f 72 65 64 69 72 73 69 00 00 00 00 74 05 00 00 00 63 6f 75 6e 74 69 01 00 | ....ignoredirsi....t....counti.. |
160c0 | 00 00 73 1c 00 00 00 72 65 6c 6f 61 64 28 64 6f 63 74 65 73 74 29 3b 20 74 65 73 74 5f 6d 61 69 | ..s....reload(doctest);.test_mai |
160e0 | 6e 28 29 73 1b 00 00 00 57 72 69 74 69 6e 67 20 63 6f 76 65 72 61 67 65 20 72 65 73 75 6c 74 73 | n()s....Writing.coverage.results |
16100 | 2e 2e 2e 74 0c 00 00 00 73 68 6f 77 5f 6d 69 73 73 69 6e 67 74 07 00 00 00 73 75 6d 6d 61 72 79 | ...t....show_missingt....summary |
16120 | 74 08 00 00 00 63 6f 76 65 72 64 69 72 28 0a 00 00 00 52 00 00 00 00 74 0d 00 00 00 69 6d 70 6f | t....coverdir(....R....t....impo |
16140 | 72 74 5f 6d 6f 64 75 6c 65 74 05 00 00 00 54 72 61 63 65 52 3d 00 00 00 74 06 00 00 00 70 72 65 | rt_modulet....TraceR=...t....pre |
16160 | 66 69 78 74 0b 00 00 00 65 78 65 63 5f 70 72 65 66 69 78 74 03 00 00 00 72 75 6e 74 07 00 00 00 | fixt....exec_prefixt....runt.... |
16180 | 72 65 73 75 6c 74 73 74 0d 00 00 00 77 72 69 74 65 5f 72 65 73 75 6c 74 73 52 39 00 00 00 28 04 | resultst....write_resultsR9...(. |
161a0 | 00 00 00 52 48 00 00 00 52 43 00 00 00 74 06 00 00 00 74 72 61 63 65 72 74 01 00 00 00 72 28 00 | ...RH...RC...t....tracert....r(. |
161c0 | 00 00 00 28 00 00 00 00 73 5c 00 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 | ...(....s\.../tmp/ndk-andrewhsie |
161e0 | 68 2f 62 75 69 6c 64 68 6f 73 74 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e | h/buildhost/install/prebuilt/lin |
16200 | 75 78 2d 78 38 36 2f 6c 69 62 2f 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 | ux-x86/lib/python2.7/test/test_d |
16220 | 6f 63 74 65 73 74 2e 70 79 74 0d 00 00 00 74 65 73 74 5f 63 6f 76 65 72 61 67 65 7f 0a 00 00 73 | octest.pyt....test_coverage....s |
16240 | 10 00 00 00 00 01 0f 01 1b 01 0f 01 0d 01 0c 01 05 01 15 01 74 08 00 00 00 5f 5f 6d 61 69 6e 5f | ....................t....__main_ |
16260 | 5f 73 02 00 00 00 2d 63 73 12 00 00 00 2f 74 6d 70 2f 64 6f 63 74 65 73 74 2e 63 6f 76 65 72 28 | _s....-cs..../tmp/doctest.cover( |
16280 | 20 00 00 00 52 11 00 00 00 52 3d 00 00 00 52 3a 00 00 00 52 00 00 00 00 52 38 00 00 00 52 02 00 | ....R....R=...R:...R....R8...R.. |
162a0 | 00 00 52 03 00 00 00 74 06 00 00 00 6f 62 6a 65 63 74 52 16 00 00 00 52 17 00 00 00 52 1c 00 00 | ..R....t....objectR....R....R... |
162c0 | 00 52 1d 00 00 00 52 1e 00 00 00 52 1f 00 00 00 52 20 00 00 00 52 28 00 00 00 52 29 00 00 00 52 | .R....R....R....R....R(...R)...R |
162e0 | 2a 00 00 00 52 2b 00 00 00 52 2c 00 00 00 52 2d 00 00 00 52 2e 00 00 00 52 2f 00 00 00 52 30 00 | *...R+...R,...R-...R....R/...R0. |
16300 | 00 00 52 31 00 00 00 52 32 00 00 00 52 33 00 00 00 52 34 00 00 00 52 42 00 00 00 52 52 00 00 00 | ..R1...R2...R3...R4...RB...RR... |
16320 | 52 0f 00 00 00 74 04 00 00 00 61 72 67 76 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5c 00 | R....t....argv(....(....(....s\. |
16340 | 00 00 2f 74 6d 70 2f 6e 64 6b 2d 61 6e 64 72 65 77 68 73 69 65 68 2f 62 75 69 6c 64 68 6f 73 74 | ../tmp/ndk-andrewhsieh/buildhost |
16360 | 2f 69 6e 73 74 61 6c 6c 2f 70 72 65 62 75 69 6c 74 2f 6c 69 6e 75 78 2d 78 38 36 2f 6c 69 62 2f | /install/prebuilt/linux-x86/lib/ |
16380 | 70 79 74 68 6f 6e 32 2e 37 2f 74 65 73 74 2f 74 65 73 74 5f 64 6f 63 74 65 73 74 2e 70 79 74 08 | python2.7/test/test_doctest.pyt. |
163a0 | 00 00 00 3c 6d 6f 64 75 6c 65 3e 04 00 00 00 73 46 00 00 00 06 02 0c 01 10 01 0c 09 09 0b 13 4e | ...<module>....sF..............N |
163c0 | 16 20 13 13 09 79 09 85 09 ed 09 37 13 ff 00 ff 00 ff 00 e8 09 28 09 1f 09 87 09 55 09 72 09 a6 | .....y.....7.........(.....U.r.. |
163e0 | 09 0a 09 4b 09 c1 09 25 09 18 09 0d 09 2e 09 11 0c 01 09 0a 0c 01 0f 01 0d 02 | ...K...%.................. |