ofs | hex dump | ascii |
---|
0000 | 80 02 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 64 6f 63 75 6d 65 6e 74 0a 71 01 29 81 71 | ..cdocutils.nodes.document.q.).q |
0020 | 02 7d 71 03 28 55 09 6e 61 6d 65 74 79 70 65 73 71 04 7d 71 05 28 58 08 00 00 00 66 6c 65 78 6d | .}q.(U.nametypesq.}q.(X....flexm |
0040 | 6f 63 6b 71 06 88 58 23 00 00 00 63 61 6c 6c 20 74 68 65 20 73 61 6d 65 20 6d 65 74 68 6f 64 20 | ockq..X#...call.the.same.method. |
0060 | 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 71 07 4e 58 0d 00 00 00 67 61 72 79 20 62 65 72 6e 68 | multiple.timesq.NX....gary.bernh |
0080 | 61 64 74 71 08 88 58 27 00 00 00 65 6e 73 75 72 65 20 63 61 6c 6c 73 20 61 72 65 20 6d 61 64 65 | adtq..X'...ensure.calls.are.made |
00a0 | 20 69 6e 20 73 70 65 63 69 66 69 63 20 6f 72 64 65 72 71 09 4e 58 0b 00 00 00 73 69 6d 70 6c 65 | .in.specific.orderq.NX....simple |
00c0 | 20 6d 6f 63 6b 71 0a 4e 58 21 00 00 00 6f 76 65 72 72 69 64 65 20 6e 65 77 20 69 6e 73 74 61 6e | .mockq.NX!...override.new.instan |
00e0 | 63 65 73 20 6f 66 20 61 20 63 6c 61 73 73 71 0b 4e 58 11 00 00 00 66 6c 65 78 6d 6f 63 6b 20 61 | ces.of.a.classq.NX....flexmock.a |
0100 | 6e 64 20 6d 6f 63 6b 71 0c 88 58 19 00 00 00 6d 6f 63 6b 69 6e 67 20 61 20 63 6f 6e 74 65 78 74 | nd.mockq..X....mocking.a.context |
0120 | 20 6d 61 6e 61 67 65 72 71 0d 4e 58 05 00 00 00 70 6d 6f 63 6b 71 0e 88 58 12 00 00 00 72 61 69 | .managerq.NX....pmockq..X....rai |
0140 | 73 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 71 0f 4e 58 14 00 00 00 6d 6f 63 6b 20 63 68 61 69 | sing.exceptionsq.NX....mock.chai |
0160 | 6e 65 64 20 6d 65 74 68 6f 64 73 71 10 4e 58 05 00 00 00 66 75 64 67 65 71 11 88 58 0b 00 00 00 | ned.methodsq.NX....fudgeq..X.... |
0180 | 70 79 74 68 6f 6e 2d 6d 6f 63 6b 71 12 88 58 03 00 00 00 6d 6f 78 71 13 88 58 32 00 00 00 6d 6f | python-mockq..X....moxq..X2...mo |
01a0 | 63 6b 69 6e 67 20 74 68 65 20 62 75 69 6c 74 69 6e 20 6f 70 65 6e 20 75 73 65 64 20 61 73 20 61 | cking.the.builtin.open.used.as.a |
01c0 | 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 71 14 4e 58 08 00 00 00 6d 69 6e 69 6d 6f 63 6b | .context.managerq.NX....minimock |
01e0 | 71 15 88 58 06 00 00 00 6d 6f 63 6b 65 72 71 16 88 58 0b 00 00 00 6d 6f 78 20 70 72 6f 6a 65 63 | q..X....mockerq..X....mox.projec |
0200 | 74 71 17 88 58 16 00 00 00 63 72 65 61 74 69 6e 67 20 70 61 72 74 69 61 6c 20 6d 6f 63 6b 73 71 | tq..X....creating.partial.mocksq |
0220 | 18 4e 58 06 00 00 00 64 69 6e 67 75 73 71 19 88 58 12 00 00 00 73 69 6d 70 6c 65 20 66 61 6b 65 | .NX....dingusq..X....simple.fake |
0240 | 20 6f 62 6a 65 63 74 71 1a 4e 58 1e 00 00 00 70 79 74 68 6f 6e 20 6d 6f 63 6b 20 6c 69 62 72 61 | .objectq.NX....python.mock.libra |
0260 | 72 79 20 63 6f 6d 70 61 72 69 73 6f 6e 71 1b 88 58 0e 00 00 00 6b 75 6d 61 72 20 6d 63 6d 69 6c | ry.comparisonq..X....kumar.mcmil |
0280 | 6c 61 6e 71 1c 88 58 12 00 00 00 6d 6f 63 6b 20 69 73 73 75 65 20 74 72 61 63 6b 65 72 71 1d 88 | lanq..X....mock.issue.trackerq.. |
02a0 | 58 17 00 00 00 6d 6f 63 6b 20 6c 69 62 72 61 72 79 20 63 6f 6d 70 61 72 69 73 6f 6e 71 1e 4e 75 | X....mock.library.comparisonq.Nu |
02c0 | 55 11 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 64 65 66 73 71 1f 7d 71 20 55 0e 70 61 72 73 65 5f | U.substitution_defsq.}q.U.parse_ |
02e0 | 6d 65 73 73 61 67 65 73 71 21 5d 71 22 55 0e 63 75 72 72 65 6e 74 5f 73 6f 75 72 63 65 71 23 4e | messagesq!]q"U.current_sourceq#N |
0300 | 55 0a 64 65 63 6f 72 61 74 69 6f 6e 71 24 4e 55 12 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 73 74 | U.decorationq$NU.autofootnote_st |
0320 | 61 72 74 71 25 4b 01 55 07 6e 61 6d 65 69 64 73 71 26 7d 71 27 28 68 06 55 08 66 6c 65 78 6d 6f | artq%K.U.nameidsq&}q'(h.U.flexmo |
0340 | 63 6b 71 28 68 07 55 23 63 61 6c 6c 2d 74 68 65 2d 73 61 6d 65 2d 6d 65 74 68 6f 64 2d 6d 75 6c | ckq(h.U#call-the-same-method-mul |
0360 | 74 69 70 6c 65 2d 74 69 6d 65 73 71 29 68 08 55 0d 67 61 72 79 2d 62 65 72 6e 68 61 64 74 71 2a | tiple-timesq)h.U.gary-bernhadtq* |
0380 | 68 09 55 27 65 6e 73 75 72 65 2d 63 61 6c 6c 73 2d 61 72 65 2d 6d 61 64 65 2d 69 6e 2d 73 70 65 | h.U'ensure-calls-are-made-in-spe |
03a0 | 63 69 66 69 63 2d 6f 72 64 65 72 71 2b 68 0a 55 0b 73 69 6d 70 6c 65 2d 6d 6f 63 6b 71 2c 68 0b | cific-orderq+h.U.simple-mockq,h. |
03c0 | 55 21 6f 76 65 72 72 69 64 65 2d 6e 65 77 2d 69 6e 73 74 61 6e 63 65 73 2d 6f 66 2d 61 2d 63 6c | U!override-new-instances-of-a-cl |
03e0 | 61 73 73 71 2d 68 0c 55 11 66 6c 65 78 6d 6f 63 6b 2d 61 6e 64 2d 6d 6f 63 6b 71 2e 68 0d 55 19 | assq-h.U.flexmock-and-mockq.h.U. |
0400 | 6d 6f 63 6b 69 6e 67 2d 61 2d 63 6f 6e 74 65 78 74 2d 6d 61 6e 61 67 65 72 71 2f 68 0e 55 05 70 | mocking-a-context-managerq/h.U.p |
0420 | 6d 6f 63 6b 71 30 68 0f 55 12 72 61 69 73 69 6e 67 2d 65 78 63 65 70 74 69 6f 6e 73 71 31 68 10 | mockq0h.U.raising-exceptionsq1h. |
0440 | 55 14 6d 6f 63 6b 2d 63 68 61 69 6e 65 64 2d 6d 65 74 68 6f 64 73 71 32 68 11 55 05 66 75 64 67 | U.mock-chained-methodsq2h.U.fudg |
0460 | 65 71 33 68 12 55 0b 70 79 74 68 6f 6e 2d 6d 6f 63 6b 71 34 68 13 55 03 6d 6f 78 71 35 68 14 55 | eq3h.U.python-mockq4h.U.moxq5h.U |
0480 | 32 6d 6f 63 6b 69 6e 67 2d 74 68 65 2d 62 75 69 6c 74 69 6e 2d 6f 70 65 6e 2d 75 73 65 64 2d 61 | 2mocking-the-builtin-open-used-a |
04a0 | 73 2d 61 2d 63 6f 6e 74 65 78 74 2d 6d 61 6e 61 67 65 72 71 36 68 15 55 08 6d 69 6e 69 6d 6f 63 | s-a-context-managerq6h.U.minimoc |
04c0 | 6b 71 37 68 16 55 06 6d 6f 63 6b 65 72 71 38 68 17 55 0b 6d 6f 78 2d 70 72 6f 6a 65 63 74 71 39 | kq7h.U.mockerq8h.U.mox-projectq9 |
04e0 | 68 18 55 16 63 72 65 61 74 69 6e 67 2d 70 61 72 74 69 61 6c 2d 6d 6f 63 6b 73 71 3a 68 19 55 06 | h.U.creating-partial-mocksq:h.U. |
0500 | 64 69 6e 67 75 73 71 3b 68 1a 55 12 73 69 6d 70 6c 65 2d 66 61 6b 65 2d 6f 62 6a 65 63 74 71 3c | dingusq;h.U.simple-fake-objectq< |
0520 | 68 1b 55 1e 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 6c 69 62 72 61 72 79 2d 63 6f 6d 70 61 72 69 73 | h.U.python-mock-library-comparis |
0540 | 6f 6e 71 3d 68 1c 55 0e 6b 75 6d 61 72 2d 6d 63 6d 69 6c 6c 61 6e 71 3e 68 1d 55 12 6d 6f 63 6b | onq=h.U.kumar-mcmillanq>h.U.mock |
0560 | 2d 69 73 73 75 65 2d 74 72 61 63 6b 65 72 71 3f 68 1e 55 17 6d 6f 63 6b 2d 6c 69 62 72 61 72 79 | -issue-trackerq?h.U.mock-library |
0580 | 2d 63 6f 6d 70 61 72 69 73 6f 6e 71 40 75 55 08 63 68 69 6c 64 72 65 6e 71 41 5d 71 42 63 64 6f | -comparisonq@uU.childrenqA]qBcdo |
05a0 | 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 73 65 63 74 69 6f 6e 0a 71 43 29 81 71 44 7d 71 45 28 55 | cutils.nodes.section.qC).qD}qE(U |
05c0 | 09 72 61 77 73 6f 75 72 63 65 71 46 55 00 55 06 70 61 72 65 6e 74 71 47 68 02 55 06 73 6f 75 72 | .rawsourceqFU.U.parentqGh.U.sour |
05e0 | 63 65 71 48 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 72 65 70 72 75 6e 69 63 6f 64 65 0a | ceqHcdocutils.nodes.reprunicode. |
0600 | 71 49 58 1e 00 00 00 2f 63 6f 6d 70 69 6c 65 2f 6d 6f 63 6b 2f 64 6f 63 73 2f 63 6f 6d 70 61 72 | qIX..../compile/mock/docs/compar |
0620 | 65 2e 74 78 74 71 4a 85 81 71 4b 7d 71 4c 62 55 07 74 61 67 6e 61 6d 65 71 4d 55 07 73 65 63 74 | e.txtqJ..qK}qLbU.tagnameqMU.sect |
0640 | 69 6f 6e 71 4e 55 0a 61 74 74 72 69 62 75 74 65 73 71 4f 7d 71 50 28 55 08 64 75 70 6e 61 6d 65 | ionqNU.attributesqO}qP(U.dupname |
0660 | 73 71 51 5d 71 52 55 07 63 6c 61 73 73 65 73 71 53 5d 71 54 55 08 62 61 63 6b 72 65 66 73 71 55 | sqQ]qRU.classesqS]qTU.backrefsqU |
0680 | 5d 71 56 55 03 69 64 73 71 57 5d 71 58 68 40 61 55 05 6e 61 6d 65 73 71 59 5d 71 5a 68 1e 61 75 | ]qVU.idsqW]qXh@aU.namesqY]qZh.au |
06a0 | 55 04 6c 69 6e 65 71 5b 4b 03 55 08 64 6f 63 75 6d 65 6e 74 71 5c 68 02 68 41 5d 71 5d 28 63 64 | U.lineq[K.U.documentq\h.hA]q](cd |
06c0 | 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 69 74 6c 65 0a 71 5e 29 81 71 5f 7d 71 60 28 68 46 | ocutils.nodes.title.q^).q_}q`(hF |
06e0 | 58 17 00 00 00 4d 6f 63 6b 20 4c 69 62 72 61 72 79 20 43 6f 6d 70 61 72 69 73 6f 6e 71 61 68 47 | X....Mock.Library.ComparisonqahG |
0700 | 68 44 68 48 68 4b 68 4d 55 05 74 69 74 6c 65 71 62 68 4f 7d 71 63 28 68 51 5d 71 64 68 53 5d 71 | hDhHhKhMU.titleqbhO}qc(hQ]qdhS]q |
0720 | 65 68 55 5d 71 66 68 57 5d 71 67 68 59 5d 71 68 75 68 5b 4b 03 68 5c 68 02 68 41 5d 71 69 63 64 | ehU]qfhW]qghY]qhuh[K.h\h.hA]qicd |
0740 | 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 54 65 78 74 0a 71 6a 58 17 00 00 00 4d 6f 63 6b 20 4c | ocutils.nodes.Text.qjX....Mock.L |
0760 | 69 62 72 61 72 79 20 43 6f 6d 70 61 72 69 73 6f 6e 71 6b 85 81 71 6c 7d 71 6d 28 68 46 68 61 68 | ibrary.Comparisonqk..ql}qm(hFhah |
0780 | 47 68 5f 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 63 6f 6d 6d 65 6e 74 0a | Gh_ubaubcdocutils.nodes.comment. |
07a0 | 71 6e 29 81 71 6f 7d 71 70 28 68 46 58 7f 01 00 00 64 65 66 20 61 73 73 65 72 74 45 71 75 61 6c | qn).qo}qp(hFX....def.assertEqual |
07c0 | 28 61 2c 20 62 29 3a 0a 20 20 20 20 61 73 73 65 72 74 20 61 20 3d 3d 20 62 2c 20 28 22 25 72 20 | (a,.b):.....assert.a.==.b,.("%r. |
07e0 | 21 3d 20 25 72 22 20 25 20 28 61 2c 20 62 29 29 0a 0a 64 65 66 20 61 73 73 65 72 74 52 61 69 73 | !=.%r".%.(a,.b))..def.assertRais |
0800 | 65 73 28 45 78 63 2c 20 66 75 6e 63 29 3a 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 | es(Exc,.func):.....try:......... |
0820 | 66 75 6e 63 28 29 0a 20 20 20 20 65 78 63 65 70 74 20 45 78 63 3a 0a 20 20 20 20 20 20 20 20 72 | func().....except.Exc:.........r |
0840 | 65 74 75 72 6e 0a 20 20 20 20 61 73 73 65 72 74 20 46 61 6c 73 65 2c 20 28 22 25 73 20 6e 6f 74 | eturn.....assert.False,.("%s.not |
0860 | 20 72 61 69 73 65 64 22 20 25 20 45 78 63 29 0a 0a 73 79 73 2e 6d 6f 64 75 6c 65 73 5b 27 73 6f | .raised".%.Exc)..sys.modules['so |
0880 | 6d 65 6d 6f 64 75 6c 65 27 5d 20 3d 20 73 6f 6d 65 6d 6f 64 75 6c 65 20 3d 20 6d 6f 63 6b 2e 4d | memodule'].=.somemodule.=.mock.M |
08a0 | 6f 63 6b 28 6e 61 6d 65 3d 27 73 6f 6d 65 6d 6f 64 75 6c 65 27 29 0a 63 6c 61 73 73 20 53 6f 6d | ock(name='somemodule').class.Som |
08c0 | 65 45 78 63 65 70 74 69 6f 6e 28 45 78 63 65 70 74 69 6f 6e 29 3a 0a 20 20 20 20 73 6f 6d 65 5f | eException(Exception):.....some_ |
08e0 | 6d 65 74 68 6f 64 20 3d 20 6d 65 74 68 6f 64 31 20 3d 20 6d 65 74 68 6f 64 32 20 3d 20 4e 6f 6e | method.=.method1.=.method2.=.Non |
0900 | 65 0a 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 20 3d 20 53 6f 6d 65 4f 62 6a 65 63 74 | e.some_other_object.=.SomeObject |
0920 | 20 3d 20 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 71 71 68 47 68 44 68 48 68 4b 68 4d 55 07 63 6f | .=.SomeExceptionqqhGhDhHhKhMU.co |
0940 | 6d 6d 65 6e 74 71 72 68 4f 7d 71 73 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 71 74 58 09 00 | mmentqrhO}qs(U.testnodetypeqtX.. |
0960 | 00 00 74 65 73 74 73 65 74 75 70 71 75 55 09 78 6d 6c 3a 73 70 61 63 65 71 76 55 08 70 72 65 73 | ..testsetupquU.xml:spaceqvU.pres |
0980 | 65 72 76 65 71 77 68 57 5d 71 78 68 55 5d 71 79 68 51 5d 71 7a 68 53 5d 71 7b 68 59 5d 71 7c 55 | erveqwhW]qxhU]qyhQ]qzhS]q{hY]q|U |
09a0 | 06 67 72 6f 75 70 73 71 7d 5d 71 7e 55 07 64 65 66 61 75 6c 74 71 7f 61 55 07 6f 70 74 69 6f 6e | .groupsq}]q~U.defaultq.aU.option |
09c0 | 73 71 80 7d 71 81 75 68 5b 4b 06 68 5c 68 02 68 41 5d 71 82 68 6a 58 7f 01 00 00 64 65 66 20 61 | sq.}q.uh[K.h\h.hA]q.hjX....def.a |
09e0 | 73 73 65 72 74 45 71 75 61 6c 28 61 2c 20 62 29 3a 0a 20 20 20 20 61 73 73 65 72 74 20 61 20 3d | ssertEqual(a,.b):.....assert.a.= |
0a00 | 3d 20 62 2c 20 28 22 25 72 20 21 3d 20 25 72 22 20 25 20 28 61 2c 20 62 29 29 0a 0a 64 65 66 20 | =.b,.("%r.!=.%r".%.(a,.b))..def. |
0a20 | 61 73 73 65 72 74 52 61 69 73 65 73 28 45 78 63 2c 20 66 75 6e 63 29 3a 0a 20 20 20 20 74 72 79 | assertRaises(Exc,.func):.....try |
0a40 | 3a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 28 29 0a 20 20 20 20 65 78 63 65 70 74 20 45 78 63 3a | :.........func().....except.Exc: |
0a60 | 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 61 73 73 65 72 74 20 46 61 6c 73 65 | .........return.....assert.False |
0a80 | 2c 20 28 22 25 73 20 6e 6f 74 20 72 61 69 73 65 64 22 20 25 20 45 78 63 29 0a 0a 73 79 73 2e 6d | ,.("%s.not.raised".%.Exc)..sys.m |
0aa0 | 6f 64 75 6c 65 73 5b 27 73 6f 6d 65 6d 6f 64 75 6c 65 27 5d 20 3d 20 73 6f 6d 65 6d 6f 64 75 6c | odules['somemodule'].=.somemodul |
0ac0 | 65 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 6e 61 6d 65 3d 27 73 6f 6d 65 6d 6f 64 75 6c 65 27 29 | e.=.mock.Mock(name='somemodule') |
0ae0 | 0a 63 6c 61 73 73 20 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 28 45 78 63 65 70 74 69 6f 6e 29 3a | .class.SomeException(Exception): |
0b00 | 0a 20 20 20 20 73 6f 6d 65 5f 6d 65 74 68 6f 64 20 3d 20 6d 65 74 68 6f 64 31 20 3d 20 6d 65 74 | .....some_method.=.method1.=.met |
0b20 | 68 6f 64 32 20 3d 20 4e 6f 6e 65 0a 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 20 3d 20 | hod2.=.None.some_other_object.=. |
0b40 | 53 6f 6d 65 4f 62 6a 65 63 74 20 3d 20 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 71 83 85 81 71 84 | SomeObject.=.SomeExceptionq...q. |
0b60 | 7d 71 85 28 68 46 55 00 68 47 68 6f 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | }q.(hFU.hGhoubaubcdocutils.nodes |
0b80 | 0a 70 61 72 61 67 72 61 70 68 0a 71 86 29 81 71 87 7d 71 88 28 68 46 58 89 00 00 00 41 20 73 69 | .paragraph.q.).q.}q.(hFX....A.si |
0ba0 | 64 65 2d 62 79 2d 73 69 64 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 6f 66 20 68 6f 77 20 74 6f 20 | de-by-side.comparison.of.how.to. |
0bc0 | 61 63 63 6f 6d 70 6c 69 73 68 20 73 6f 6d 65 20 62 61 73 69 63 20 74 61 73 6b 73 20 77 69 74 68 | accomplish.some.basic.tasks.with |
0be0 | 20 6d 6f 63 6b 20 61 6e 64 0a 73 6f 6d 65 20 6f 74 68 65 72 20 70 6f 70 75 6c 61 72 20 50 79 74 | .mock.and.some.other.popular.Pyt |
0c00 | 68 6f 6e 20 6d 6f 63 6b 69 6e 67 20 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 66 72 61 6d 65 77 | hon.mocking.libraries.and.framew |
0c20 | 6f 72 6b 73 2e 71 89 68 47 68 44 68 48 68 4b 68 4d 55 09 70 61 72 61 67 72 61 70 68 71 8a 68 4f | orks.q.hGhDhHhKhMU.paragraphq.hO |
0c40 | 7d 71 8b 28 68 51 5d 71 8c 68 53 5d 71 8d 68 55 5d 71 8e 68 57 5d 71 8f 68 59 5d 71 90 75 68 5b | }q.(hQ]q.hS]q.hU]q.hW]q.hY]q.uh[ |
0c60 | 4b 18 68 5c 68 02 68 41 5d 71 91 68 6a 58 89 00 00 00 41 20 73 69 64 65 2d 62 79 2d 73 69 64 65 | K.h\h.hA]q.hjX....A.side-by-side |
0c80 | 20 63 6f 6d 70 61 72 69 73 6f 6e 20 6f 66 20 68 6f 77 20 74 6f 20 61 63 63 6f 6d 70 6c 69 73 68 | .comparison.of.how.to.accomplish |
0ca0 | 20 73 6f 6d 65 20 62 61 73 69 63 20 74 61 73 6b 73 20 77 69 74 68 20 6d 6f 63 6b 20 61 6e 64 0a | .some.basic.tasks.with.mock.and. |
0cc0 | 73 6f 6d 65 20 6f 74 68 65 72 20 70 6f 70 75 6c 61 72 20 50 79 74 68 6f 6e 20 6d 6f 63 6b 69 6e | some.other.popular.Python.mockin |
0ce0 | 67 20 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 66 72 61 6d 65 77 6f 72 6b 73 2e 71 92 85 81 71 | g.libraries.and.frameworks.q...q |
0d00 | 93 7d 71 94 28 68 46 68 89 68 47 68 87 75 62 61 75 62 68 86 29 81 71 95 7d 71 96 28 68 46 58 0a | .}q.(hFh.hGh.ubaubh.).q.}q.(hFX. |
0d20 | 00 00 00 54 68 65 73 65 20 61 72 65 3a 71 97 68 47 68 44 68 48 68 4b 68 4d 68 8a 68 4f 7d 71 98 | ...These.are:q.hGhDhHhKhMh.hO}q. |
0d40 | 28 68 51 5d 71 99 68 53 5d 71 9a 68 55 5d 71 9b 68 57 5d 71 9c 68 59 5d 71 9d 75 68 5b 4b 1b 68 | (hQ]q.hS]q.hU]q.hW]q.hY]q.uh[K.h |
0d60 | 5c 68 02 68 41 5d 71 9e 68 6a 58 0a 00 00 00 54 68 65 73 65 20 61 72 65 3a 71 9f 85 81 71 a0 7d | \h.hA]q.hjX....These.are:q...q.} |
0d80 | 71 a1 28 68 46 68 97 68 47 68 95 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a | q.(hFh.hGh.ubaubcdocutils.nodes. |
0da0 | 62 75 6c 6c 65 74 5f 6c 69 73 74 0a 71 a2 29 81 71 a3 7d 71 a4 28 68 46 55 00 68 47 68 44 68 48 | bullet_list.q.).q.}q.(hFU.hGhDhH |
0dc0 | 68 4b 68 4d 55 0b 62 75 6c 6c 65 74 5f 6c 69 73 74 71 a5 68 4f 7d 71 a6 28 55 06 62 75 6c 6c 65 | hKhMU.bullet_listq.hO}q.(U.bulle |
0de0 | 74 71 a7 58 01 00 00 00 2a 68 57 5d 71 a8 68 55 5d 71 a9 68 51 5d 71 aa 68 53 5d 71 ab 68 59 5d | tq.X....*hW]q.hU]q.hQ]q.hS]q.hY] |
0e00 | 71 ac 75 68 5b 4b 1d 68 5c 68 02 68 41 5d 71 ad 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | q.uh[K.h\h.hA]q.(cdocutils.nodes |
0e20 | 0a 6c 69 73 74 5f 69 74 65 6d 0a 71 ae 29 81 71 af 7d 71 b0 28 68 46 58 32 00 00 00 60 66 6c 65 | .list_item.q.).q.}q.(hFX2...`fle |
0e40 | 78 6d 6f 63 6b 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 | xmock.<http://pypi.python.org/py |
0e60 | 70 69 2f 66 6c 65 78 6d 6f 63 6b 3e 60 5f 71 b1 68 47 68 a3 68 48 68 4b 68 4d 55 09 6c 69 73 74 | pi/flexmock>`_q.hGh.hHhKhMU.list |
0e80 | 5f 69 74 65 6d 71 b2 68 4f 7d 71 b3 28 68 51 5d 71 b4 68 53 5d 71 b5 68 55 5d 71 b6 68 57 5d 71 | _itemq.hO}q.(hQ]q.hS]q.hU]q.hW]q |
0ea0 | b7 68 59 5d 71 b8 75 68 5b 4e 68 5c 68 02 68 41 5d 71 b9 68 86 29 81 71 ba 7d 71 bb 28 68 46 68 | .hY]q.uh[Nh\h.hA]q.h.).q.}q.(hFh |
0ec0 | b1 68 47 68 af 68 48 68 4b 68 4d 68 8a 68 4f 7d 71 bc 28 68 51 5d 71 bd 68 53 5d 71 be 68 55 5d | .hGh.hHhKhMh.hO}q.(hQ]q.hS]q.hU] |
0ee0 | 71 bf 68 57 5d 71 c0 68 59 5d 71 c1 75 68 5b 4b 1d 68 41 5d 71 c2 28 63 64 6f 63 75 74 69 6c 73 | q.hW]q.hY]q.uh[K.hA]q.(cdocutils |
0f00 | 2e 6e 6f 64 65 73 0a 72 65 66 65 72 65 6e 63 65 0a 71 c3 29 81 71 c4 7d 71 c5 28 68 46 68 b1 68 | .nodes.reference.q.).q.}q.(hFh.h |
0f20 | 4f 7d 71 c6 28 55 04 6e 61 6d 65 71 c7 58 08 00 00 00 66 6c 65 78 6d 6f 63 6b 71 c8 55 06 72 65 | O}q.(U.nameq.X....flexmockq.U.re |
0f40 | 66 75 72 69 71 c9 58 24 00 00 00 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 | furiq.X$...http://pypi.python.or |
0f60 | 67 2f 70 79 70 69 2f 66 6c 65 78 6d 6f 63 6b 71 ca 68 57 5d 71 cb 68 55 5d 71 cc 68 51 5d 71 cd | g/pypi/flexmockq.hW]q.hU]q.hQ]q. |
0f80 | 68 53 5d 71 ce 68 59 5d 71 cf 75 68 47 68 ba 68 41 5d 71 d0 68 6a 58 08 00 00 00 66 6c 65 78 6d | hS]q.hY]q.uhGh.hA]q.hjX....flexm |
0fa0 | 6f 63 6b 71 d1 85 81 71 d2 7d 71 d3 28 68 46 55 00 68 47 68 c4 75 62 61 68 4d 55 09 72 65 66 65 | ockq...q.}q.(hFU.hGh.ubahMU.refe |
0fc0 | 72 65 6e 63 65 71 d4 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 61 72 67 65 74 0a | renceq.ubcdocutils.nodes.target. |
0fe0 | 71 d5 29 81 71 d6 7d 71 d7 28 68 46 58 27 00 00 00 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 | q.).q.}q.(hFX'....<http://pypi.p |
1000 | 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 66 6c 65 78 6d 6f 63 6b 3e 71 d8 55 0a 72 65 66 65 | ython.org/pypi/flexmock>q.U.refe |
1020 | 72 65 6e 63 65 64 71 d9 4b 01 68 47 68 ba 68 4d 55 06 74 61 72 67 65 74 71 da 68 4f 7d 71 db 28 | rencedq.K.hGh.hMU.targetq.hO}q.( |
1040 | 55 06 72 65 66 75 72 69 71 dc 68 ca 68 57 5d 71 dd 68 28 61 68 55 5d 71 de 68 51 5d 71 df 68 53 | U.refuriq.h.hW]q.h(ahU]q.hQ]q.hS |
1060 | 5d 71 e0 68 59 5d 71 e1 68 06 61 75 68 41 5d 71 e2 75 62 65 75 62 61 75 62 68 ae 29 81 71 e3 7d | ]q.hY]q.h.auhA]q.ubeubaubh.).q.} |
1080 | 71 e4 28 68 46 58 28 00 00 00 60 6d 6f 78 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 | q.(hFX(...`mox.<http://pypi.pyth |
10a0 | 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 6d 6f 78 3e 60 5f 71 e5 68 47 68 a3 68 48 68 4b 68 4d 68 b2 | on.org/pypi/mox>`_q.hGh.hHhKhMh. |
10c0 | 68 4f 7d 71 e6 28 68 51 5d 71 e7 68 53 5d 71 e8 68 55 5d 71 e9 68 57 5d 71 ea 68 59 5d 71 eb 75 | hO}q.(hQ]q.hS]q.hU]q.hW]q.hY]q.u |
10e0 | 68 5b 4e 68 5c 68 02 68 41 5d 71 ec 68 86 29 81 71 ed 7d 71 ee 28 68 46 68 e5 68 47 68 e3 68 48 | h[Nh\h.hA]q.h.).q.}q.(hFh.hGh.hH |
1100 | 68 4b 68 4d 68 8a 68 4f 7d 71 ef 28 68 51 5d 71 f0 68 53 5d 71 f1 68 55 5d 71 f2 68 57 5d 71 f3 | hKhMh.hO}q.(hQ]q.hS]q.hU]q.hW]q. |
1120 | 68 59 5d 71 f4 75 68 5b 4b 1e 68 41 5d 71 f5 28 68 c3 29 81 71 f6 7d 71 f7 28 68 46 68 e5 68 4f | hY]q.uh[K.hA]q.(h.).q.}q.(hFh.hO |
1140 | 7d 71 f8 28 55 04 6e 61 6d 65 71 f9 58 03 00 00 00 6d 6f 78 71 fa 68 c9 58 1f 00 00 00 68 74 74 | }q.(U.nameq.X....moxq.h.X....htt |
1160 | 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 6d 6f 78 71 fb 68 57 | p://pypi.python.org/pypi/moxq.hW |
1180 | 5d 71 fc 68 55 5d 71 fd 68 51 5d 71 fe 68 53 5d 71 ff 68 59 5d 72 00 01 00 00 75 68 47 68 ed 68 | ]q.hU]q.hQ]q.hS]q.hY]r....uhGh.h |
11a0 | 41 5d 72 01 01 00 00 68 6a 58 03 00 00 00 6d 6f 78 72 02 01 00 00 85 81 72 03 01 00 00 7d 72 04 | A]r....hjX....moxr......r....}r. |
11c0 | 01 00 00 28 68 46 55 00 68 47 68 f6 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 05 01 00 00 7d 72 | ...(hFU.hGh.ubahMh.ubh.).r....}r |
11e0 | 06 01 00 00 28 68 46 58 22 00 00 00 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e | ....(hFX"....<http://pypi.python |
1200 | 2e 6f 72 67 2f 70 79 70 69 2f 6d 6f 78 3e 72 07 01 00 00 68 d9 4b 01 68 47 68 ed 68 4d 68 da 68 | .org/pypi/mox>r....h.K.hGh.hMh.h |
1220 | 4f 7d 72 08 01 00 00 28 55 06 72 65 66 75 72 69 72 09 01 00 00 68 fb 68 57 5d 72 0a 01 00 00 68 | O}r....(U.refurir....h.hW]r....h |
1240 | 35 61 68 55 5d 72 0b 01 00 00 68 51 5d 72 0c 01 00 00 68 53 5d 72 0d 01 00 00 68 59 5d 72 0e 01 | 5ahU]r....hQ]r....hS]r....hY]r.. |
1260 | 00 00 68 13 61 75 68 41 5d 72 0f 01 00 00 75 62 65 75 62 61 75 62 68 ae 29 81 72 10 01 00 00 7d | ..h.auhA]r....ubeubaubh.).r....} |
1280 | 72 11 01 00 00 28 68 46 58 26 00 00 00 60 4d 6f 63 6b 65 72 20 3c 68 74 74 70 3a 2f 2f 6e 69 65 | r....(hFX&...`Mocker.<http://nie |
12a0 | 6d 65 79 65 72 2e 6e 65 74 2f 6d 6f 63 6b 65 72 3e 60 5f 72 12 01 00 00 68 47 68 a3 68 48 68 4b | meyer.net/mocker>`_r....hGh.hHhK |
12c0 | 68 4d 68 b2 68 4f 7d 72 13 01 00 00 28 68 51 5d 72 14 01 00 00 68 53 5d 72 15 01 00 00 68 55 5d | hMh.hO}r....(hQ]r....hS]r....hU] |
12e0 | 72 16 01 00 00 68 57 5d 72 17 01 00 00 68 59 5d 72 18 01 00 00 75 68 5b 4e 68 5c 68 02 68 41 5d | r....hW]r....hY]r....uh[Nh\h.hA] |
1300 | 72 19 01 00 00 68 86 29 81 72 1a 01 00 00 7d 72 1b 01 00 00 28 68 46 6a 12 01 00 00 68 47 6a 10 | r....h.).r....}r....(hFj....hGj. |
1320 | 01 00 00 68 48 68 4b 68 4d 68 8a 68 4f 7d 72 1c 01 00 00 28 68 51 5d 72 1d 01 00 00 68 53 5d 72 | ...hHhKhMh.hO}r....(hQ]r....hS]r |
1340 | 1e 01 00 00 68 55 5d 72 1f 01 00 00 68 57 5d 72 20 01 00 00 68 59 5d 72 21 01 00 00 75 68 5b 4b | ....hU]r....hW]r....hY]r!...uh[K |
1360 | 1f 68 41 5d 72 22 01 00 00 28 68 c3 29 81 72 23 01 00 00 7d 72 24 01 00 00 28 68 46 6a 12 01 00 | .hA]r"...(h.).r#...}r$...(hFj... |
1380 | 00 68 4f 7d 72 25 01 00 00 28 55 04 6e 61 6d 65 72 26 01 00 00 58 06 00 00 00 4d 6f 63 6b 65 72 | .hO}r%...(U.namer&...X....Mocker |
13a0 | 72 27 01 00 00 68 c9 58 1a 00 00 00 68 74 74 70 3a 2f 2f 6e 69 65 6d 65 79 65 72 2e 6e 65 74 2f | r'...h.X....http://niemeyer.net/ |
13c0 | 6d 6f 63 6b 65 72 72 28 01 00 00 68 57 5d 72 29 01 00 00 68 55 5d 72 2a 01 00 00 68 51 5d 72 2b | mockerr(...hW]r)...hU]r*...hQ]r+ |
13e0 | 01 00 00 68 53 5d 72 2c 01 00 00 68 59 5d 72 2d 01 00 00 75 68 47 6a 1a 01 00 00 68 41 5d 72 2e | ...hS]r,...hY]r-...uhGj....hA]r. |
1400 | 01 00 00 68 6a 58 06 00 00 00 4d 6f 63 6b 65 72 72 2f 01 00 00 85 81 72 30 01 00 00 7d 72 31 01 | ...hjX....Mockerr/.....r0...}r1. |
1420 | 00 00 28 68 46 55 00 68 47 6a 23 01 00 00 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 32 01 00 00 | ..(hFU.hGj#...ubahMh.ubh.).r2... |
1440 | 7d 72 33 01 00 00 28 68 46 58 1d 00 00 00 20 3c 68 74 74 70 3a 2f 2f 6e 69 65 6d 65 79 65 72 2e | }r3...(hFX.....<http://niemeyer. |
1460 | 6e 65 74 2f 6d 6f 63 6b 65 72 3e 72 34 01 00 00 68 d9 4b 01 68 47 6a 1a 01 00 00 68 4d 68 da 68 | net/mocker>r4...h.K.hGj....hMh.h |
1480 | 4f 7d 72 35 01 00 00 28 55 06 72 65 66 75 72 69 72 36 01 00 00 6a 28 01 00 00 68 57 5d 72 37 01 | O}r5...(U.refurir6...j(...hW]r7. |
14a0 | 00 00 68 38 61 68 55 5d 72 38 01 00 00 68 51 5d 72 39 01 00 00 68 53 5d 72 3a 01 00 00 68 59 5d | ..h8ahU]r8...hQ]r9...hS]r:...hY] |
14c0 | 72 3b 01 00 00 68 16 61 75 68 41 5d 72 3c 01 00 00 75 62 65 75 62 61 75 62 68 ae 29 81 72 3d 01 | r;...h.auhA]r<...ubeubaubh.).r=. |
14e0 | 00 00 7d 72 3e 01 00 00 28 68 46 58 2e 00 00 00 60 64 69 6e 67 75 73 20 3c 68 74 74 70 3a 2f 2f | ..}r>...(hFX....`dingus.<http:// |
1500 | 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 64 69 6e 67 75 73 3e 60 5f 72 3f | pypi.python.org/pypi/dingus>`_r? |
1520 | 01 00 00 68 47 68 a3 68 48 68 4b 68 4d 68 b2 68 4f 7d 72 40 01 00 00 28 68 51 5d 72 41 01 00 00 | ...hGh.hHhKhMh.hO}r@...(hQ]rA... |
1540 | 68 53 5d 72 42 01 00 00 68 55 5d 72 43 01 00 00 68 57 5d 72 44 01 00 00 68 59 5d 72 45 01 00 00 | hS]rB...hU]rC...hW]rD...hY]rE... |
1560 | 75 68 5b 4e 68 5c 68 02 68 41 5d 72 46 01 00 00 68 86 29 81 72 47 01 00 00 7d 72 48 01 00 00 28 | uh[Nh\h.hA]rF...h.).rG...}rH...( |
1580 | 68 46 6a 3f 01 00 00 68 47 6a 3d 01 00 00 68 48 68 4b 68 4d 68 8a 68 4f 7d 72 49 01 00 00 28 68 | hFj?...hGj=...hHhKhMh.hO}rI...(h |
15a0 | 51 5d 72 4a 01 00 00 68 53 5d 72 4b 01 00 00 68 55 5d 72 4c 01 00 00 68 57 5d 72 4d 01 00 00 68 | Q]rJ...hS]rK...hU]rL...hW]rM...h |
15c0 | 59 5d 72 4e 01 00 00 75 68 5b 4b 20 68 41 5d 72 4f 01 00 00 28 68 c3 29 81 72 50 01 00 00 7d 72 | Y]rN...uh[K.hA]rO...(h.).rP...}r |
15e0 | 51 01 00 00 28 68 46 6a 3f 01 00 00 68 4f 7d 72 52 01 00 00 28 55 04 6e 61 6d 65 72 53 01 00 00 | Q...(hFj?...hO}rR...(U.namerS... |
1600 | 58 06 00 00 00 64 69 6e 67 75 73 72 54 01 00 00 68 c9 58 22 00 00 00 68 74 74 70 3a 2f 2f 70 79 | X....dingusrT...h.X"...http://py |
1620 | 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 64 69 6e 67 75 73 72 55 01 00 00 68 57 | pi.python.org/pypi/dingusrU...hW |
1640 | 5d 72 56 01 00 00 68 55 5d 72 57 01 00 00 68 51 5d 72 58 01 00 00 68 53 5d 72 59 01 00 00 68 59 | ]rV...hU]rW...hQ]rX...hS]rY...hY |
1660 | 5d 72 5a 01 00 00 75 68 47 6a 47 01 00 00 68 41 5d 72 5b 01 00 00 68 6a 58 06 00 00 00 64 69 6e | ]rZ...uhGjG...hA]r[...hjX....din |
1680 | 67 75 73 72 5c 01 00 00 85 81 72 5d 01 00 00 7d 72 5e 01 00 00 28 68 46 55 00 68 47 6a 50 01 00 | gusr\.....r]...}r^...(hFU.hGjP.. |
16a0 | 00 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 5f 01 00 00 7d 72 60 01 00 00 28 68 46 58 25 00 00 | .ubahMh.ubh.).r_...}r`...(hFX%.. |
16c0 | 00 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 64 | ..<http://pypi.python.org/pypi/d |
16e0 | 69 6e 67 75 73 3e 72 61 01 00 00 68 d9 4b 01 68 47 6a 47 01 00 00 68 4d 68 da 68 4f 7d 72 62 01 | ingus>ra...h.K.hGjG...hMh.hO}rb. |
1700 | 00 00 28 55 06 72 65 66 75 72 69 72 63 01 00 00 6a 55 01 00 00 68 57 5d 72 64 01 00 00 68 3b 61 | ..(U.refurirc...jU...hW]rd...h;a |
1720 | 68 55 5d 72 65 01 00 00 68 51 5d 72 66 01 00 00 68 53 5d 72 67 01 00 00 68 59 5d 72 68 01 00 00 | hU]re...hQ]rf...hS]rg...hY]rh... |
1740 | 68 19 61 75 68 41 5d 72 69 01 00 00 75 62 65 75 62 61 75 62 68 ae 29 81 72 6a 01 00 00 7d 72 6b | h.auhA]ri...ubeubaubh.).rj...}rk |
1760 | 01 00 00 28 68 46 58 2d 00 00 00 60 66 75 64 67 65 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 | ...(hFX-...`fudge.<http://pypi.p |
1780 | 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 66 75 64 67 65 3e 60 5f 0a 72 6c 01 00 00 68 47 68 | ython.org/pypi/fudge>`_.rl...hGh |
17a0 | a3 68 48 68 4b 68 4d 68 b2 68 4f 7d 72 6d 01 00 00 28 68 51 5d 72 6e 01 00 00 68 53 5d 72 6f 01 | .hHhKhMh.hO}rm...(hQ]rn...hS]ro. |
17c0 | 00 00 68 55 5d 72 70 01 00 00 68 57 5d 72 71 01 00 00 68 59 5d 72 72 01 00 00 75 68 5b 4e 68 5c | ..hU]rp...hW]rq...hY]rr...uh[Nh\ |
17e0 | 68 02 68 41 5d 72 73 01 00 00 68 86 29 81 72 74 01 00 00 7d 72 75 01 00 00 28 68 46 58 2c 00 00 | h.hA]rs...h.).rt...}ru...(hFX,.. |
1800 | 00 60 66 75 64 67 65 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f | .`fudge.<http://pypi.python.org/ |
1820 | 70 79 70 69 2f 66 75 64 67 65 3e 60 5f 72 76 01 00 00 68 47 6a 6a 01 00 00 68 48 68 4b 68 4d 68 | pypi/fudge>`_rv...hGjj...hHhKhMh |
1840 | 8a 68 4f 7d 72 77 01 00 00 28 68 51 5d 72 78 01 00 00 68 53 5d 72 79 01 00 00 68 55 5d 72 7a 01 | .hO}rw...(hQ]rx...hS]ry...hU]rz. |
1860 | 00 00 68 57 5d 72 7b 01 00 00 68 59 5d 72 7c 01 00 00 75 68 5b 4b 21 68 41 5d 72 7d 01 00 00 28 | ..hW]r{...hY]r|...uh[K!hA]r}...( |
1880 | 68 c3 29 81 72 7e 01 00 00 7d 72 7f 01 00 00 28 68 46 6a 76 01 00 00 68 4f 7d 72 80 01 00 00 28 | h.).r~...}r....(hFjv...hO}r....( |
18a0 | 55 04 6e 61 6d 65 72 81 01 00 00 58 05 00 00 00 66 75 64 67 65 72 82 01 00 00 68 c9 58 21 00 00 | U.namer....X....fudger....h.X!.. |
18c0 | 00 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 66 75 64 | .http://pypi.python.org/pypi/fud |
18e0 | 67 65 72 83 01 00 00 68 57 5d 72 84 01 00 00 68 55 5d 72 85 01 00 00 68 51 5d 72 86 01 00 00 68 | ger....hW]r....hU]r....hQ]r....h |
1900 | 53 5d 72 87 01 00 00 68 59 5d 72 88 01 00 00 75 68 47 6a 74 01 00 00 68 41 5d 72 89 01 00 00 68 | S]r....hY]r....uhGjt...hA]r....h |
1920 | 6a 58 05 00 00 00 66 75 64 67 65 72 8a 01 00 00 85 81 72 8b 01 00 00 7d 72 8c 01 00 00 28 68 46 | jX....fudger......r....}r....(hF |
1940 | 55 00 68 47 6a 7e 01 00 00 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 8d 01 00 00 7d 72 8e 01 00 | U.hGj~...ubahMh.ubh.).r....}r... |
1960 | 00 28 68 46 58 24 00 00 00 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 | .(hFX$....<http://pypi.python.or |
1980 | 67 2f 70 79 70 69 2f 66 75 64 67 65 3e 72 8f 01 00 00 68 d9 4b 01 68 47 6a 74 01 00 00 68 4d 68 | g/pypi/fudge>r....h.K.hGjt...hMh |
19a0 | da 68 4f 7d 72 90 01 00 00 28 55 06 72 65 66 75 72 69 72 91 01 00 00 6a 83 01 00 00 68 57 5d 72 | .hO}r....(U.refurir....j....hW]r |
19c0 | 92 01 00 00 68 33 61 68 55 5d 72 93 01 00 00 68 51 5d 72 94 01 00 00 68 53 5d 72 95 01 00 00 68 | ....h3ahU]r....hQ]r....hS]r....h |
19e0 | 59 5d 72 96 01 00 00 68 11 61 75 68 41 5d 72 97 01 00 00 75 62 65 75 62 61 75 62 65 75 62 68 86 | Y]r....h.auhA]r....ubeubaubeubh. |
1a00 | 29 81 72 98 01 00 00 7d 72 99 01 00 00 28 68 46 58 76 00 00 00 50 6f 70 75 6c 61 72 20 70 79 74 | ).r....}r....(hFXv...Popular.pyt |
1a20 | 68 6f 6e 20 6d 6f 63 6b 69 6e 67 20 66 72 61 6d 65 77 6f 72 6b 73 20 6e 6f 74 20 79 65 74 20 72 | hon.mocking.frameworks.not.yet.r |
1a40 | 65 70 72 65 73 65 6e 74 65 64 20 68 65 72 65 20 69 6e 63 6c 75 64 65 0a 60 4d 69 6e 69 4d 6f 63 | epresented.here.include.`MiniMoc |
1a60 | 6b 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 4d | k.<http://pypi.python.org/pypi/M |
1a80 | 69 6e 69 4d 6f 63 6b 3e 60 5f 2e 72 9a 01 00 00 68 47 68 44 68 48 68 4b 68 4d 68 8a 68 4f 7d 72 | iniMock>`_.r....hGhDhHhKhMh.hO}r |
1aa0 | 9b 01 00 00 28 68 51 5d 72 9c 01 00 00 68 53 5d 72 9d 01 00 00 68 55 5d 72 9e 01 00 00 68 57 5d | ....(hQ]r....hS]r....hU]r....hW] |
1ac0 | 72 9f 01 00 00 68 59 5d 72 a0 01 00 00 75 68 5b 4b 23 68 5c 68 02 68 41 5d 72 a1 01 00 00 28 68 | r....hY]r....uh[K#h\h.hA]r....(h |
1ae0 | 6a 58 43 00 00 00 50 6f 70 75 6c 61 72 20 70 79 74 68 6f 6e 20 6d 6f 63 6b 69 6e 67 20 66 72 61 | jXC...Popular.python.mocking.fra |
1b00 | 6d 65 77 6f 72 6b 73 20 6e 6f 74 20 79 65 74 20 72 65 70 72 65 73 65 6e 74 65 64 20 68 65 72 65 | meworks.not.yet.represented.here |
1b20 | 20 69 6e 63 6c 75 64 65 0a 72 a2 01 00 00 85 81 72 a3 01 00 00 7d 72 a4 01 00 00 28 68 46 58 43 | .include.r......r....}r....(hFXC |
1b40 | 00 00 00 50 6f 70 75 6c 61 72 20 70 79 74 68 6f 6e 20 6d 6f 63 6b 69 6e 67 20 66 72 61 6d 65 77 | ...Popular.python.mocking.framew |
1b60 | 6f 72 6b 73 20 6e 6f 74 20 79 65 74 20 72 65 70 72 65 73 65 6e 74 65 64 20 68 65 72 65 20 69 6e | orks.not.yet.represented.here.in |
1b80 | 63 6c 75 64 65 0a 72 a5 01 00 00 68 47 6a 98 01 00 00 75 62 68 c3 29 81 72 a6 01 00 00 7d 72 a7 | clude.r....hGj....ubh.).r....}r. |
1ba0 | 01 00 00 28 68 46 58 32 00 00 00 60 4d 69 6e 69 4d 6f 63 6b 20 3c 68 74 74 70 3a 2f 2f 70 79 70 | ...(hFX2...`MiniMock.<http://pyp |
1bc0 | 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 4d 69 6e 69 4d 6f 63 6b 3e 60 5f 72 a8 01 | i.python.org/pypi/MiniMock>`_r.. |
1be0 | 00 00 68 4f 7d 72 a9 01 00 00 28 55 04 6e 61 6d 65 72 aa 01 00 00 58 08 00 00 00 4d 69 6e 69 4d | ..hO}r....(U.namer....X....MiniM |
1c00 | 6f 63 6b 72 ab 01 00 00 68 c9 58 24 00 00 00 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f | ockr....h.X$...http://pypi.pytho |
1c20 | 6e 2e 6f 72 67 2f 70 79 70 69 2f 4d 69 6e 69 4d 6f 63 6b 72 ac 01 00 00 68 57 5d 72 ad 01 00 00 | n.org/pypi/MiniMockr....hW]r.... |
1c40 | 68 55 5d 72 ae 01 00 00 68 51 5d 72 af 01 00 00 68 53 5d 72 b0 01 00 00 68 59 5d 72 b1 01 00 00 | hU]r....hQ]r....hS]r....hY]r.... |
1c60 | 75 68 47 6a 98 01 00 00 68 41 5d 72 b2 01 00 00 68 6a 58 08 00 00 00 4d 69 6e 69 4d 6f 63 6b 72 | uhGj....hA]r....hjX....MiniMockr |
1c80 | b3 01 00 00 85 81 72 b4 01 00 00 7d 72 b5 01 00 00 28 68 46 55 00 68 47 6a a6 01 00 00 75 62 61 | ......r....}r....(hFU.hGj....uba |
1ca0 | 68 4d 68 d4 75 62 68 d5 29 81 72 b6 01 00 00 7d 72 b7 01 00 00 28 68 46 58 27 00 00 00 20 3c 68 | hMh.ubh.).r....}r....(hFX'....<h |
1cc0 | 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 4d 69 6e 69 4d | ttp://pypi.python.org/pypi/MiniM |
1ce0 | 6f 63 6b 3e 72 b8 01 00 00 68 d9 4b 01 68 47 6a 98 01 00 00 68 4d 68 da 68 4f 7d 72 b9 01 00 00 | ock>r....h.K.hGj....hMh.hO}r.... |
1d00 | 28 55 06 72 65 66 75 72 69 72 ba 01 00 00 6a ac 01 00 00 68 57 5d 72 bb 01 00 00 68 37 61 68 55 | (U.refurir....j....hW]r....h7ahU |
1d20 | 5d 72 bc 01 00 00 68 51 5d 72 bd 01 00 00 68 53 5d 72 be 01 00 00 68 59 5d 72 bf 01 00 00 68 15 | ]r....hQ]r....hS]r....hY]r....h. |
1d40 | 61 75 68 41 5d 72 c0 01 00 00 75 62 68 6a 58 01 00 00 00 2e 85 81 72 c1 01 00 00 7d 72 c2 01 00 | auhA]r....ubhjX.......r....}r... |
1d60 | 00 28 68 46 58 01 00 00 00 2e 68 47 6a 98 01 00 00 75 62 65 75 62 68 86 29 81 72 c3 01 00 00 7d | .(hFX.....hGj....ubeubh.).r....} |
1d80 | 72 c4 01 00 00 28 68 46 58 d4 00 00 00 60 70 4d 6f 63 6b 20 3c 68 74 74 70 3a 2f 2f 70 6d 6f 63 | r....(hFX....`pMock.<http://pmoc |
1da0 | 6b 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 3e 60 5f 20 28 6c 61 73 74 20 72 65 6c 65 | k.sourceforge.net/>`_.(last.rele |
1dc0 | 61 73 65 20 32 30 30 34 20 61 6e 64 20 64 6f 65 73 6e 27 74 20 69 6d 70 6f 72 74 0a 69 6e 20 72 | ase.2004.and.doesn't.import.in.r |
1de0 | 65 63 65 6e 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 50 79 74 68 6f 6e 29 20 61 6e 64 0a 60 70 | ecent.versions.of.Python).and.`p |
1e00 | 79 74 68 6f 6e 2d 6d 6f 63 6b 20 3c 68 74 74 70 3a 2f 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2e 73 | ython-mock.<http://python-mock.s |
1e20 | 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 3e 60 5f 20 28 6c 61 73 74 20 72 65 6c 65 61 73 65 | ourceforge.net/>`_.(last.release |
1e40 | 20 32 30 30 35 29 20 61 72 65 0a 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 20 6f 6d 69 74 74 65 64 | .2005).are.intentionally.omitted |
1e60 | 2e 72 c5 01 00 00 68 47 68 44 68 48 68 4b 68 4d 68 8a 68 4f 7d 72 c6 01 00 00 28 68 51 5d 72 c7 | .r....hGhDhHhKhMh.hO}r....(hQ]r. |
1e80 | 01 00 00 68 53 5d 72 c8 01 00 00 68 55 5d 72 c9 01 00 00 68 57 5d 72 ca 01 00 00 68 59 5d 72 cb | ...hS]r....hU]r....hW]r....hY]r. |
1ea0 | 01 00 00 75 68 5b 4b 26 68 5c 68 02 68 41 5d 72 cc 01 00 00 28 68 c3 29 81 72 cd 01 00 00 7d 72 | ...uh[K&h\h.hA]r....(h.).r....}r |
1ec0 | ce 01 00 00 28 68 46 58 28 00 00 00 60 70 4d 6f 63 6b 20 3c 68 74 74 70 3a 2f 2f 70 6d 6f 63 6b | ....(hFX(...`pMock.<http://pmock |
1ee0 | 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 3e 60 5f 72 cf 01 00 00 68 4f 7d 72 d0 01 00 | .sourceforge.net/>`_r....hO}r... |
1f00 | 00 28 55 04 6e 61 6d 65 72 d1 01 00 00 58 05 00 00 00 70 4d 6f 63 6b 72 d2 01 00 00 68 c9 58 1d | .(U.namer....X....pMockr....h.X. |
1f20 | 00 00 00 68 74 74 70 3a 2f 2f 70 6d 6f 63 6b 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f | ...http://pmock.sourceforge.net/ |
1f40 | 72 d3 01 00 00 68 57 5d 72 d4 01 00 00 68 55 5d 72 d5 01 00 00 68 51 5d 72 d6 01 00 00 68 53 5d | r....hW]r....hU]r....hQ]r....hS] |
1f60 | 72 d7 01 00 00 68 59 5d 72 d8 01 00 00 75 68 47 6a c3 01 00 00 68 41 5d 72 d9 01 00 00 68 6a 58 | r....hY]r....uhGj....hA]r....hjX |
1f80 | 05 00 00 00 70 4d 6f 63 6b 72 da 01 00 00 85 81 72 db 01 00 00 7d 72 dc 01 00 00 28 68 46 55 00 | ....pMockr......r....}r....(hFU. |
1fa0 | 68 47 6a cd 01 00 00 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 dd 01 00 00 7d 72 de 01 00 00 28 | hGj....ubahMh.ubh.).r....}r....( |
1fc0 | 68 46 58 20 00 00 00 20 3c 68 74 74 70 3a 2f 2f 70 6d 6f 63 6b 2e 73 6f 75 72 63 65 66 6f 72 67 | hFX.....<http://pmock.sourceforg |
1fe0 | 65 2e 6e 65 74 2f 3e 72 df 01 00 00 68 d9 4b 01 68 47 6a c3 01 00 00 68 4d 68 da 68 4f 7d 72 e0 | e.net/>r....h.K.hGj....hMh.hO}r. |
2000 | 01 00 00 28 55 06 72 65 66 75 72 69 72 e1 01 00 00 6a d3 01 00 00 68 57 5d 72 e2 01 00 00 68 30 | ...(U.refurir....j....hW]r....h0 |
2020 | 61 68 55 5d 72 e3 01 00 00 68 51 5d 72 e4 01 00 00 68 53 5d 72 e5 01 00 00 68 59 5d 72 e6 01 00 | ahU]r....hQ]r....hS]r....hY]r... |
2040 | 00 68 0e 61 75 68 41 5d 72 e7 01 00 00 75 62 68 6a 58 49 00 00 00 20 28 6c 61 73 74 20 72 65 6c | .h.auhA]r....ubhjXI....(last.rel |
2060 | 65 61 73 65 20 32 30 30 34 20 61 6e 64 20 64 6f 65 73 6e 27 74 20 69 6d 70 6f 72 74 0a 69 6e 20 | ease.2004.and.doesn't.import.in. |
2080 | 72 65 63 65 6e 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 50 79 74 68 6f 6e 29 20 61 6e 64 0a 72 | recent.versions.of.Python).and.r |
20a0 | e8 01 00 00 85 81 72 e9 01 00 00 7d 72 ea 01 00 00 28 68 46 58 49 00 00 00 20 28 6c 61 73 74 20 | ......r....}r....(hFXI....(last. |
20c0 | 72 65 6c 65 61 73 65 20 32 30 30 34 20 61 6e 64 20 64 6f 65 73 6e 27 74 20 69 6d 70 6f 72 74 0a | release.2004.and.doesn't.import. |
20e0 | 69 6e 20 72 65 63 65 6e 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 50 79 74 68 6f 6e 29 20 61 6e | in.recent.versions.of.Python).an |
2100 | 64 0a 72 eb 01 00 00 68 47 6a c3 01 00 00 75 62 68 c3 29 81 72 ec 01 00 00 7d 72 ed 01 00 00 28 | d.r....hGj....ubh.).r....}r....( |
2120 | 68 46 58 34 00 00 00 60 70 79 74 68 6f 6e 2d 6d 6f 63 6b 20 3c 68 74 74 70 3a 2f 2f 70 79 74 68 | hFX4...`python-mock.<http://pyth |
2140 | 6f 6e 2d 6d 6f 63 6b 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 3e 60 5f 72 ee 01 00 00 | on-mock.sourceforge.net/>`_r.... |
2160 | 68 4f 7d 72 ef 01 00 00 28 55 04 6e 61 6d 65 72 f0 01 00 00 58 0b 00 00 00 70 79 74 68 6f 6e 2d | hO}r....(U.namer....X....python- |
2180 | 6d 6f 63 6b 72 f1 01 00 00 68 c9 58 23 00 00 00 68 74 74 70 3a 2f 2f 70 79 74 68 6f 6e 2d 6d 6f | mockr....h.X#...http://python-mo |
21a0 | 63 6b 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 72 f2 01 00 00 68 57 5d 72 f3 01 00 00 | ck.sourceforge.net/r....hW]r.... |
21c0 | 68 55 5d 72 f4 01 00 00 68 51 5d 72 f5 01 00 00 68 53 5d 72 f6 01 00 00 68 59 5d 72 f7 01 00 00 | hU]r....hQ]r....hS]r....hY]r.... |
21e0 | 75 68 47 6a c3 01 00 00 68 41 5d 72 f8 01 00 00 68 6a 58 0b 00 00 00 70 79 74 68 6f 6e 2d 6d 6f | uhGj....hA]r....hjX....python-mo |
2200 | 63 6b 72 f9 01 00 00 85 81 72 fa 01 00 00 7d 72 fb 01 00 00 28 68 46 55 00 68 47 6a ec 01 00 00 | ckr......r....}r....(hFU.hGj.... |
2220 | 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 fc 01 00 00 7d 72 fd 01 00 00 28 68 46 58 26 00 00 00 | ubahMh.ubh.).r....}r....(hFX&... |
2240 | 20 3c 68 74 74 70 3a 2f 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2e 73 6f 75 72 63 65 66 6f 72 67 65 | .<http://python-mock.sourceforge |
2260 | 2e 6e 65 74 2f 3e 72 fe 01 00 00 68 d9 4b 01 68 47 6a c3 01 00 00 68 4d 68 da 68 4f 7d 72 ff 01 | .net/>r....h.K.hGj....hMh.hO}r.. |
2280 | 00 00 28 55 06 72 65 66 75 72 69 72 00 02 00 00 6a f2 01 00 00 68 57 5d 72 01 02 00 00 68 34 61 | ..(U.refurir....j....hW]r....h4a |
22a0 | 68 55 5d 72 02 02 00 00 68 51 5d 72 03 02 00 00 68 53 5d 72 04 02 00 00 68 59 5d 72 05 02 00 00 | hU]r....hQ]r....hS]r....hY]r.... |
22c0 | 68 12 61 75 68 41 5d 72 06 02 00 00 75 62 68 6a 58 2f 00 00 00 20 28 6c 61 73 74 20 72 65 6c 65 | h.auhA]r....ubhjX/....(last.rele |
22e0 | 61 73 65 20 32 30 30 35 29 20 61 72 65 0a 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 20 6f 6d 69 74 | ase.2005).are.intentionally.omit |
2300 | 74 65 64 2e 72 07 02 00 00 85 81 72 08 02 00 00 7d 72 09 02 00 00 28 68 46 58 2f 00 00 00 20 28 | ted.r......r....}r....(hFX/....( |
2320 | 6c 61 73 74 20 72 65 6c 65 61 73 65 20 32 30 30 35 29 20 61 72 65 0a 69 6e 74 65 6e 74 69 6f 6e | last.release.2005).are.intention |
2340 | 61 6c 6c 79 20 6f 6d 69 74 74 65 64 2e 72 0a 02 00 00 68 47 6a c3 01 00 00 75 62 65 75 62 63 64 | ally.omitted.r....hGj....ubeubcd |
2360 | 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6e 6f 74 65 0a 72 0b 02 00 00 29 81 72 0c 02 00 00 7d | ocutils.nodes.note.r....).r....} |
2380 | 72 0d 02 00 00 28 68 46 58 13 01 00 00 41 20 6d 6f 72 65 20 75 70 20 74 6f 20 64 61 74 65 2c 20 | r....(hFX....A.more.up.to.date,. |
23a0 | 61 6e 64 20 74 65 73 74 65 64 20 66 6f 72 20 61 6c 6c 20 6d 6f 63 6b 20 6c 69 62 72 61 72 69 65 | and.tested.for.all.mock.librarie |
23c0 | 73 20 28 6f 6e 6c 79 20 74 68 65 20 6d 6f 63 6b 0a 65 78 61 6d 70 6c 65 73 20 6f 6e 20 74 68 69 | s.(only.the.mock.examples.on.thi |
23e0 | 73 20 70 61 67 65 20 63 61 6e 20 62 65 20 65 78 65 63 75 74 65 64 20 61 73 20 64 6f 63 74 65 73 | s.page.can.be.executed.as.doctes |
2400 | 74 73 29 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 0a 63 6f 6d 70 61 72 69 73 6f 6e 20 69 | ts).version.of.this.comparison.i |
2420 | 73 20 6d 61 69 6e 74 61 69 6e 65 64 20 62 79 20 47 61 72 79 20 42 65 72 6e 68 61 72 64 74 3a 0a | s.maintained.by.Gary.Bernhardt:. |
2440 | 0a 2a 20 60 50 79 74 68 6f 6e 20 4d 6f 63 6b 20 4c 69 62 72 61 72 79 20 43 6f 6d 70 61 72 69 73 | .*.`Python.Mock.Library.Comparis |
2460 | 6f 6e 0a 20 20 3c 68 74 74 70 3a 2f 2f 67 61 72 79 62 65 72 6e 68 61 72 64 74 2e 67 69 74 68 75 | on...<http://garybernhardt.githu |
2480 | 62 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 6f 6d 70 61 72 69 73 6f 6e 2f 3e 60 5f | b.com/python-mock-comparison/>`_ |
24a0 | 72 0e 02 00 00 68 47 68 44 68 48 4e 68 4d 55 04 6e 6f 74 65 72 0f 02 00 00 68 4f 7d 72 10 02 00 | r....hGhDhHNhMU.noter....hO}r... |
24c0 | 00 28 68 51 5d 72 11 02 00 00 68 53 5d 72 12 02 00 00 68 55 5d 72 13 02 00 00 68 57 5d 72 14 02 | .(hQ]r....hS]r....hU]r....hW]r.. |
24e0 | 00 00 68 59 5d 72 15 02 00 00 75 68 5b 4e 68 5c 68 02 68 41 5d 72 16 02 00 00 28 68 86 29 81 72 | ..hY]r....uh[Nh\h.hA]r....(h.).r |
2500 | 17 02 00 00 7d 72 18 02 00 00 28 68 46 58 b2 00 00 00 41 20 6d 6f 72 65 20 75 70 20 74 6f 20 64 | ....}r....(hFX....A.more.up.to.d |
2520 | 61 74 65 2c 20 61 6e 64 20 74 65 73 74 65 64 20 66 6f 72 20 61 6c 6c 20 6d 6f 63 6b 20 6c 69 62 | ate,.and.tested.for.all.mock.lib |
2540 | 72 61 72 69 65 73 20 28 6f 6e 6c 79 20 74 68 65 20 6d 6f 63 6b 0a 65 78 61 6d 70 6c 65 73 20 6f | raries.(only.the.mock.examples.o |
2560 | 6e 20 74 68 69 73 20 70 61 67 65 20 63 61 6e 20 62 65 20 65 78 65 63 75 74 65 64 20 61 73 20 64 | n.this.page.can.be.executed.as.d |
2580 | 6f 63 74 65 73 74 73 29 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 0a 63 6f 6d 70 61 72 69 | octests).version.of.this.compari |
25a0 | 73 6f 6e 20 69 73 20 6d 61 69 6e 74 61 69 6e 65 64 20 62 79 20 47 61 72 79 20 42 65 72 6e 68 61 | son.is.maintained.by.Gary.Bernha |
25c0 | 72 64 74 3a 72 19 02 00 00 68 47 6a 0c 02 00 00 68 48 68 4b 68 4d 68 8a 68 4f 7d 72 1a 02 00 00 | rdt:r....hGj....hHhKhMh.hO}r.... |
25e0 | 28 68 51 5d 72 1b 02 00 00 68 53 5d 72 1c 02 00 00 68 55 5d 72 1d 02 00 00 68 57 5d 72 1e 02 00 | (hQ]r....hS]r....hU]r....hW]r... |
2600 | 00 68 59 5d 72 1f 02 00 00 75 68 5b 4b 2d 68 41 5d 72 20 02 00 00 68 6a 58 b2 00 00 00 41 20 6d | .hY]r....uh[K-hA]r....hjX....A.m |
2620 | 6f 72 65 20 75 70 20 74 6f 20 64 61 74 65 2c 20 61 6e 64 20 74 65 73 74 65 64 20 66 6f 72 20 61 | ore.up.to.date,.and.tested.for.a |
2640 | 6c 6c 20 6d 6f 63 6b 20 6c 69 62 72 61 72 69 65 73 20 28 6f 6e 6c 79 20 74 68 65 20 6d 6f 63 6b | ll.mock.libraries.(only.the.mock |
2660 | 0a 65 78 61 6d 70 6c 65 73 20 6f 6e 20 74 68 69 73 20 70 61 67 65 20 63 61 6e 20 62 65 20 65 78 | .examples.on.this.page.can.be.ex |
2680 | 65 63 75 74 65 64 20 61 73 20 64 6f 63 74 65 73 74 73 29 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 | ecuted.as.doctests).version.of.t |
26a0 | 68 69 73 0a 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 6d 61 69 6e 74 61 69 6e 65 64 20 62 79 20 | his.comparison.is.maintained.by. |
26c0 | 47 61 72 79 20 42 65 72 6e 68 61 72 64 74 3a 72 21 02 00 00 85 81 72 22 02 00 00 7d 72 23 02 00 | Gary.Bernhardt:r!.....r"...}r#.. |
26e0 | 00 28 68 46 6a 19 02 00 00 68 47 6a 17 02 00 00 75 62 61 75 62 68 a2 29 81 72 24 02 00 00 7d 72 | .(hFj....hGj....ubaubh.).r$...}r |
2700 | 25 02 00 00 28 68 46 55 00 68 4f 7d 72 26 02 00 00 28 68 a7 58 01 00 00 00 2a 68 57 5d 72 27 02 | %...(hFU.hO}r&...(h.X....*hW]r'. |
2720 | 00 00 68 55 5d 72 28 02 00 00 68 51 5d 72 29 02 00 00 68 53 5d 72 2a 02 00 00 68 59 5d 72 2b 02 | ..hU]r(...hQ]r)...hS]r*...hY]r+. |
2740 | 00 00 75 68 47 6a 0c 02 00 00 68 41 5d 72 2c 02 00 00 68 ae 29 81 72 2d 02 00 00 7d 72 2e 02 00 | ..uhGj....hA]r,...h.).r-...}r... |
2760 | 00 28 68 46 58 5b 00 00 00 60 50 79 74 68 6f 6e 20 4d 6f 63 6b 20 4c 69 62 72 61 72 79 20 43 6f | .(hFX[...`Python.Mock.Library.Co |
2780 | 6d 70 61 72 69 73 6f 6e 0a 3c 68 74 74 70 3a 2f 2f 67 61 72 79 62 65 72 6e 68 61 72 64 74 2e 67 | mparison.<http://garybernhardt.g |
27a0 | 69 74 68 75 62 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 6f 6d 70 61 72 69 73 6f 6e | ithub.com/python-mock-comparison |
27c0 | 2f 3e 60 5f 72 2f 02 00 00 68 4f 7d 72 30 02 00 00 28 68 51 5d 72 31 02 00 00 68 53 5d 72 32 02 | />`_r/...hO}r0...(hQ]r1...hS]r2. |
27e0 | 00 00 68 55 5d 72 33 02 00 00 68 57 5d 72 34 02 00 00 68 59 5d 72 35 02 00 00 75 68 47 6a 24 02 | ..hU]r3...hW]r4...hY]r5...uhGj$. |
2800 | 00 00 68 41 5d 72 36 02 00 00 68 86 29 81 72 37 02 00 00 7d 72 38 02 00 00 28 68 46 58 5b 00 00 | ..hA]r6...h.).r7...}r8...(hFX[.. |
2820 | 00 60 50 79 74 68 6f 6e 20 4d 6f 63 6b 20 4c 69 62 72 61 72 79 20 43 6f 6d 70 61 72 69 73 6f 6e | .`Python.Mock.Library.Comparison |
2840 | 0a 3c 68 74 74 70 3a 2f 2f 67 61 72 79 62 65 72 6e 68 61 72 64 74 2e 67 69 74 68 75 62 2e 63 6f | .<http://garybernhardt.github.co |
2860 | 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 6f 6d 70 61 72 69 73 6f 6e 2f 3e 60 5f 72 39 02 00 | m/python-mock-comparison/>`_r9.. |
2880 | 00 68 47 6a 2d 02 00 00 68 48 68 4b 68 4d 68 8a 68 4f 7d 72 3a 02 00 00 28 68 51 5d 72 3b 02 00 | .hGj-...hHhKhMh.hO}r:...(hQ]r;.. |
28a0 | 00 68 53 5d 72 3c 02 00 00 68 55 5d 72 3d 02 00 00 68 57 5d 72 3e 02 00 00 68 59 5d 72 3f 02 00 | .hS]r<...hU]r=...hW]r>...hY]r?.. |
28c0 | 00 75 68 5b 4b 31 68 41 5d 72 40 02 00 00 28 68 c3 29 81 72 41 02 00 00 7d 72 42 02 00 00 28 68 | .uh[K1hA]r@...(h.).rA...}rB...(h |
28e0 | 46 6a 39 02 00 00 68 4f 7d 72 43 02 00 00 28 55 04 6e 61 6d 65 72 44 02 00 00 58 1e 00 00 00 50 | Fj9...hO}rC...(U.namerD...X....P |
2900 | 79 74 68 6f 6e 20 4d 6f 63 6b 20 4c 69 62 72 61 72 79 20 43 6f 6d 70 61 72 69 73 6f 6e 72 45 02 | ython.Mock.Library.ComparisonrE. |
2920 | 00 00 68 c9 58 37 00 00 00 68 74 74 70 3a 2f 2f 67 61 72 79 62 65 72 6e 68 61 72 64 74 2e 67 69 | ..h.X7...http://garybernhardt.gi |
2940 | 74 68 75 62 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 6f 6d 70 61 72 69 73 6f 6e 2f | thub.com/python-mock-comparison/ |
2960 | 72 46 02 00 00 68 57 5d 72 47 02 00 00 68 55 5d 72 48 02 00 00 68 51 5d 72 49 02 00 00 68 53 5d | rF...hW]rG...hU]rH...hQ]rI...hS] |
2980 | 72 4a 02 00 00 68 59 5d 72 4b 02 00 00 75 68 47 6a 37 02 00 00 68 41 5d 72 4c 02 00 00 68 6a 58 | rJ...hY]rK...uhGj7...hA]rL...hjX |
29a0 | 1e 00 00 00 50 79 74 68 6f 6e 20 4d 6f 63 6b 20 4c 69 62 72 61 72 79 20 43 6f 6d 70 61 72 69 73 | ....Python.Mock.Library.Comparis |
29c0 | 6f 6e 72 4d 02 00 00 85 81 72 4e 02 00 00 7d 72 4f 02 00 00 28 68 46 55 00 68 47 6a 41 02 00 00 | onrM.....rN...}rO...(hFU.hGjA... |
29e0 | 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 50 02 00 00 7d 72 51 02 00 00 28 68 46 58 3a 00 00 00 | ubahMh.ubh.).rP...}rQ...(hFX:... |
2a00 | 0a 3c 68 74 74 70 3a 2f 2f 67 61 72 79 62 65 72 6e 68 61 72 64 74 2e 67 69 74 68 75 62 2e 63 6f | .<http://garybernhardt.github.co |
2a20 | 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 6f 6d 70 61 72 69 73 6f 6e 2f 3e 72 52 02 00 00 68 | m/python-mock-comparison/>rR...h |
2a40 | d9 4b 01 68 47 6a 37 02 00 00 68 4d 68 da 68 4f 7d 72 53 02 00 00 28 55 06 72 65 66 75 72 69 72 | .K.hGj7...hMh.hO}rS...(U.refurir |
2a60 | 54 02 00 00 6a 46 02 00 00 68 57 5d 72 55 02 00 00 68 3d 61 68 55 5d 72 56 02 00 00 68 51 5d 72 | T...jF...hW]rU...h=ahU]rV...hQ]r |
2a80 | 57 02 00 00 68 53 5d 72 58 02 00 00 68 59 5d 72 59 02 00 00 68 1b 61 75 68 41 5d 72 5a 02 00 00 | W...hS]rX...hY]rY...h.auhA]rZ... |
2aa0 | 75 62 65 75 62 61 68 4d 68 b2 75 62 61 68 4d 68 a5 75 62 65 75 62 68 86 29 81 72 5b 02 00 00 7d | ubeubahMh.ubahMh.ubeubh.).r[...} |
2ac0 | 72 5c 02 00 00 28 68 46 58 18 01 00 00 54 68 69 73 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 | r\...(hFX....This.comparison.is. |
2ae0 | 62 79 20 6e 6f 20 6d 65 61 6e 73 20 63 6f 6d 70 6c 65 74 65 2c 20 61 6e 64 20 61 6c 73 6f 20 6d | by.no.means.complete,.and.also.m |
2b00 | 61 79 20 6e 6f 74 20 62 65 20 66 75 6c 6c 79 20 69 64 69 6f 6d 61 74 69 63 0a 66 6f 72 20 61 6c | ay.not.be.fully.idiomatic.for.al |
2b20 | 6c 20 74 68 65 20 6c 69 62 72 61 72 69 65 73 20 72 65 70 72 65 73 65 6e 74 65 64 2e 20 2a 50 6c | l.the.libraries.represented..*Pl |
2b40 | 65 61 73 65 2a 20 63 6f 6e 74 72 69 62 75 74 65 20 63 6f 72 72 65 63 74 69 6f 6e 73 2c 20 6d 69 | ease*.contribute.corrections,.mi |
2b60 | 73 73 69 6e 67 0a 63 6f 6d 70 61 72 69 73 6f 6e 73 2c 20 6f 72 20 63 6f 6d 70 61 72 69 73 6f 6e | ssing.comparisons,.or.comparison |
2b80 | 73 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 69 62 72 61 72 69 65 73 20 74 6f 20 74 68 | s.for.additional.libraries.to.th |
2ba0 | 65 20 60 6d 6f 63 6b 20 69 73 73 75 65 0a 74 72 61 63 6b 65 72 20 3c 68 74 74 70 73 3a 2f 2f 63 | e.`mock.issue.tracker.<https://c |
2bc0 | 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 6d 6f 63 6b 2f 69 73 73 75 65 73 2f 6c 69 73 | ode.google.com/p/mock/issues/lis |
2be0 | 74 3e 60 5f 2e 72 5d 02 00 00 68 47 68 44 68 48 68 4b 68 4d 68 8a 68 4f 7d 72 5e 02 00 00 28 68 | t>`_.r]...hGhDhHhKhMh.hO}r^...(h |
2c00 | 51 5d 72 5f 02 00 00 68 53 5d 72 60 02 00 00 68 55 5d 72 61 02 00 00 68 57 5d 72 62 02 00 00 68 | Q]r_...hS]r`...hU]ra...hW]rb...h |
2c20 | 59 5d 72 63 02 00 00 75 68 5b 4b 34 68 5c 68 02 68 41 5d 72 64 02 00 00 28 68 6a 58 70 00 00 00 | Y]rc...uh[K4h\h.hA]rd...(hjXp... |
2c40 | 54 68 69 73 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 62 79 20 6e 6f 20 6d 65 61 6e 73 20 63 | This.comparison.is.by.no.means.c |
2c60 | 6f 6d 70 6c 65 74 65 2c 20 61 6e 64 20 61 6c 73 6f 20 6d 61 79 20 6e 6f 74 20 62 65 20 66 75 6c | omplete,.and.also.may.not.be.ful |
2c80 | 6c 79 20 69 64 69 6f 6d 61 74 69 63 0a 66 6f 72 20 61 6c 6c 20 74 68 65 20 6c 69 62 72 61 72 69 | ly.idiomatic.for.all.the.librari |
2ca0 | 65 73 20 72 65 70 72 65 73 65 6e 74 65 64 2e 20 72 65 02 00 00 85 81 72 66 02 00 00 7d 72 67 02 | es.represented..re.....rf...}rg. |
2cc0 | 00 00 28 68 46 58 70 00 00 00 54 68 69 73 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 62 79 20 | ..(hFXp...This.comparison.is.by. |
2ce0 | 6e 6f 20 6d 65 61 6e 73 20 63 6f 6d 70 6c 65 74 65 2c 20 61 6e 64 20 61 6c 73 6f 20 6d 61 79 20 | no.means.complete,.and.also.may. |
2d00 | 6e 6f 74 20 62 65 20 66 75 6c 6c 79 20 69 64 69 6f 6d 61 74 69 63 0a 66 6f 72 20 61 6c 6c 20 74 | not.be.fully.idiomatic.for.all.t |
2d20 | 68 65 20 6c 69 62 72 61 72 69 65 73 20 72 65 70 72 65 73 65 6e 74 65 64 2e 20 72 68 02 00 00 68 | he.libraries.represented..rh...h |
2d40 | 47 6a 5b 02 00 00 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 65 6d 70 68 61 73 69 73 | Gj[...ubcdocutils.nodes.emphasis |
2d60 | 0a 72 69 02 00 00 29 81 72 6a 02 00 00 7d 72 6b 02 00 00 28 68 46 58 08 00 00 00 2a 50 6c 65 61 | .ri...).rj...}rk...(hFX....*Plea |
2d80 | 73 65 2a 72 6c 02 00 00 68 4f 7d 72 6d 02 00 00 28 68 51 5d 72 6e 02 00 00 68 53 5d 72 6f 02 00 | se*rl...hO}rm...(hQ]rn...hS]ro.. |
2da0 | 00 68 55 5d 72 70 02 00 00 68 57 5d 72 71 02 00 00 68 59 5d 72 72 02 00 00 75 68 47 6a 5b 02 00 | .hU]rp...hW]rq...hY]rr...uhGj[.. |
2dc0 | 00 68 41 5d 72 73 02 00 00 68 6a 58 06 00 00 00 50 6c 65 61 73 65 72 74 02 00 00 85 81 72 75 02 | .hA]rs...hjX....Pleasert.....ru. |
2de0 | 00 00 7d 72 76 02 00 00 28 68 46 55 00 68 47 6a 6a 02 00 00 75 62 61 68 4d 55 08 65 6d 70 68 61 | ..}rv...(hFU.hGjj...ubahMU.empha |
2e00 | 73 69 73 72 77 02 00 00 75 62 68 6a 58 5d 00 00 00 20 63 6f 6e 74 72 69 62 75 74 65 20 63 6f 72 | sisrw...ubhjX]....contribute.cor |
2e20 | 72 65 63 74 69 6f 6e 73 2c 20 6d 69 73 73 69 6e 67 0a 63 6f 6d 70 61 72 69 73 6f 6e 73 2c 20 6f | rections,.missing.comparisons,.o |
2e40 | 72 20 63 6f 6d 70 61 72 69 73 6f 6e 73 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 69 62 | r.comparisons.for.additional.lib |
2e60 | 72 61 72 69 65 73 20 74 6f 20 74 68 65 20 72 78 02 00 00 85 81 72 79 02 00 00 7d 72 7a 02 00 00 | raries.to.the.rx.....ry...}rz... |
2e80 | 28 68 46 58 5d 00 00 00 20 63 6f 6e 74 72 69 62 75 74 65 20 63 6f 72 72 65 63 74 69 6f 6e 73 2c | (hFX]....contribute.corrections, |
2ea0 | 20 6d 69 73 73 69 6e 67 0a 63 6f 6d 70 61 72 69 73 6f 6e 73 2c 20 6f 72 20 63 6f 6d 70 61 72 69 | .missing.comparisons,.or.compari |
2ec0 | 73 6f 6e 73 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 69 62 72 61 72 69 65 73 20 74 6f | sons.for.additional.libraries.to |
2ee0 | 20 74 68 65 20 72 7b 02 00 00 68 47 6a 5b 02 00 00 75 62 68 c3 29 81 72 7c 02 00 00 7d 72 7d 02 | .the.r{...hGj[...ubh.).r|...}r}. |
2f00 | 00 00 28 68 46 58 42 00 00 00 60 6d 6f 63 6b 20 69 73 73 75 65 0a 74 72 61 63 6b 65 72 20 3c 68 | ..(hFXB...`mock.issue.tracker.<h |
2f20 | 74 74 70 73 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 6d 6f 63 6b 2f 69 73 | ttps://code.google.com/p/mock/is |
2f40 | 73 75 65 73 2f 6c 69 73 74 3e 60 5f 72 7e 02 00 00 68 4f 7d 72 7f 02 00 00 28 55 04 6e 61 6d 65 | sues/list>`_r~...hO}r....(U.name |
2f60 | 72 80 02 00 00 58 12 00 00 00 6d 6f 63 6b 20 69 73 73 75 65 20 74 72 61 63 6b 65 72 72 81 02 00 | r....X....mock.issue.trackerr... |
2f80 | 00 68 c9 58 2a 00 00 00 68 74 74 70 73 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f | .h.X*...https://code.google.com/ |
2fa0 | 70 2f 6d 6f 63 6b 2f 69 73 73 75 65 73 2f 6c 69 73 74 72 82 02 00 00 68 57 5d 72 83 02 00 00 68 | p/mock/issues/listr....hW]r....h |
2fc0 | 55 5d 72 84 02 00 00 68 51 5d 72 85 02 00 00 68 53 5d 72 86 02 00 00 68 59 5d 72 87 02 00 00 75 | U]r....hQ]r....hS]r....hY]r....u |
2fe0 | 68 47 6a 5b 02 00 00 68 41 5d 72 88 02 00 00 68 6a 58 12 00 00 00 6d 6f 63 6b 20 69 73 73 75 65 | hGj[...hA]r....hjX....mock.issue |
3000 | 0a 74 72 61 63 6b 65 72 72 89 02 00 00 85 81 72 8a 02 00 00 7d 72 8b 02 00 00 28 68 46 55 00 68 | .trackerr......r....}r....(hFU.h |
3020 | 47 6a 7c 02 00 00 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 8c 02 00 00 7d 72 8d 02 00 00 28 68 | Gj|...ubahMh.ubh.).r....}r....(h |
3040 | 46 58 2d 00 00 00 20 3c 68 74 74 70 73 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f | FX-....<https://code.google.com/ |
3060 | 70 2f 6d 6f 63 6b 2f 69 73 73 75 65 73 2f 6c 69 73 74 3e 72 8e 02 00 00 68 d9 4b 01 68 47 6a 5b | p/mock/issues/list>r....h.K.hGj[ |
3080 | 02 00 00 68 4d 68 da 68 4f 7d 72 8f 02 00 00 28 55 06 72 65 66 75 72 69 72 90 02 00 00 6a 82 02 | ...hMh.hO}r....(U.refurir....j.. |
30a0 | 00 00 68 57 5d 72 91 02 00 00 68 3f 61 68 55 5d 72 92 02 00 00 68 51 5d 72 93 02 00 00 68 53 5d | ..hW]r....h?ahU]r....hQ]r....hS] |
30c0 | 72 94 02 00 00 68 59 5d 72 95 02 00 00 68 1d 61 75 68 41 5d 72 96 02 00 00 75 62 68 6a 58 01 00 | r....hY]r....h.auhA]r....ubhjX.. |
30e0 | 00 00 2e 85 81 72 97 02 00 00 7d 72 98 02 00 00 28 68 46 58 01 00 00 00 2e 68 47 6a 5b 02 00 00 | .....r....}r....(hFX.....hGj[... |
3100 | 75 62 65 75 62 68 86 29 81 72 99 02 00 00 7d 72 9a 02 00 00 28 68 46 58 94 01 00 00 54 68 69 73 | ubeubh.).r....}r....(hFX....This |
3120 | 20 63 6f 6d 70 61 72 69 73 6f 6e 20 70 61 67 65 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 | .comparison.page.was.originally. |
3140 | 63 72 65 61 74 65 64 20 62 79 20 74 68 65 20 60 4d 6f 78 20 70 72 6f 6a 65 63 74 0a 3c 68 74 74 | created.by.the.`Mox.project.<htt |
3160 | 70 73 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 70 79 6d 6f 78 2f 77 69 6b | ps://code.google.com/p/pymox/wik |
3180 | 69 2f 4d 6f 78 43 6f 6d 70 61 72 69 73 6f 6e 3e 60 5f 20 61 6e 64 20 74 68 65 6e 20 65 78 74 65 | i/MoxComparison>`_.and.then.exte |
31a0 | 6e 64 65 64 20 66 6f 72 0a 60 66 6c 65 78 6d 6f 63 6b 20 61 6e 64 20 6d 6f 63 6b 20 3c 68 74 74 | nded.for.`flexmock.and.mock.<htt |
31c0 | 70 3a 2f 2f 68 61 73 32 30 37 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 65 78 6d 6f 63 6b 2f 63 | p://has207.github.com/flexmock/c |
31e0 | 6f 6d 70 61 72 65 2e 68 74 6d 6c 3e 60 5f 20 62 79 0a 48 65 72 6d 61 6e 20 53 68 65 72 65 6d 65 | ompare.html>`_.by.Herman.Shereme |
3200 | 74 79 65 76 2e 20 44 69 6e 67 75 73 20 65 78 61 6d 70 6c 65 73 20 77 72 69 74 74 65 6e 20 62 79 | tyev..Dingus.examples.written.by |
3220 | 20 60 47 61 72 79 20 42 65 72 6e 68 61 64 74 0a 3c 68 74 74 70 3a 2f 2f 67 61 72 79 62 65 72 6e | .`Gary.Bernhadt.<http://garybern |
3240 | 68 61 72 64 74 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 6f 6d | hardt.github.com/python-mock-com |
3260 | 70 61 72 69 73 6f 6e 2f 3e 60 5f 2e 20 66 75 64 67 65 20 65 78 61 6d 70 6c 65 73 0a 70 72 6f 76 | parison/>`_..fudge.examples.prov |
3280 | 69 64 65 64 20 62 79 20 60 4b 75 6d 61 72 20 4d 63 4d 69 6c 6c 61 6e 20 3c 68 74 74 70 3a 2f 2f | ided.by.`Kumar.McMillan.<http:// |
32a0 | 66 61 72 6d 64 65 76 2e 63 6f 6d 2f 3e 60 5f 2e 72 9b 02 00 00 68 47 68 44 68 48 68 4b 68 4d 68 | farmdev.com/>`_.r....hGhDhHhKhMh |
32c0 | 8a 68 4f 7d 72 9c 02 00 00 28 68 51 5d 72 9d 02 00 00 68 53 5d 72 9e 02 00 00 68 55 5d 72 9f 02 | .hO}r....(hQ]r....hS]r....hU]r.. |
32e0 | 00 00 68 57 5d 72 a0 02 00 00 68 59 5d 72 a1 02 00 00 75 68 5b 4b 39 68 5c 68 02 68 41 5d 72 a2 | ..hW]r....hY]r....uh[K9h\h.hA]r. |
3300 | 02 00 00 28 68 6a 58 33 00 00 00 54 68 69 73 20 63 6f 6d 70 61 72 69 73 6f 6e 20 70 61 67 65 20 | ...(hjX3...This.comparison.page. |
3320 | 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 63 72 65 61 74 65 64 20 62 79 20 74 68 65 20 72 a3 | was.originally.created.by.the.r. |
3340 | 02 00 00 85 81 72 a4 02 00 00 7d 72 a5 02 00 00 28 68 46 58 33 00 00 00 54 68 69 73 20 63 6f 6d | .....r....}r....(hFX3...This.com |
3360 | 70 61 72 69 73 6f 6e 20 70 61 67 65 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 63 72 65 61 | parison.page.was.originally.crea |
3380 | 74 65 64 20 62 79 20 74 68 65 20 72 a6 02 00 00 68 47 6a 99 02 00 00 75 62 68 c3 29 81 72 a7 02 | ted.by.the.r....hGj....ubh.).r.. |
33a0 | 00 00 7d 72 a8 02 00 00 28 68 46 58 43 00 00 00 60 4d 6f 78 20 70 72 6f 6a 65 63 74 0a 3c 68 74 | ..}r....(hFXC...`Mox.project.<ht |
33c0 | 74 70 73 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 70 79 6d 6f 78 2f 77 69 | tps://code.google.com/p/pymox/wi |
33e0 | 6b 69 2f 4d 6f 78 43 6f 6d 70 61 72 69 73 6f 6e 3e 60 5f 72 a9 02 00 00 68 4f 7d 72 aa 02 00 00 | ki/MoxComparison>`_r....hO}r.... |
3400 | 28 55 04 6e 61 6d 65 72 ab 02 00 00 58 0b 00 00 00 4d 6f 78 20 70 72 6f 6a 65 63 74 72 ac 02 00 | (U.namer....X....Mox.projectr... |
3420 | 00 68 c9 58 32 00 00 00 68 74 74 70 73 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f | .h.X2...https://code.google.com/ |
3440 | 70 2f 70 79 6d 6f 78 2f 77 69 6b 69 2f 4d 6f 78 43 6f 6d 70 61 72 69 73 6f 6e 72 ad 02 00 00 68 | p/pymox/wiki/MoxComparisonr....h |
3460 | 57 5d 72 ae 02 00 00 68 55 5d 72 af 02 00 00 68 51 5d 72 b0 02 00 00 68 53 5d 72 b1 02 00 00 68 | W]r....hU]r....hQ]r....hS]r....h |
3480 | 59 5d 72 b2 02 00 00 75 68 47 6a 99 02 00 00 68 41 5d 72 b3 02 00 00 68 6a 58 0b 00 00 00 4d 6f | Y]r....uhGj....hA]r....hjX....Mo |
34a0 | 78 20 70 72 6f 6a 65 63 74 72 b4 02 00 00 85 81 72 b5 02 00 00 7d 72 b6 02 00 00 28 68 46 55 00 | x.projectr......r....}r....(hFU. |
34c0 | 68 47 6a a7 02 00 00 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 b7 02 00 00 7d 72 b8 02 00 00 28 | hGj....ubahMh.ubh.).r....}r....( |
34e0 | 68 46 58 35 00 00 00 0a 3c 68 74 74 70 73 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d | hFX5....<https://code.google.com |
3500 | 2f 70 2f 70 79 6d 6f 78 2f 77 69 6b 69 2f 4d 6f 78 43 6f 6d 70 61 72 69 73 6f 6e 3e 72 b9 02 00 | /p/pymox/wiki/MoxComparison>r... |
3520 | 00 68 d9 4b 01 68 47 6a 99 02 00 00 68 4d 68 da 68 4f 7d 72 ba 02 00 00 28 55 06 72 65 66 75 72 | .h.K.hGj....hMh.hO}r....(U.refur |
3540 | 69 72 bb 02 00 00 6a ad 02 00 00 68 57 5d 72 bc 02 00 00 68 39 61 68 55 5d 72 bd 02 00 00 68 51 | ir....j....hW]r....h9ahU]r....hQ |
3560 | 5d 72 be 02 00 00 68 53 5d 72 bf 02 00 00 68 59 5d 72 c0 02 00 00 68 17 61 75 68 41 5d 72 c1 02 | ]r....hS]r....hY]r....h.auhA]r.. |
3580 | 00 00 75 62 68 6a 58 17 00 00 00 20 61 6e 64 20 74 68 65 6e 20 65 78 74 65 6e 64 65 64 20 66 6f | ..ubhjX.....and.then.extended.fo |
35a0 | 72 0a 72 c2 02 00 00 85 81 72 c3 02 00 00 7d 72 c4 02 00 00 28 68 46 58 17 00 00 00 20 61 6e 64 | r.r......r....}r....(hFX.....and |
35c0 | 20 74 68 65 6e 20 65 78 74 65 6e 64 65 64 20 66 6f 72 0a 72 c5 02 00 00 68 47 6a 99 02 00 00 75 | .then.extended.for.r....hGj....u |
35e0 | 62 68 c3 29 81 72 c6 02 00 00 7d 72 c7 02 00 00 28 68 46 58 45 00 00 00 60 66 6c 65 78 6d 6f 63 | bh.).r....}r....(hFXE...`flexmoc |
3600 | 6b 20 61 6e 64 20 6d 6f 63 6b 20 3c 68 74 74 70 3a 2f 2f 68 61 73 32 30 37 2e 67 69 74 68 75 62 | k.and.mock.<http://has207.github |
3620 | 2e 63 6f 6d 2f 66 6c 65 78 6d 6f 63 6b 2f 63 6f 6d 70 61 72 65 2e 68 74 6d 6c 3e 60 5f 72 c8 02 | .com/flexmock/compare.html>`_r.. |
3640 | 00 00 68 4f 7d 72 c9 02 00 00 28 55 04 6e 61 6d 65 72 ca 02 00 00 58 11 00 00 00 66 6c 65 78 6d | ..hO}r....(U.namer....X....flexm |
3660 | 6f 63 6b 20 61 6e 64 20 6d 6f 63 6b 72 cb 02 00 00 68 c9 58 2e 00 00 00 68 74 74 70 3a 2f 2f 68 | ock.and.mockr....h.X....http://h |
3680 | 61 73 32 30 37 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 65 78 6d 6f 63 6b 2f 63 6f 6d 70 61 72 | as207.github.com/flexmock/compar |
36a0 | 65 2e 68 74 6d 6c 72 cc 02 00 00 68 57 5d 72 cd 02 00 00 68 55 5d 72 ce 02 00 00 68 51 5d 72 cf | e.htmlr....hW]r....hU]r....hQ]r. |
36c0 | 02 00 00 68 53 5d 72 d0 02 00 00 68 59 5d 72 d1 02 00 00 75 68 47 6a 99 02 00 00 68 41 5d 72 d2 | ...hS]r....hY]r....uhGj....hA]r. |
36e0 | 02 00 00 68 6a 58 11 00 00 00 66 6c 65 78 6d 6f 63 6b 20 61 6e 64 20 6d 6f 63 6b 72 d3 02 00 00 | ...hjX....flexmock.and.mockr.... |
3700 | 85 81 72 d4 02 00 00 7d 72 d5 02 00 00 28 68 46 55 00 68 47 6a c6 02 00 00 75 62 61 68 4d 68 d4 | ..r....}r....(hFU.hGj....ubahMh. |
3720 | 75 62 68 d5 29 81 72 d6 02 00 00 7d 72 d7 02 00 00 28 68 46 58 31 00 00 00 20 3c 68 74 74 70 3a | ubh.).r....}r....(hFX1....<http: |
3740 | 2f 2f 68 61 73 32 30 37 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6c 65 78 6d 6f 63 6b 2f 63 6f 6d | //has207.github.com/flexmock/com |
3760 | 70 61 72 65 2e 68 74 6d 6c 3e 72 d8 02 00 00 68 d9 4b 01 68 47 6a 99 02 00 00 68 4d 68 da 68 4f | pare.html>r....h.K.hGj....hMh.hO |
3780 | 7d 72 d9 02 00 00 28 55 06 72 65 66 75 72 69 72 da 02 00 00 6a cc 02 00 00 68 57 5d 72 db 02 00 | }r....(U.refurir....j....hW]r... |
37a0 | 00 68 2e 61 68 55 5d 72 dc 02 00 00 68 51 5d 72 dd 02 00 00 68 53 5d 72 de 02 00 00 68 59 5d 72 | .h.ahU]r....hQ]r....hS]r....hY]r |
37c0 | df 02 00 00 68 0c 61 75 68 41 5d 72 e0 02 00 00 75 62 68 6a 58 33 00 00 00 20 62 79 0a 48 65 72 | ....h.auhA]r....ubhjX3....by.Her |
37e0 | 6d 61 6e 20 53 68 65 72 65 6d 65 74 79 65 76 2e 20 44 69 6e 67 75 73 20 65 78 61 6d 70 6c 65 73 | man.Sheremetyev..Dingus.examples |
3800 | 20 77 72 69 74 74 65 6e 20 62 79 20 72 e1 02 00 00 85 81 72 e2 02 00 00 7d 72 e3 02 00 00 28 68 | .written.by.r......r....}r....(h |
3820 | 46 58 33 00 00 00 20 62 79 0a 48 65 72 6d 61 6e 20 53 68 65 72 65 6d 65 74 79 65 76 2e 20 44 69 | FX3....by.Herman.Sheremetyev..Di |
3840 | 6e 67 75 73 20 65 78 61 6d 70 6c 65 73 20 77 72 69 74 74 65 6e 20 62 79 20 72 e4 02 00 00 68 47 | ngus.examples.written.by.r....hG |
3860 | 6a 99 02 00 00 75 62 68 c3 29 81 72 e5 02 00 00 7d 72 e6 02 00 00 28 68 46 58 4a 00 00 00 60 47 | j....ubh.).r....}r....(hFXJ...`G |
3880 | 61 72 79 20 42 65 72 6e 68 61 64 74 0a 3c 68 74 74 70 3a 2f 2f 67 61 72 79 62 65 72 6e 68 61 72 | ary.Bernhadt.<http://garybernhar |
38a0 | 64 74 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 6f 6d 70 61 72 | dt.github.com/python-mock-compar |
38c0 | 69 73 6f 6e 2f 3e 60 5f 72 e7 02 00 00 68 4f 7d 72 e8 02 00 00 28 55 04 6e 61 6d 65 72 e9 02 00 | ison/>`_r....hO}r....(U.namer... |
38e0 | 00 58 0d 00 00 00 47 61 72 79 20 42 65 72 6e 68 61 64 74 72 ea 02 00 00 68 c9 58 37 00 00 00 68 | .X....Gary.Bernhadtr....h.X7...h |
3900 | 74 74 70 3a 2f 2f 67 61 72 79 62 65 72 6e 68 61 72 64 74 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 70 | ttp://garybernhardt.github.com/p |
3920 | 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 6f 6d 70 61 72 69 73 6f 6e 2f 72 eb 02 00 00 68 57 5d 72 ec | ython-mock-comparison/r....hW]r. |
3940 | 02 00 00 68 55 5d 72 ed 02 00 00 68 51 5d 72 ee 02 00 00 68 53 5d 72 ef 02 00 00 68 59 5d 72 f0 | ...hU]r....hQ]r....hS]r....hY]r. |
3960 | 02 00 00 75 68 47 6a 99 02 00 00 68 41 5d 72 f1 02 00 00 68 6a 58 0d 00 00 00 47 61 72 79 20 42 | ...uhGj....hA]r....hjX....Gary.B |
3980 | 65 72 6e 68 61 64 74 72 f2 02 00 00 85 81 72 f3 02 00 00 7d 72 f4 02 00 00 28 68 46 55 00 68 47 | ernhadtr......r....}r....(hFU.hG |
39a0 | 6a e5 02 00 00 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 f5 02 00 00 7d 72 f6 02 00 00 28 68 46 | j....ubahMh.ubh.).r....}r....(hF |
39c0 | 58 3a 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 67 61 72 79 62 65 72 6e 68 61 72 64 74 2e 67 69 74 68 | X:....<http://garybernhardt.gith |
39e0 | 75 62 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 6f 6d 70 61 72 69 73 6f 6e 2f 3e 72 | ub.com/python-mock-comparison/>r |
3a00 | f7 02 00 00 68 d9 4b 01 68 47 6a 99 02 00 00 68 4d 68 da 68 4f 7d 72 f8 02 00 00 28 55 06 72 65 | ....h.K.hGj....hMh.hO}r....(U.re |
3a20 | 66 75 72 69 72 f9 02 00 00 6a eb 02 00 00 68 57 5d 72 fa 02 00 00 68 2a 61 68 55 5d 72 fb 02 00 | furir....j....hW]r....h*ahU]r... |
3a40 | 00 68 51 5d 72 fc 02 00 00 68 53 5d 72 fd 02 00 00 68 59 5d 72 fe 02 00 00 68 08 61 75 68 41 5d | .hQ]r....hS]r....hY]r....h.auhA] |
3a60 | 72 ff 02 00 00 75 62 68 6a 58 1d 00 00 00 2e 20 66 75 64 67 65 20 65 78 61 6d 70 6c 65 73 0a 70 | r....ubhjX......fudge.examples.p |
3a80 | 72 6f 76 69 64 65 64 20 62 79 20 72 00 03 00 00 85 81 72 01 03 00 00 7d 72 02 03 00 00 28 68 46 | rovided.by.r......r....}r....(hF |
3aa0 | 58 1d 00 00 00 2e 20 66 75 64 67 65 20 65 78 61 6d 70 6c 65 73 0a 70 72 6f 76 69 64 65 64 20 62 | X......fudge.examples.provided.b |
3ac0 | 79 20 72 03 03 00 00 68 47 6a 99 02 00 00 75 62 68 c3 29 81 72 04 03 00 00 7d 72 05 03 00 00 28 | y.r....hGj....ubh.).r....}r....( |
3ae0 | 68 46 58 27 00 00 00 60 4b 75 6d 61 72 20 4d 63 4d 69 6c 6c 61 6e 20 3c 68 74 74 70 3a 2f 2f 66 | hFX'...`Kumar.McMillan.<http://f |
3b00 | 61 72 6d 64 65 76 2e 63 6f 6d 2f 3e 60 5f 72 06 03 00 00 68 4f 7d 72 07 03 00 00 28 55 04 6e 61 | armdev.com/>`_r....hO}r....(U.na |
3b20 | 6d 65 72 08 03 00 00 58 0e 00 00 00 4b 75 6d 61 72 20 4d 63 4d 69 6c 6c 61 6e 72 09 03 00 00 68 | mer....X....Kumar.McMillanr....h |
3b40 | c9 58 13 00 00 00 68 74 74 70 3a 2f 2f 66 61 72 6d 64 65 76 2e 63 6f 6d 2f 72 0a 03 00 00 68 57 | .X....http://farmdev.com/r....hW |
3b60 | 5d 72 0b 03 00 00 68 55 5d 72 0c 03 00 00 68 51 5d 72 0d 03 00 00 68 53 5d 72 0e 03 00 00 68 59 | ]r....hU]r....hQ]r....hS]r....hY |
3b80 | 5d 72 0f 03 00 00 75 68 47 6a 99 02 00 00 68 41 5d 72 10 03 00 00 68 6a 58 0e 00 00 00 4b 75 6d | ]r....uhGj....hA]r....hjX....Kum |
3ba0 | 61 72 20 4d 63 4d 69 6c 6c 61 6e 72 11 03 00 00 85 81 72 12 03 00 00 7d 72 13 03 00 00 28 68 46 | ar.McMillanr......r....}r....(hF |
3bc0 | 55 00 68 47 6a 04 03 00 00 75 62 61 68 4d 68 d4 75 62 68 d5 29 81 72 14 03 00 00 7d 72 15 03 00 | U.hGj....ubahMh.ubh.).r....}r... |
3be0 | 00 28 68 46 58 16 00 00 00 20 3c 68 74 74 70 3a 2f 2f 66 61 72 6d 64 65 76 2e 63 6f 6d 2f 3e 72 | .(hFX.....<http://farmdev.com/>r |
3c00 | 16 03 00 00 68 d9 4b 01 68 47 6a 99 02 00 00 68 4d 68 da 68 4f 7d 72 17 03 00 00 28 55 06 72 65 | ....h.K.hGj....hMh.hO}r....(U.re |
3c20 | 66 75 72 69 72 18 03 00 00 6a 0a 03 00 00 68 57 5d 72 19 03 00 00 68 3e 61 68 55 5d 72 1a 03 00 | furir....j....hW]r....h>ahU]r... |
3c40 | 00 68 51 5d 72 1b 03 00 00 68 53 5d 72 1c 03 00 00 68 59 5d 72 1d 03 00 00 68 1c 61 75 68 41 5d | .hQ]r....hS]r....hY]r....h.auhA] |
3c60 | 72 1e 03 00 00 75 62 68 6a 58 01 00 00 00 2e 85 81 72 1f 03 00 00 7d 72 20 03 00 00 28 68 46 58 | r....ubhjX.......r....}r....(hFX |
3c80 | 01 00 00 00 2e 68 47 6a 99 02 00 00 75 62 65 75 62 6a 0b 02 00 00 29 81 72 21 03 00 00 7d 72 22 | .....hGj....ubeubj....).r!...}r" |
3ca0 | 03 00 00 28 68 46 58 ac 01 00 00 54 68 65 20 65 78 61 6d 70 6c 65 73 20 74 61 73 6b 73 20 68 65 | ...(hFX....The.examples.tasks.he |
3cc0 | 72 65 20 77 65 72 65 20 6f 72 69 67 69 6e 61 6c 6c 79 20 63 72 65 61 74 65 64 20 62 79 20 4d 6f | re.were.originally.created.by.Mo |
3ce0 | 78 20 77 68 69 63 68 20 69 73 20 61 20 6d 6f 63 6b 69 6e 67 0a 2a 66 72 61 6d 65 77 6f 72 6b 2a | x.which.is.a.mocking.*framework* |
3d00 | 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 20 6c 69 62 72 61 72 79 20 6c 69 6b 65 20 6d 6f 63 6b | .rather.than.a.library.like.mock |
3d20 | 2e 20 54 68 65 20 74 61 73 6b 73 20 73 68 6f 77 6e 20 6e 61 74 75 72 61 6c 6c 79 0a 65 78 65 6d | ..The.tasks.shown.naturally.exem |
3d40 | 70 6c 69 66 79 20 74 61 73 6b 73 20 74 68 61 74 20 66 72 61 6d 65 77 6f 72 6b 73 20 61 72 65 20 | plify.tasks.that.frameworks.are. |
3d60 | 67 6f 6f 64 20 61 74 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 6f 6e 65 73 20 74 68 65 79 20 6d 61 | good.at.and.not.the.ones.they.ma |
3d80 | 6b 65 0a 68 61 72 64 65 72 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 20 79 6f 75 20 63 61 6e | ke.harder..In.particular.you.can |
3da0 | 20 74 61 6b 65 20 61 20 60 4d 6f 63 6b 60 20 6f 72 20 60 4d 61 67 69 63 4d 6f 63 6b 60 20 6f 62 | .take.a.`Mock`.or.`MagicMock`.ob |
3dc0 | 6a 65 63 74 20 61 6e 64 20 75 73 65 0a 69 74 20 69 6e 20 61 6e 79 20 77 61 79 20 79 6f 75 20 77 | ject.and.use.it.in.any.way.you.w |
3de0 | 61 6e 74 20 77 69 74 68 20 6e 6f 20 75 70 2d 66 72 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 | ant.with.no.up-front.configurati |
3e00 | 6f 6e 2e 20 54 68 65 20 73 61 6d 65 20 69 73 20 61 6c 73 6f 0a 74 72 75 65 20 66 6f 72 20 44 69 | on..The.same.is.also.true.for.Di |
3e20 | 6e 67 75 73 2e 0a 0a 54 68 65 20 65 78 61 6d 70 6c 65 73 20 66 6f 72 20 6d 6f 63 6b 20 68 65 72 | ngus...The.examples.for.mock.her |
3e40 | 65 20 61 73 73 75 6d 65 20 76 65 72 73 69 6f 6e 20 30 2e 37 2e 30 2e 72 23 03 00 00 68 47 68 44 | e.assume.version.0.7.0.r#...hGhD |
3e60 | 68 48 68 4b 68 4d 6a 0f 02 00 00 68 4f 7d 72 24 03 00 00 28 68 51 5d 72 25 03 00 00 68 53 5d 72 | hHhKhMj....hO}r$...(hQ]r%...hS]r |
3e80 | 26 03 00 00 68 55 5d 72 27 03 00 00 68 57 5d 72 28 03 00 00 68 59 5d 72 29 03 00 00 75 68 5b 4e | &...hU]r'...hW]r(...hY]r)...uh[N |
3ea0 | 68 5c 68 02 68 41 5d 72 2a 03 00 00 28 68 86 29 81 72 2b 03 00 00 7d 72 2c 03 00 00 28 68 46 58 | h\h.hA]r*...(h.).r+...}r,...(hFX |
3ec0 | 7a 01 00 00 54 68 65 20 65 78 61 6d 70 6c 65 73 20 74 61 73 6b 73 20 68 65 72 65 20 77 65 72 65 | z...The.examples.tasks.here.were |
3ee0 | 20 6f 72 69 67 69 6e 61 6c 6c 79 20 63 72 65 61 74 65 64 20 62 79 20 4d 6f 78 20 77 68 69 63 68 | .originally.created.by.Mox.which |
3f00 | 20 69 73 20 61 20 6d 6f 63 6b 69 6e 67 0a 2a 66 72 61 6d 65 77 6f 72 6b 2a 20 72 61 74 68 65 72 | .is.a.mocking.*framework*.rather |
3f20 | 20 74 68 61 6e 20 61 20 6c 69 62 72 61 72 79 20 6c 69 6b 65 20 6d 6f 63 6b 2e 20 54 68 65 20 74 | .than.a.library.like.mock..The.t |
3f40 | 61 73 6b 73 20 73 68 6f 77 6e 20 6e 61 74 75 72 61 6c 6c 79 0a 65 78 65 6d 70 6c 69 66 79 20 74 | asks.shown.naturally.exemplify.t |
3f60 | 61 73 6b 73 20 74 68 61 74 20 66 72 61 6d 65 77 6f 72 6b 73 20 61 72 65 20 67 6f 6f 64 20 61 74 | asks.that.frameworks.are.good.at |
3f80 | 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 6f 6e 65 73 20 74 68 65 79 20 6d 61 6b 65 0a 68 61 72 64 | .and.not.the.ones.they.make.hard |
3fa0 | 65 72 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 20 79 6f 75 20 63 61 6e 20 74 61 6b 65 20 61 | er..In.particular.you.can.take.a |
3fc0 | 20 60 4d 6f 63 6b 60 20 6f 72 20 60 4d 61 67 69 63 4d 6f 63 6b 60 20 6f 62 6a 65 63 74 20 61 6e | .`Mock`.or.`MagicMock`.object.an |
3fe0 | 64 20 75 73 65 0a 69 74 20 69 6e 20 61 6e 79 20 77 61 79 20 79 6f 75 20 77 61 6e 74 20 77 69 74 | d.use.it.in.any.way.you.want.wit |
4000 | 68 20 6e 6f 20 75 70 2d 66 72 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 54 68 65 | h.no.up-front.configuration..The |
4020 | 20 73 61 6d 65 20 69 73 20 61 6c 73 6f 0a 74 72 75 65 20 66 6f 72 20 44 69 6e 67 75 73 2e 72 2d | .same.is.also.true.for.Dingus.r- |
4040 | 03 00 00 68 47 6a 21 03 00 00 68 48 68 4b 68 4d 68 8a 68 4f 7d 72 2e 03 00 00 28 68 51 5d 72 2f | ...hGj!...hHhKhMh.hO}r....(hQ]r/ |
4060 | 03 00 00 68 53 5d 72 30 03 00 00 68 55 5d 72 31 03 00 00 68 57 5d 72 32 03 00 00 68 59 5d 72 33 | ...hS]r0...hU]r1...hW]r2...hY]r3 |
4080 | 03 00 00 75 68 5b 4b 42 68 41 5d 72 34 03 00 00 28 68 6a 58 4a 00 00 00 54 68 65 20 65 78 61 6d | ...uh[KBhA]r4...(hjXJ...The.exam |
40a0 | 70 6c 65 73 20 74 61 73 6b 73 20 68 65 72 65 20 77 65 72 65 20 6f 72 69 67 69 6e 61 6c 6c 79 20 | ples.tasks.here.were.originally. |
40c0 | 63 72 65 61 74 65 64 20 62 79 20 4d 6f 78 20 77 68 69 63 68 20 69 73 20 61 20 6d 6f 63 6b 69 6e | created.by.Mox.which.is.a.mockin |
40e0 | 67 0a 72 35 03 00 00 85 81 72 36 03 00 00 7d 72 37 03 00 00 28 68 46 58 4a 00 00 00 54 68 65 20 | g.r5.....r6...}r7...(hFXJ...The. |
4100 | 65 78 61 6d 70 6c 65 73 20 74 61 73 6b 73 20 68 65 72 65 20 77 65 72 65 20 6f 72 69 67 69 6e 61 | examples.tasks.here.were.origina |
4120 | 6c 6c 79 20 63 72 65 61 74 65 64 20 62 79 20 4d 6f 78 20 77 68 69 63 68 20 69 73 20 61 20 6d 6f | lly.created.by.Mox.which.is.a.mo |
4140 | 63 6b 69 6e 67 0a 72 38 03 00 00 68 47 6a 2b 03 00 00 75 62 6a 69 02 00 00 29 81 72 39 03 00 00 | cking.r8...hGj+...ubji...).r9... |
4160 | 7d 72 3a 03 00 00 28 68 46 58 0b 00 00 00 2a 66 72 61 6d 65 77 6f 72 6b 2a 72 3b 03 00 00 68 4f | }r:...(hFX....*framework*r;...hO |
4180 | 7d 72 3c 03 00 00 28 68 51 5d 72 3d 03 00 00 68 53 5d 72 3e 03 00 00 68 55 5d 72 3f 03 00 00 68 | }r<...(hQ]r=...hS]r>...hU]r?...h |
41a0 | 57 5d 72 40 03 00 00 68 59 5d 72 41 03 00 00 75 68 47 6a 2b 03 00 00 68 41 5d 72 42 03 00 00 68 | W]r@...hY]rA...uhGj+...hA]rB...h |
41c0 | 6a 58 09 00 00 00 66 72 61 6d 65 77 6f 72 6b 72 43 03 00 00 85 81 72 44 03 00 00 7d 72 45 03 00 | jX....frameworkrC.....rD...}rE.. |
41e0 | 00 28 68 46 55 00 68 47 6a 39 03 00 00 75 62 61 68 4d 6a 77 02 00 00 75 62 68 6a 58 a8 00 00 00 | .(hFU.hGj9...ubahMjw...ubhjX.... |
4200 | 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 20 6c 69 62 72 61 72 79 20 6c 69 6b 65 20 6d 6f 63 6b | .rather.than.a.library.like.mock |
4220 | 2e 20 54 68 65 20 74 61 73 6b 73 20 73 68 6f 77 6e 20 6e 61 74 75 72 61 6c 6c 79 0a 65 78 65 6d | ..The.tasks.shown.naturally.exem |
4240 | 70 6c 69 66 79 20 74 61 73 6b 73 20 74 68 61 74 20 66 72 61 6d 65 77 6f 72 6b 73 20 61 72 65 20 | plify.tasks.that.frameworks.are. |
4260 | 67 6f 6f 64 20 61 74 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 6f 6e 65 73 20 74 68 65 79 20 6d 61 | good.at.and.not.the.ones.they.ma |
4280 | 6b 65 0a 68 61 72 64 65 72 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 20 79 6f 75 20 63 61 6e | ke.harder..In.particular.you.can |
42a0 | 20 74 61 6b 65 20 61 20 72 46 03 00 00 85 81 72 47 03 00 00 7d 72 48 03 00 00 28 68 46 58 a8 00 | .take.a.rF.....rG...}rH...(hFX.. |
42c0 | 00 00 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 20 6c 69 62 72 61 72 79 20 6c 69 6b 65 20 6d 6f | ...rather.than.a.library.like.mo |
42e0 | 63 6b 2e 20 54 68 65 20 74 61 73 6b 73 20 73 68 6f 77 6e 20 6e 61 74 75 72 61 6c 6c 79 0a 65 78 | ck..The.tasks.shown.naturally.ex |
4300 | 65 6d 70 6c 69 66 79 20 74 61 73 6b 73 20 74 68 61 74 20 66 72 61 6d 65 77 6f 72 6b 73 20 61 72 | emplify.tasks.that.frameworks.ar |
4320 | 65 20 67 6f 6f 64 20 61 74 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 6f 6e 65 73 20 74 68 65 79 20 | e.good.at.and.not.the.ones.they. |
4340 | 6d 61 6b 65 0a 68 61 72 64 65 72 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 20 79 6f 75 20 63 | make.harder..In.particular.you.c |
4360 | 61 6e 20 74 61 6b 65 20 61 20 72 49 03 00 00 68 47 6a 2b 03 00 00 75 62 63 64 6f 63 75 74 69 6c | an.take.a.rI...hGj+...ubcdocutil |
4380 | 73 2e 6e 6f 64 65 73 0a 74 69 74 6c 65 5f 72 65 66 65 72 65 6e 63 65 0a 72 4a 03 00 00 29 81 72 | s.nodes.title_reference.rJ...).r |
43a0 | 4b 03 00 00 7d 72 4c 03 00 00 28 68 46 58 06 00 00 00 60 4d 6f 63 6b 60 72 4d 03 00 00 68 4f 7d | K...}rL...(hFX....`Mock`rM...hO} |
43c0 | 72 4e 03 00 00 28 68 51 5d 72 4f 03 00 00 68 53 5d 72 50 03 00 00 68 55 5d 72 51 03 00 00 68 57 | rN...(hQ]rO...hS]rP...hU]rQ...hW |
43e0 | 5d 72 52 03 00 00 68 59 5d 72 53 03 00 00 75 68 47 6a 2b 03 00 00 68 41 5d 72 54 03 00 00 68 6a | ]rR...hY]rS...uhGj+...hA]rT...hj |
4400 | 58 04 00 00 00 4d 6f 63 6b 72 55 03 00 00 85 81 72 56 03 00 00 7d 72 57 03 00 00 28 68 46 55 00 | X....MockrU.....rV...}rW...(hFU. |
4420 | 68 47 6a 4b 03 00 00 75 62 61 68 4d 55 0f 74 69 74 6c 65 5f 72 65 66 65 72 65 6e 63 65 72 58 03 | hGjK...ubahMU.title_referencerX. |
4440 | 00 00 75 62 68 6a 58 04 00 00 00 20 6f 72 20 72 59 03 00 00 85 81 72 5a 03 00 00 7d 72 5b 03 00 | ..ubhjX.....or.rY.....rZ...}r[.. |
4460 | 00 28 68 46 58 04 00 00 00 20 6f 72 20 72 5c 03 00 00 68 47 6a 2b 03 00 00 75 62 6a 4a 03 00 00 | .(hFX.....or.r\...hGj+...ubjJ... |
4480 | 29 81 72 5d 03 00 00 7d 72 5e 03 00 00 28 68 46 58 0b 00 00 00 60 4d 61 67 69 63 4d 6f 63 6b 60 | ).r]...}r^...(hFX....`MagicMock` |
44a0 | 72 5f 03 00 00 68 4f 7d 72 60 03 00 00 28 68 51 5d 72 61 03 00 00 68 53 5d 72 62 03 00 00 68 55 | r_...hO}r`...(hQ]ra...hS]rb...hU |
44c0 | 5d 72 63 03 00 00 68 57 5d 72 64 03 00 00 68 59 5d 72 65 03 00 00 75 68 47 6a 2b 03 00 00 68 41 | ]rc...hW]rd...hY]re...uhGj+...hA |
44e0 | 5d 72 66 03 00 00 68 6a 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 6b 72 67 03 00 00 85 81 72 68 03 | ]rf...hjX....MagicMockrg.....rh. |
4500 | 00 00 7d 72 69 03 00 00 28 68 46 55 00 68 47 6a 5d 03 00 00 75 62 61 68 4d 6a 58 03 00 00 75 62 | ..}ri...(hFU.hGj]...ubahMjX...ub |
4520 | 68 6a 58 68 00 00 00 20 6f 62 6a 65 63 74 20 61 6e 64 20 75 73 65 0a 69 74 20 69 6e 20 61 6e 79 | hjXh....object.and.use.it.in.any |
4540 | 20 77 61 79 20 79 6f 75 20 77 61 6e 74 20 77 69 74 68 20 6e 6f 20 75 70 2d 66 72 6f 6e 74 20 63 | .way.you.want.with.no.up-front.c |
4560 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 54 68 65 20 73 61 6d 65 20 69 73 20 61 6c 73 6f 0a 74 | onfiguration..The.same.is.also.t |
4580 | 72 75 65 20 66 6f 72 20 44 69 6e 67 75 73 2e 72 6a 03 00 00 85 81 72 6b 03 00 00 7d 72 6c 03 00 | rue.for.Dingus.rj.....rk...}rl.. |
45a0 | 00 28 68 46 58 68 00 00 00 20 6f 62 6a 65 63 74 20 61 6e 64 20 75 73 65 0a 69 74 20 69 6e 20 61 | .(hFXh....object.and.use.it.in.a |
45c0 | 6e 79 20 77 61 79 20 79 6f 75 20 77 61 6e 74 20 77 69 74 68 20 6e 6f 20 75 70 2d 66 72 6f 6e 74 | ny.way.you.want.with.no.up-front |
45e0 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 54 68 65 20 73 61 6d 65 20 69 73 20 61 6c 73 6f | .configuration..The.same.is.also |
4600 | 0a 74 72 75 65 20 66 6f 72 20 44 69 6e 67 75 73 2e 72 6d 03 00 00 68 47 6a 2b 03 00 00 75 62 65 | .true.for.Dingus.rm...hGj+...ube |
4620 | 75 62 68 86 29 81 72 6e 03 00 00 7d 72 6f 03 00 00 28 68 46 58 30 00 00 00 54 68 65 20 65 78 61 | ubh.).rn...}ro...(hFX0...The.exa |
4640 | 6d 70 6c 65 73 20 66 6f 72 20 6d 6f 63 6b 20 68 65 72 65 20 61 73 73 75 6d 65 20 76 65 72 73 69 | mples.for.mock.here.assume.versi |
4660 | 6f 6e 20 30 2e 37 2e 30 2e 72 70 03 00 00 68 47 6a 21 03 00 00 68 48 68 4b 68 4d 68 8a 68 4f 7d | on.0.7.0.rp...hGj!...hHhKhMh.hO} |
4680 | 72 71 03 00 00 28 68 51 5d 72 72 03 00 00 68 53 5d 72 73 03 00 00 68 55 5d 72 74 03 00 00 68 57 | rq...(hQ]rr...hS]rs...hU]rt...hW |
46a0 | 5d 72 75 03 00 00 68 59 5d 72 76 03 00 00 75 68 5b 4b 49 68 41 5d 72 77 03 00 00 68 6a 58 30 00 | ]ru...hY]rv...uh[KIhA]rw...hjX0. |
46c0 | 00 00 54 68 65 20 65 78 61 6d 70 6c 65 73 20 66 6f 72 20 6d 6f 63 6b 20 68 65 72 65 20 61 73 73 | ..The.examples.for.mock.here.ass |
46e0 | 75 6d 65 20 76 65 72 73 69 6f 6e 20 30 2e 37 2e 30 2e 72 78 03 00 00 85 81 72 79 03 00 00 7d 72 | ume.version.0.7.0.rx.....ry...}r |
4700 | 7a 03 00 00 28 68 46 6a 70 03 00 00 68 47 6a 6e 03 00 00 75 62 61 75 62 65 75 62 68 43 29 81 72 | z...(hFjp...hGjn...ubaubeubhC).r |
4720 | 7b 03 00 00 7d 72 7c 03 00 00 28 68 46 55 00 68 47 68 44 68 48 68 4b 68 4d 68 4e 68 4f 7d 72 7d | {...}r|...(hFU.hGhDhHhKhMhNhO}r} |
4740 | 03 00 00 28 68 51 5d 72 7e 03 00 00 68 53 5d 72 7f 03 00 00 68 55 5d 72 80 03 00 00 68 57 5d 72 | ...(hQ]r~...hS]r....hU]r....hW]r |
4760 | 81 03 00 00 68 3c 61 68 59 5d 72 82 03 00 00 68 1a 61 75 68 5b 4b 4d 68 5c 68 02 68 41 5d 72 83 | ....h<ahY]r....h.auh[KMh\h.hA]r. |
4780 | 03 00 00 28 68 5e 29 81 72 84 03 00 00 7d 72 85 03 00 00 28 68 46 58 12 00 00 00 53 69 6d 70 6c | ...(h^).r....}r....(hFX....Simpl |
47a0 | 65 20 66 61 6b 65 20 6f 62 6a 65 63 74 72 86 03 00 00 68 47 6a 7b 03 00 00 68 48 68 4b 68 4d 68 | e.fake.objectr....hGj{...hHhKhMh |
47c0 | 62 68 4f 7d 72 87 03 00 00 28 68 51 5d 72 88 03 00 00 68 53 5d 72 89 03 00 00 68 55 5d 72 8a 03 | bhO}r....(hQ]r....hS]r....hU]r.. |
47e0 | 00 00 68 57 5d 72 8b 03 00 00 68 59 5d 72 8c 03 00 00 75 68 5b 4b 4d 68 5c 68 02 68 41 5d 72 8d | ..hW]r....hY]r....uh[KMh\h.hA]r. |
4800 | 03 00 00 68 6a 58 12 00 00 00 53 69 6d 70 6c 65 20 66 61 6b 65 20 6f 62 6a 65 63 74 72 8e 03 00 | ...hjX....Simple.fake.objectr... |
4820 | 00 85 81 72 8f 03 00 00 7d 72 90 03 00 00 28 68 46 6a 86 03 00 00 68 47 6a 84 03 00 00 75 62 61 | ...r....}r....(hFj....hGj....uba |
4840 | 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 0a | ubcdocutils.nodes.literal_block. |
4860 | 72 91 03 00 00 29 81 72 92 03 00 00 7d 72 93 03 00 00 28 68 46 58 ef 00 00 00 3e 3e 3e 20 23 20 | r....).r....}r....(hFX....>>>.#. |
4880 | 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 0a 3e | mock.>>>.my_mock.=.mock.Mock().> |
48a0 | 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 2e 72 65 74 75 72 6e 5f 76 61 | >>.my_mock.some_method.return_va |
48c0 | 6c 75 65 20 3d 20 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 0a 3e 3e 3e 20 6d 79 5f | lue.=."calculated.value".>>>.my_ |
48e0 | 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 20 3d 20 22 76 61 6c 75 65 22 0a 3e 3e | mock.some_attribute.=."value".>> |
4900 | 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 | >.assertEqual("calculated.value" |
4920 | 2c 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 3e 3e 3e 20 61 73 73 | ,.my_mock.some_method()).>>>.ass |
4940 | 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 | ertEqual("value",.my_mock.some_a |
4960 | 74 74 72 69 62 75 74 65 29 72 94 03 00 00 68 47 6a 7b 03 00 00 68 48 68 4b 68 4d 55 0d 6c 69 74 | ttribute)r....hGj{...hHhKhMU.lit |
4980 | 65 72 61 6c 5f 62 6c 6f 63 6b 72 95 03 00 00 68 4f 7d 72 96 03 00 00 28 55 0c 74 65 73 74 6e 6f | eral_blockr....hO}r....(U.testno |
49a0 | 64 65 74 79 70 65 72 97 03 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 98 03 00 00 68 76 68 77 | detyper....X....doctestr....hvhw |
49c0 | 68 57 5d 72 99 03 00 00 68 55 5d 72 9a 03 00 00 68 51 5d 72 9b 03 00 00 68 53 5d 72 9c 03 00 00 | hW]r....hU]r....hQ]r....hS]r.... |
49e0 | 68 59 5d 72 9d 03 00 00 55 06 67 72 6f 75 70 73 72 9e 03 00 00 5d 72 9f 03 00 00 68 7f 61 68 80 | hY]r....U.groupsr....]r....h.ah. |
4a00 | 7d 72 a0 03 00 00 75 68 5b 4b 4f 68 5c 68 02 68 41 5d 72 a1 03 00 00 68 6a 58 ef 00 00 00 3e 3e | }r....uh[KOh\h.hA]r....hjX....>> |
4a20 | 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b | >.#.mock.>>>.my_mock.=.mock.Mock |
4a40 | 28 29 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 2e 72 65 74 75 72 | ().>>>.my_mock.some_method.retur |
4a60 | 6e 5f 76 61 6c 75 65 20 3d 20 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 0a 3e 3e 3e | n_value.=."calculated.value".>>> |
4a80 | 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 20 3d 20 22 76 61 6c 75 65 | .my_mock.some_attribute.=."value |
4aa0 | 22 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 | ".>>>.assertEqual("calculated.va |
4ac0 | 6c 75 65 22 2c 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 3e 3e 3e | lue",.my_mock.some_method()).>>> |
4ae0 | 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 79 5f 6d 6f 63 6b 2e 73 6f | .assertEqual("value",.my_mock.so |
4b00 | 6d 65 5f 61 74 74 72 69 62 75 74 65 29 72 a2 03 00 00 85 81 72 a3 03 00 00 7d 72 a4 03 00 00 28 | me_attribute)r......r....}r....( |
4b20 | 68 46 55 00 68 47 6a 92 03 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 a5 03 00 00 7d 72 a6 03 | hFU.hGj....ubaubj....).r....}r.. |
4b40 | 00 00 28 68 46 58 77 02 00 00 23 20 46 6c 65 78 6d 6f 63 6b 0a 6d 6f 63 6b 20 3d 20 66 6c 65 78 | ..(hFXw...#.Flexmock.mock.=.flex |
4b60 | 6d 6f 63 6b 28 73 6f 6d 65 5f 6d 65 74 68 6f 64 3d 6c 61 6d 62 64 61 3a 20 22 63 61 6c 63 75 6c | mock(some_method=lambda:."calcul |
4b80 | 61 74 65 64 20 76 61 6c 75 65 22 2c 20 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 3d 22 76 61 6c | ated.value",.some_attribute="val |
4ba0 | 75 65 22 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c | ue").assertEqual("calculated.val |
4bc0 | 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 61 73 73 65 72 74 45 | ue",.mock.some_method()).assertE |
4be0 | 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 | qual("value",.mock.some_attribut |
4c00 | 65 29 0a 0a 23 20 4d 6f 78 0a 6d 6f 63 6b 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 41 6e 79 74 68 69 6e | e)..#.Mox.mock.=.mox.MockAnythin |
4c20 | 67 28 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 2e 41 6e 64 52 65 74 75 72 6e | g().mock.some_method().AndReturn |
4c40 | 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 | ("calculated.value").mock.some_a |
4c60 | 74 74 72 69 62 75 74 65 20 3d 20 22 76 61 6c 75 65 22 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f | ttribute.=."value".mox.Replay(mo |
4c80 | 63 6b 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 | ck).assertEqual("calculated.valu |
4ca0 | 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 61 73 73 65 72 74 45 71 | e",.mock.some_method()).assertEq |
4cc0 | 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 | ual("value",.mock.some_attribute |
4ce0 | 29 0a 0a 23 20 4d 6f 63 6b 65 72 0a 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 65 72 2e 6d 6f 63 6b 28 29 | )..#.Mocker.mock.=.mocker.mock() |
4d00 | 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 6d 6f 63 6b 65 72 2e 72 65 73 75 6c | .mock.some_method().mocker.resul |
4d20 | 74 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 29 0a 6d 6f 63 6b 65 72 2e 72 65 70 | t("calculated.value").mocker.rep |
4d40 | 6c 61 79 28 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 20 3d 20 22 76 61 6c | lay().mock.some_attribute.=."val |
4d60 | 75 65 22 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 | ue".assertEqual("calculated.valu |
4d80 | 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 61 73 73 65 72 74 45 71 | e",.mock.some_method()).assertEq |
4da0 | 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 | ual("value",.mock.some_attribute |
4dc0 | 29 72 a7 03 00 00 68 47 6a 7b 03 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 a8 03 00 00 | )r....hGj{...hHhKhMj....hO}r.... |
4de0 | 28 68 76 68 77 68 57 5d 72 a9 03 00 00 68 55 5d 72 aa 03 00 00 68 51 5d 72 ab 03 00 00 68 53 5d | (hvhwhW]r....hU]r....hQ]r....hS] |
4e00 | 72 ac 03 00 00 68 59 5d 72 ad 03 00 00 75 68 5b 4b 5a 68 5c 68 02 68 41 5d 72 ae 03 00 00 68 6a | r....hY]r....uh[KZh\h.hA]r....hj |
4e20 | 58 77 02 00 00 23 20 46 6c 65 78 6d 6f 63 6b 0a 6d 6f 63 6b 20 3d 20 66 6c 65 78 6d 6f 63 6b 28 | Xw...#.Flexmock.mock.=.flexmock( |
4e40 | 73 6f 6d 65 5f 6d 65 74 68 6f 64 3d 6c 61 6d 62 64 61 3a 20 22 63 61 6c 63 75 6c 61 74 65 64 20 | some_method=lambda:."calculated. |
4e60 | 76 61 6c 75 65 22 2c 20 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 3d 22 76 61 6c 75 65 22 29 0a | value",.some_attribute="value"). |
4e80 | 61 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 2c 20 | assertEqual("calculated.value",. |
4ea0 | 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 | mock.some_method()).assertEqual( |
4ec0 | 22 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 29 0a 0a 23 | "value",.mock.some_attribute)..# |
4ee0 | 20 4d 6f 78 0a 6d 6f 63 6b 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 41 6e 79 74 68 69 6e 67 28 29 0a 6d | .Mox.mock.=.mox.MockAnything().m |
4f00 | 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 22 63 61 6c | ock.some_method().AndReturn("cal |
4f20 | 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 | culated.value").mock.some_attrib |
4f40 | 75 74 65 20 3d 20 22 76 61 6c 75 65 22 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f 63 6b 29 0a 61 | ute.=."value".mox.Replay(mock).a |
4f60 | 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 2c 20 6d | ssertEqual("calculated.value",.m |
4f80 | 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 | ock.some_method()).assertEqual(" |
4fa0 | 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 29 0a 0a 23 20 | value",.mock.some_attribute)..#. |
4fc0 | 4d 6f 63 6b 65 72 0a 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 65 72 2e 6d 6f 63 6b 28 29 0a 6d 6f 63 6b | Mocker.mock.=.mocker.mock().mock |
4fe0 | 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 6d 6f 63 6b 65 72 2e 72 65 73 75 6c 74 28 22 63 61 | .some_method().mocker.result("ca |
5000 | 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 29 0a 6d 6f 63 6b 65 72 2e 72 65 70 6c 61 79 28 29 | lculated.value").mocker.replay() |
5020 | 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 20 3d 20 22 76 61 6c 75 65 22 0a 61 | .mock.some_attribute.=."value".a |
5040 | 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 2c 20 6d | ssertEqual("calculated.value",.m |
5060 | 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 | ock.some_method()).assertEqual(" |
5080 | 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 29 72 af 03 00 | value",.mock.some_attribute)r... |
50a0 | 00 85 81 72 b0 03 00 00 7d 72 b1 03 00 00 28 68 46 55 00 68 47 6a a5 03 00 00 75 62 61 75 62 6a | ...r....}r....(hFU.hGj....ubaubj |
50c0 | 91 03 00 00 29 81 72 b2 03 00 00 7d 72 b3 03 00 00 28 68 46 58 f9 00 00 00 3e 3e 3e 20 23 20 44 | ....).r....}r....(hFX....>>>.#.D |
50e0 | 69 6e 67 75 73 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e | ingus.>>>.my_dingus.=.dingus.Din |
5100 | 67 75 73 28 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 3d 22 76 61 6c 75 65 22 2c 0a 2e 2e 2e 20 | gus(some_attribute="value",..... |
5120 | 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 73 6f 6d 65 5f 6d | ..........................some_m |
5140 | 65 74 68 6f 64 5f 5f 72 65 74 75 72 6e 73 3d 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 | ethod__returns="calculated.value |
5160 | 22 29 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 | ").>>>.assertEqual("calculated.v |
5180 | 61 6c 75 65 22 2c 20 6d 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a | alue",.my_dingus.some_method()). |
51a0 | 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 79 5f 64 69 6e 67 | >>>.assertEqual("value",.my_ding |
51c0 | 75 73 2e 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 29 72 b4 03 00 00 68 47 6a 7b 03 00 00 68 48 | us.some_attribute)r....hGj{...hH |
51e0 | 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 b5 03 00 00 28 68 76 68 77 68 57 5d 72 b6 03 00 00 68 55 | hKhMj....hO}r....(hvhwhW]r....hU |
5200 | 5d 72 b7 03 00 00 68 51 5d 72 b8 03 00 00 68 53 5d 72 b9 03 00 00 68 59 5d 72 ba 03 00 00 75 68 | ]r....hQ]r....hS]r....hY]r....uh |
5220 | 5b 4b 72 68 5c 68 02 68 41 5d 72 bb 03 00 00 68 6a 58 f9 00 00 00 3e 3e 3e 20 23 20 44 69 6e 67 | [Krh\h.hA]r....hjX....>>>.#.Ding |
5240 | 75 73 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 | us.>>>.my_dingus.=.dingus.Dingus |
5260 | 28 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 3d 22 76 61 6c 75 65 22 2c 0a 2e 2e 2e 20 20 20 20 | (some_attribute="value",........ |
5280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 6d 65 5f 6d 65 74 68 | .......................some_meth |
52a0 | 6f 64 5f 5f 72 65 74 75 72 6e 73 3d 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 29 0a | od__returns="calculated.value"). |
52c0 | 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 | >>>.assertEqual("calculated.valu |
52e0 | 65 22 2c 20 6d 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 3e 3e 3e | e",.my_dingus.some_method()).>>> |
5300 | 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 79 5f 64 69 6e 67 75 73 2e | .assertEqual("value",.my_dingus. |
5320 | 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 29 72 bc 03 00 00 85 81 72 bd 03 00 00 7d 72 be 03 00 | some_attribute)r......r....}r... |
5340 | 00 28 68 46 55 00 68 47 6a b2 03 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 bf 03 00 00 7d 72 | .(hFU.hGj....ubaubj....).r....}r |
5360 | c0 03 00 00 28 68 46 58 1d 01 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 6d 79 5f 66 | ....(hFX....>>>.#.fudge.>>>.my_f |
5380 | 61 6b 65 20 3d 20 28 66 75 64 67 65 2e 46 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 | ake.=.(fudge.Fake()............. |
53a0 | 20 20 20 2e 70 72 6f 76 69 64 65 73 28 27 73 6f 6d 65 5f 6d 65 74 68 6f 64 27 29 0a 2e 2e 2e 20 | ....provides('some_method')..... |
53c0 | 20 20 20 20 20 20 20 20 20 20 20 2e 72 65 74 75 72 6e 73 28 22 63 61 6c 63 75 6c 61 74 65 64 20 | ............returns("calculated. |
53e0 | 76 61 6c 75 65 22 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 2e 68 61 73 5f 61 74 74 72 | value").................has_attr |
5400 | 28 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 3d 22 76 61 6c 75 65 22 29 29 0a 2e 2e 2e 0a 3e 3e | (some_attribute="value")).....>> |
5420 | 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 22 | >.assertEqual("calculated.value" |
5440 | 2c 20 6d 79 5f 66 61 6b 65 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 3e 3e 3e 20 61 73 73 | ,.my_fake.some_method()).>>>.ass |
5460 | 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 79 5f 66 61 6b 65 2e 73 6f 6d 65 5f 61 | ertEqual("value",.my_fake.some_a |
5480 | 74 74 72 69 62 75 74 65 29 72 c1 03 00 00 68 47 6a 7b 03 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 | ttribute)r....hGj{...hHhKhMj.... |
54a0 | 68 4f 7d 72 c2 03 00 00 28 68 76 68 77 68 57 5d 72 c3 03 00 00 68 55 5d 72 c4 03 00 00 68 51 5d | hO}r....(hvhwhW]r....hU]r....hQ] |
54c0 | 72 c5 03 00 00 68 53 5d 72 c6 03 00 00 68 59 5d 72 c7 03 00 00 75 68 5b 4b 7a 68 5c 68 02 68 41 | r....hS]r....hY]r....uh[Kzh\h.hA |
54e0 | 5d 72 c8 03 00 00 68 6a 58 1d 01 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 6d 79 5f | ]r....hjX....>>>.#.fudge.>>>.my_ |
5500 | 66 61 6b 65 20 3d 20 28 66 75 64 67 65 2e 46 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 | fake.=.(fudge.Fake()............ |
5520 | 20 20 20 20 2e 70 72 6f 76 69 64 65 73 28 27 73 6f 6d 65 5f 6d 65 74 68 6f 64 27 29 0a 2e 2e 2e | .....provides('some_method').... |
5540 | 20 20 20 20 20 20 20 20 20 20 20 20 2e 72 65 74 75 72 6e 73 28 22 63 61 6c 63 75 6c 61 74 65 64 | .............returns("calculated |
5560 | 20 76 61 6c 75 65 22 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 2e 68 61 73 5f 61 74 74 | .value").................has_att |
5580 | 72 28 73 6f 6d 65 5f 61 74 74 72 69 62 75 74 65 3d 22 76 61 6c 75 65 22 29 29 0a 2e 2e 2e 0a 3e | r(some_attribute="value")).....> |
55a0 | 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 63 61 6c 63 75 6c 61 74 65 64 20 76 61 6c 75 65 | >>.assertEqual("calculated.value |
55c0 | 22 2c 20 6d 79 5f 66 61 6b 65 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 3e 3e 3e 20 61 73 | ",.my_fake.some_method()).>>>.as |
55e0 | 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 79 5f 66 61 6b 65 2e 73 6f 6d 65 5f | sertEqual("value",.my_fake.some_ |
5600 | 61 74 74 72 69 62 75 74 65 29 72 c9 03 00 00 85 81 72 ca 03 00 00 7d 72 cb 03 00 00 28 68 46 55 | attribute)r......r....}r....(hFU |
5620 | 00 68 47 6a bf 03 00 00 75 62 61 75 62 65 75 62 68 43 29 81 72 cc 03 00 00 7d 72 cd 03 00 00 28 | .hGj....ubaubeubhC).r....}r....( |
5640 | 68 46 55 00 68 47 68 44 68 48 68 4b 68 4d 68 4e 68 4f 7d 72 ce 03 00 00 28 68 51 5d 72 cf 03 00 | hFU.hGhDhHhKhMhNhO}r....(hQ]r... |
5660 | 00 68 53 5d 72 d0 03 00 00 68 55 5d 72 d1 03 00 00 68 57 5d 72 d2 03 00 00 68 2c 61 68 59 5d 72 | .hS]r....hU]r....hW]r....h,ahY]r |
5680 | d3 03 00 00 68 0a 61 75 68 5b 4b 85 68 5c 68 02 68 41 5d 72 d4 03 00 00 28 68 5e 29 81 72 d5 03 | ....h.auh[K.h\h.hA]r....(h^).r.. |
56a0 | 00 00 7d 72 d6 03 00 00 28 68 46 58 0b 00 00 00 53 69 6d 70 6c 65 20 6d 6f 63 6b 72 d7 03 00 00 | ..}r....(hFX....Simple.mockr.... |
56c0 | 68 47 6a cc 03 00 00 68 48 68 4b 68 4d 68 62 68 4f 7d 72 d8 03 00 00 28 68 51 5d 72 d9 03 00 00 | hGj....hHhKhMhbhO}r....(hQ]r.... |
56e0 | 68 53 5d 72 da 03 00 00 68 55 5d 72 db 03 00 00 68 57 5d 72 dc 03 00 00 68 59 5d 72 dd 03 00 00 | hS]r....hU]r....hW]r....hY]r.... |
5700 | 75 68 5b 4b 85 68 5c 68 02 68 41 5d 72 de 03 00 00 68 6a 58 0b 00 00 00 53 69 6d 70 6c 65 20 6d | uh[K.h\h.hA]r....hjX....Simple.m |
5720 | 6f 63 6b 72 df 03 00 00 85 81 72 e0 03 00 00 7d 72 e1 03 00 00 28 68 46 6a d7 03 00 00 68 47 6a | ockr......r....}r....(hFj....hGj |
5740 | d5 03 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 e2 03 00 00 7d 72 e3 03 00 00 28 68 46 58 b5 | ....ubaubj....).r....}r....(hFX. |
5760 | 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b | ...>>>.#.mock.>>>.my_mock.=.mock |
5780 | 2e 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 2e | .Mock().>>>.my_mock.some_method. |
57a0 | 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 22 76 61 6c 75 65 22 0a 3e 3e 3e 20 61 73 73 65 72 | return_value.=."value".>>>.asser |
57c0 | 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 | tEqual("value",.my_mock.some_met |
57e0 | 68 6f 64 28 29 29 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 2e 61 | hod()).>>>.my_mock.some_method.a |
5800 | 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 29 72 e4 03 00 00 68 47 6a | ssert_called_once_with()r....hGj |
5820 | cc 03 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 e5 03 00 00 28 55 0c 74 65 73 74 6e 6f | ....hHhKhMj....hO}r....(U.testno |
5840 | 64 65 74 79 70 65 72 e6 03 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 e7 03 00 00 68 76 68 77 | detyper....X....doctestr....hvhw |
5860 | 68 57 5d 72 e8 03 00 00 68 55 5d 72 e9 03 00 00 68 51 5d 72 ea 03 00 00 68 53 5d 72 eb 03 00 00 | hW]r....hU]r....hQ]r....hS]r.... |
5880 | 68 59 5d 72 ec 03 00 00 55 06 67 72 6f 75 70 73 72 ed 03 00 00 5d 72 ee 03 00 00 68 7f 61 68 80 | hY]r....U.groupsr....]r....h.ah. |
58a0 | 7d 72 ef 03 00 00 75 68 5b 4b 87 68 5c 68 02 68 41 5d 72 f0 03 00 00 68 6a 58 b5 00 00 00 3e 3e | }r....uh[K.h\h.hA]r....hjX....>> |
58c0 | 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b | >.#.mock.>>>.my_mock.=.mock.Mock |
58e0 | 28 29 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 2e 72 65 74 75 72 | ().>>>.my_mock.some_method.retur |
5900 | 6e 5f 76 61 6c 75 65 20 3d 20 22 76 61 6c 75 65 22 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 | n_value.=."value".>>>.assertEqua |
5920 | 6c 28 22 76 61 6c 75 65 22 2c 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 | l("value",.my_mock.some_method() |
5940 | 29 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 2e 61 73 73 65 72 74 | ).>>>.my_mock.some_method.assert |
5960 | 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 29 72 f1 03 00 00 85 81 72 f2 03 00 00 7d | _called_once_with()r......r....} |
5980 | 72 f3 03 00 00 28 68 46 55 00 68 47 6a e2 03 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 f4 03 | r....(hFU.hGj....ubaubj....).r.. |
59a0 | 00 00 7d 72 f5 03 00 00 28 68 46 58 a5 01 00 00 23 20 46 6c 65 78 6d 6f 63 6b 0a 6d 6f 63 6b 20 | ..}r....(hFX....#.Flexmock.mock. |
59c0 | 3d 20 66 6c 65 78 6d 6f 63 6b 28 29 0a 6d 6f 63 6b 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 | =.flexmock().mock.should_receive |
59e0 | 28 22 73 6f 6d 65 5f 6d 65 74 68 6f 64 22 29 2e 61 6e 64 5f 72 65 74 75 72 6e 28 22 76 61 6c 75 | ("some_method").and_return("valu |
5a00 | 65 22 29 2e 6f 6e 63 65 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 6f | e").once.assertEqual("value",.mo |
5a20 | 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 0a 23 20 4d 6f 78 0a 6d 6f 63 6b 20 3d 20 | ck.some_method())..#.Mox.mock.=. |
5a40 | 6d 6f 78 2e 4d 6f 63 6b 41 6e 79 74 68 69 6e 67 28 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 | mox.MockAnything().mock.some_met |
5a60 | 68 6f 64 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 22 76 61 6c 75 65 22 29 0a 6d 6f 78 2e 52 65 70 | hod().AndReturn("value").mox.Rep |
5a80 | 6c 61 79 28 6d 6f 63 6b 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d | lay(mock).assertEqual("value",.m |
5aa0 | 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 6d 6f 78 2e 56 65 72 69 66 79 28 6d 6f | ock.some_method()).mox.Verify(mo |
5ac0 | 63 6b 29 0a 0a 23 20 4d 6f 63 6b 65 72 0a 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 65 72 2e 6d 6f 63 6b | ck)..#.Mocker.mock.=.mocker.mock |
5ae0 | 28 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 6d 6f 63 6b 65 72 2e 72 65 73 | ().mock.some_method().mocker.res |
5b00 | 75 6c 74 28 22 76 61 6c 75 65 22 29 0a 6d 6f 63 6b 65 72 2e 72 65 70 6c 61 79 28 29 0a 61 73 73 | ult("value").mocker.replay().ass |
5b20 | 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 | ertEqual("value",.mock.some_meth |
5b40 | 6f 64 28 29 29 0a 6d 6f 63 6b 65 72 2e 76 65 72 69 66 79 28 29 72 f6 03 00 00 68 47 6a cc 03 00 | od()).mocker.verify()r....hGj... |
5b60 | 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 f7 03 00 00 28 68 76 68 77 68 57 5d 72 f8 03 00 | .hHhKhMj....hO}r....(hvhwhW]r... |
5b80 | 00 68 55 5d 72 f9 03 00 00 68 51 5d 72 fa 03 00 00 68 53 5d 72 fb 03 00 00 68 59 5d 72 fc 03 00 | .hU]r....hQ]r....hS]r....hY]r... |
5ba0 | 00 75 68 5b 4b 91 68 5c 68 02 68 41 5d 72 fd 03 00 00 68 6a 58 a5 01 00 00 23 20 46 6c 65 78 6d | .uh[K.h\h.hA]r....hjX....#.Flexm |
5bc0 | 6f 63 6b 0a 6d 6f 63 6b 20 3d 20 66 6c 65 78 6d 6f 63 6b 28 29 0a 6d 6f 63 6b 2e 73 68 6f 75 6c | ock.mock.=.flexmock().mock.shoul |
5be0 | 64 5f 72 65 63 65 69 76 65 28 22 73 6f 6d 65 5f 6d 65 74 68 6f 64 22 29 2e 61 6e 64 5f 72 65 74 | d_receive("some_method").and_ret |
5c00 | 75 72 6e 28 22 76 61 6c 75 65 22 29 2e 6f 6e 63 65 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 | urn("value").once.assertEqual("v |
5c20 | 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 0a 23 20 4d 6f | alue",.mock.some_method())..#.Mo |
5c40 | 78 0a 6d 6f 63 6b 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 41 6e 79 74 68 69 6e 67 28 29 0a 6d 6f 63 6b | x.mock.=.mox.MockAnything().mock |
5c60 | 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 22 76 61 6c 75 65 22 | .some_method().AndReturn("value" |
5c80 | 29 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f 63 6b 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 | ).mox.Replay(mock).assertEqual(" |
5ca0 | 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 6d 6f 78 2e | value",.mock.some_method()).mox. |
5cc0 | 56 65 72 69 66 79 28 6d 6f 63 6b 29 0a 0a 23 20 4d 6f 63 6b 65 72 0a 6d 6f 63 6b 20 3d 20 6d 6f | Verify(mock)..#.Mocker.mock.=.mo |
5ce0 | 63 6b 65 72 2e 6d 6f 63 6b 28 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 6d | cker.mock().mock.some_method().m |
5d00 | 6f 63 6b 65 72 2e 72 65 73 75 6c 74 28 22 76 61 6c 75 65 22 29 0a 6d 6f 63 6b 65 72 2e 72 65 70 | ocker.result("value").mocker.rep |
5d20 | 6c 61 79 28 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e | lay().assertEqual("value",.mock. |
5d40 | 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 6d 6f 63 6b 65 72 2e 76 65 72 69 66 79 28 29 72 fe | some_method()).mocker.verify()r. |
5d60 | 03 00 00 85 81 72 ff 03 00 00 7d 72 00 04 00 00 28 68 46 55 00 68 47 6a f4 03 00 00 75 62 61 75 | .....r....}r....(hFU.hGj....ubau |
5d80 | 62 6a 91 03 00 00 29 81 72 01 04 00 00 7d 72 02 04 00 00 28 68 46 58 aa 00 00 00 3e 3e 3e 20 23 | bj....).r....}r....(hFX....>>>.# |
5da0 | 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 | .Dingus.>>>.my_dingus.=.dingus.D |
5dc0 | 69 6e 67 75 73 28 73 6f 6d 65 5f 6d 65 74 68 6f 64 5f 5f 72 65 74 75 72 6e 73 3d 22 76 61 6c 75 | ingus(some_method__returns="valu |
5de0 | 65 22 29 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 79 5f | e").>>>.assertEqual("value",.my_ |
5e00 | 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 3e 3e 3e 20 61 73 73 65 72 74 | dingus.some_method()).>>>.assert |
5e20 | 20 6d 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 2e 63 61 6c 6c 73 28 29 2e 6f | .my_dingus.some_method.calls().o |
5e40 | 6e 63 65 28 29 72 03 04 00 00 68 47 6a cc 03 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 | nce()r....hGj....hHhKhMj....hO}r |
5e60 | 04 04 00 00 28 68 76 68 77 68 57 5d 72 05 04 00 00 68 55 5d 72 06 04 00 00 68 51 5d 72 07 04 00 | ....(hvhwhW]r....hU]r....hQ]r... |
5e80 | 00 68 53 5d 72 08 04 00 00 68 59 5d 72 09 04 00 00 75 68 5b 4b a7 68 5c 68 02 68 41 5d 72 0a 04 | .hS]r....hY]r....uh[K.h\h.hA]r.. |
5ea0 | 00 00 68 6a 58 aa 00 00 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 6d 79 5f 64 69 6e | ..hjX....>>>.#.Dingus.>>>.my_din |
5ec0 | 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 28 73 6f 6d 65 5f 6d 65 74 68 6f 64 5f | gus.=.dingus.Dingus(some_method_ |
5ee0 | 5f 72 65 74 75 72 6e 73 3d 22 76 61 6c 75 65 22 29 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 | _returns="value").>>>.assertEqua |
5f00 | 6c 28 22 76 61 6c 75 65 22 2c 20 6d 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 | l("value",.my_dingus.some_method |
5f20 | 28 29 29 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 | ()).>>>.assert.my_dingus.some_me |
5f40 | 74 68 6f 64 2e 63 61 6c 6c 73 28 29 2e 6f 6e 63 65 28 29 72 0b 04 00 00 85 81 72 0c 04 00 00 7d | thod.calls().once()r......r....} |
5f60 | 72 0d 04 00 00 28 68 46 55 00 68 47 6a 01 04 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 0e 04 | r....(hFU.hGj....ubaubj....).r.. |
5f80 | 00 00 7d 72 0f 04 00 00 28 68 46 58 30 01 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 | ..}r....(hFX0...>>>.#.fudge.>>>. |
5fa0 | 40 66 75 64 67 65 2e 74 65 73 74 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 29 3a 0a 2e 2e 2e 20 | @fudge.test.....def.test():..... |
5fc0 | 20 20 20 20 6d 79 5f 66 61 6b 65 20 3d 20 28 66 75 64 67 65 2e 46 61 6b 65 28 29 0a 2e 2e 2e 20 | ....my_fake.=.(fudge.Fake()..... |
5fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 65 78 70 65 63 74 73 28 27 73 6f 6d 65 5f 6d 65 | ................expects('some_me |
6000 | 74 68 6f 64 27 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 72 65 74 75 72 | thod').....................retur |
6020 | 6e 73 28 22 76 61 6c 75 65 22 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e | ns("value")..................... |
6040 | 74 69 6d 65 73 5f 63 61 6c 6c 65 64 28 31 29 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 0a | times_called(1)).....>>>.test(). |
6060 | 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 |
6080 | 29 3a 0a 2e 2e 2e 0a 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 3a 20 66 61 6b 65 3a 6d 79 5f 66 | ):.....AssertionError:.fake:my_f |
60a0 | 61 6b 65 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 20 77 61 73 20 6e 6f 74 20 63 61 6c 6c 65 64 | ake.some_method().was.not.called |
60c0 | 72 10 04 00 00 68 47 6a cc 03 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 11 04 00 00 28 | r....hGj....hHhKhMj....hO}r....( |
60e0 | 68 76 68 77 68 57 5d 72 12 04 00 00 68 55 5d 72 13 04 00 00 68 51 5d 72 14 04 00 00 68 53 5d 72 | hvhwhW]r....hU]r....hQ]r....hS]r |
6100 | 15 04 00 00 68 59 5d 72 16 04 00 00 75 68 5b 4b ae 68 5c 68 02 68 41 5d 72 17 04 00 00 68 6a 58 | ....hY]r....uh[K.h\h.hA]r....hjX |
6120 | 30 01 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 40 66 75 64 67 65 2e 74 65 73 74 0a | 0...>>>.#.fudge.>>>.@fudge.test. |
6140 | 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 29 3a 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 66 61 6b 65 20 | ....def.test():.........my_fake. |
6160 | 3d 20 28 66 75 64 67 65 2e 46 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.(fudge.Fake()................. |
6180 | 20 20 20 2e 65 78 70 65 63 74 73 28 27 73 6f 6d 65 5f 6d 65 74 68 6f 64 27 29 0a 2e 2e 2e 20 20 | ....expects('some_method')...... |
61a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 72 65 74 75 72 6e 73 28 22 76 61 6c 75 65 22 29 0a | ...............returns("value"). |
61c0 | 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 74 69 6d 65 73 5f 63 61 6c 6c 65 64 | ....................times_called |
61e0 | 28 31 29 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 0a 54 72 61 63 65 62 61 63 6b 20 28 6d | (1)).....>>>.test().Traceback.(m |
6200 | 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 2e 2e 2e 0a 41 73 73 65 72 | ost.recent.call.last):.....Asser |
6220 | 74 69 6f 6e 45 72 72 6f 72 3a 20 66 61 6b 65 3a 6d 79 5f 66 61 6b 65 2e 73 6f 6d 65 5f 6d 65 74 | tionError:.fake:my_fake.some_met |
6240 | 68 6f 64 28 29 20 77 61 73 20 6e 6f 74 20 63 61 6c 6c 65 64 72 18 04 00 00 85 81 72 19 04 00 00 | hod().was.not.calledr......r.... |
6260 | 7d 72 1a 04 00 00 28 68 46 55 00 68 47 6a 0e 04 00 00 75 62 61 75 62 65 75 62 68 43 29 81 72 1b | }r....(hFU.hGj....ubaubeubhC).r. |
6280 | 04 00 00 7d 72 1c 04 00 00 28 68 46 55 00 68 47 68 44 68 48 68 4b 68 4d 68 4e 68 4f 7d 72 1d 04 | ...}r....(hFU.hGhDhHhKhMhNhO}r.. |
62a0 | 00 00 28 68 51 5d 72 1e 04 00 00 68 53 5d 72 1f 04 00 00 68 55 5d 72 20 04 00 00 68 57 5d 72 21 | ..(hQ]r....hS]r....hU]r....hW]r! |
62c0 | 04 00 00 68 3a 61 68 59 5d 72 22 04 00 00 68 18 61 75 68 5b 4b bd 68 5c 68 02 68 41 5d 72 23 04 | ...h:ahY]r"...h.auh[K.h\h.hA]r#. |
62e0 | 00 00 28 68 5e 29 81 72 24 04 00 00 7d 72 25 04 00 00 28 68 46 58 16 00 00 00 43 72 65 61 74 69 | ..(h^).r$...}r%...(hFX....Creati |
6300 | 6e 67 20 70 61 72 74 69 61 6c 20 6d 6f 63 6b 73 72 26 04 00 00 68 47 6a 1b 04 00 00 68 48 68 4b | ng.partial.mocksr&...hGj....hHhK |
6320 | 68 4d 68 62 68 4f 7d 72 27 04 00 00 28 68 51 5d 72 28 04 00 00 68 53 5d 72 29 04 00 00 68 55 5d | hMhbhO}r'...(hQ]r(...hS]r)...hU] |
6340 | 72 2a 04 00 00 68 57 5d 72 2b 04 00 00 68 59 5d 72 2c 04 00 00 75 68 5b 4b bd 68 5c 68 02 68 41 | r*...hW]r+...hY]r,...uh[K.h\h.hA |
6360 | 5d 72 2d 04 00 00 68 6a 58 16 00 00 00 43 72 65 61 74 69 6e 67 20 70 61 72 74 69 61 6c 20 6d 6f | ]r-...hjX....Creating.partial.mo |
6380 | 63 6b 73 72 2e 04 00 00 85 81 72 2f 04 00 00 7d 72 30 04 00 00 28 68 46 6a 26 04 00 00 68 47 6a | cksr......r/...}r0...(hFj&...hGj |
63a0 | 24 04 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 31 04 00 00 7d 72 32 04 00 00 28 68 46 58 7a | $...ubaubj....).r1...}r2...(hFXz |
63c0 | 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 53 6f 6d 65 4f 62 6a 65 63 74 2e 73 6f 6d | ...>>>.#.mock.>>>.SomeObject.som |
63e0 | 65 5f 6d 65 74 68 6f 64 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c 75 | e_method.=.mock.Mock(return_valu |
6400 | 65 3d 27 76 61 6c 75 65 27 29 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 | e='value').>>>.assertEqual("valu |
6420 | 65 22 2c 20 53 6f 6d 65 4f 62 6a 65 63 74 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 72 33 04 | e",.SomeObject.some_method())r3. |
6440 | 00 00 68 47 6a 1b 04 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 34 04 00 00 28 55 0c 74 | ..hGj....hHhKhMj....hO}r4...(U.t |
6460 | 65 73 74 6e 6f 64 65 74 79 70 65 72 35 04 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 36 04 00 | estnodetyper5...X....doctestr6.. |
6480 | 00 68 76 68 77 68 57 5d 72 37 04 00 00 68 55 5d 72 38 04 00 00 68 51 5d 72 39 04 00 00 68 53 5d | .hvhwhW]r7...hU]r8...hQ]r9...hS] |
64a0 | 72 3a 04 00 00 68 59 5d 72 3b 04 00 00 55 06 67 72 6f 75 70 73 72 3c 04 00 00 5d 72 3d 04 00 00 | r:...hY]r;...U.groupsr<...]r=... |
64c0 | 68 7f 61 68 80 7d 72 3e 04 00 00 75 68 5b 4b bf 68 5c 68 02 68 41 5d 72 3f 04 00 00 68 6a 58 7a | h.ah.}r>...uh[K.h\h.hA]r?...hjXz |
64e0 | 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 53 6f 6d 65 4f 62 6a 65 63 74 2e 73 6f 6d | ...>>>.#.mock.>>>.SomeObject.som |
6500 | 65 5f 6d 65 74 68 6f 64 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c 75 | e_method.=.mock.Mock(return_valu |
6520 | 65 3d 27 76 61 6c 75 65 27 29 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 | e='value').>>>.assertEqual("valu |
6540 | 65 22 2c 20 53 6f 6d 65 4f 62 6a 65 63 74 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 72 40 04 | e",.SomeObject.some_method())r@. |
6560 | 00 00 85 81 72 41 04 00 00 7d 72 42 04 00 00 28 68 46 55 00 68 47 6a 31 04 00 00 75 62 61 75 62 | ....rA...}rB...(hFU.hGj1...ubaub |
6580 | 6a 91 03 00 00 29 81 72 43 04 00 00 7d 72 44 04 00 00 28 68 46 58 a8 01 00 00 23 20 46 6c 65 78 | j....).rC...}rD...(hFX....#.Flex |
65a0 | 6d 6f 63 6b 0a 66 6c 65 78 6d 6f 63 6b 28 53 6f 6d 65 4f 62 6a 65 63 74 29 2e 73 68 6f 75 6c 64 | mock.flexmock(SomeObject).should |
65c0 | 5f 72 65 63 65 69 76 65 28 22 73 6f 6d 65 5f 6d 65 74 68 6f 64 22 29 2e 61 6e 64 5f 72 65 74 75 | _receive("some_method").and_retu |
65e0 | 72 6e 28 27 76 61 6c 75 65 27 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c | rn('value').assertEqual("value", |
6600 | 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 0a 23 20 4d 6f 78 0a 6d 6f 63 6b | .mock.some_method())..#.Mox.mock |
6620 | 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 4f 62 6a 65 63 74 28 53 6f 6d 65 4f 62 6a 65 63 74 29 0a 6d 6f | .=.mox.MockObject(SomeObject).mo |
6640 | 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 22 76 61 6c 75 | ck.some_method().AndReturn("valu |
6660 | 65 22 29 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f 63 6b 29 0a 61 73 73 65 72 74 45 71 75 61 6c | e").mox.Replay(mock).assertEqual |
6680 | 28 22 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 6d 6f | ("value",.mock.some_method()).mo |
66a0 | 78 2e 56 65 72 69 66 79 28 6d 6f 63 6b 29 0a 0a 23 20 4d 6f 63 6b 65 72 0a 6d 6f 63 6b 20 3d 20 | x.Verify(mock)..#.Mocker.mock.=. |
66c0 | 6d 6f 63 6b 65 72 2e 6d 6f 63 6b 28 53 6f 6d 65 4f 62 6a 65 63 74 29 0a 6d 6f 63 6b 2e 47 65 74 | mocker.mock(SomeObject).mock.Get |
66e0 | 28 29 0a 6d 6f 63 6b 65 72 2e 72 65 73 75 6c 74 28 22 76 61 6c 75 65 22 29 0a 6d 6f 63 6b 65 72 | ().mocker.result("value").mocker |
6700 | 2e 72 65 70 6c 61 79 28 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d | .replay().assertEqual("value",.m |
6720 | 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 6d 6f 63 6b 65 72 2e 76 65 72 69 66 79 | ock.some_method()).mocker.verify |
6740 | 28 29 72 45 04 00 00 68 47 6a 1b 04 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 46 04 00 | ()rE...hGj....hHhKhMj....hO}rF.. |
6760 | 00 28 68 76 68 77 68 57 5d 72 47 04 00 00 68 55 5d 72 48 04 00 00 68 51 5d 72 49 04 00 00 68 53 | .(hvhwhW]rG...hU]rH...hQ]rI...hS |
6780 | 5d 72 4a 04 00 00 68 59 5d 72 4b 04 00 00 75 68 5b 4b c7 68 5c 68 02 68 41 5d 72 4c 04 00 00 68 | ]rJ...hY]rK...uh[K.h\h.hA]rL...h |
67a0 | 6a 58 a8 01 00 00 23 20 46 6c 65 78 6d 6f 63 6b 0a 66 6c 65 78 6d 6f 63 6b 28 53 6f 6d 65 4f 62 | jX....#.Flexmock.flexmock(SomeOb |
67c0 | 6a 65 63 74 29 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 28 22 73 6f 6d 65 5f 6d 65 74 68 6f | ject).should_receive("some_metho |
67e0 | 64 22 29 2e 61 6e 64 5f 72 65 74 75 72 6e 28 27 76 61 6c 75 65 27 29 0a 61 73 73 65 72 74 45 71 | d").and_return('value').assertEq |
6800 | 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 | ual("value",.mock.some_method()) |
6820 | 0a 0a 23 20 4d 6f 78 0a 6d 6f 63 6b 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 4f 62 6a 65 63 74 28 53 6f | ..#.Mox.mock.=.mox.MockObject(So |
6840 | 6d 65 4f 62 6a 65 63 74 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 2e 41 6e 64 | meObject).mock.some_method().And |
6860 | 52 65 74 75 72 6e 28 22 76 61 6c 75 65 22 29 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f 63 6b 29 | Return("value").mox.Replay(mock) |
6880 | 0a 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f | .assertEqual("value",.mock.some_ |
68a0 | 6d 65 74 68 6f 64 28 29 29 0a 6d 6f 78 2e 56 65 72 69 66 79 28 6d 6f 63 6b 29 0a 0a 23 20 4d 6f | method()).mox.Verify(mock)..#.Mo |
68c0 | 63 6b 65 72 0a 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 65 72 2e 6d 6f 63 6b 28 53 6f 6d 65 4f 62 6a 65 | cker.mock.=.mocker.mock(SomeObje |
68e0 | 63 74 29 0a 6d 6f 63 6b 2e 47 65 74 28 29 0a 6d 6f 63 6b 65 72 2e 72 65 73 75 6c 74 28 22 76 61 | ct).mock.Get().mocker.result("va |
6900 | 6c 75 65 22 29 0a 6d 6f 63 6b 65 72 2e 72 65 70 6c 61 79 28 29 0a 61 73 73 65 72 74 45 71 75 61 | lue").mocker.replay().assertEqua |
6920 | 6c 28 22 76 61 6c 75 65 22 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 0a 6d | l("value",.mock.some_method()).m |
6940 | 6f 63 6b 65 72 2e 76 65 72 69 66 79 28 29 72 4d 04 00 00 85 81 72 4e 04 00 00 7d 72 4f 04 00 00 | ocker.verify()rM.....rN...}rO... |
6960 | 28 68 46 55 00 68 47 6a 43 04 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 50 04 00 00 7d 72 51 | (hFU.hGjC...ubaubj....).rP...}rQ |
6980 | 04 00 00 28 68 46 58 90 00 00 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 6f 62 6a 65 | ...(hFX....>>>.#.Dingus.>>>.obje |
69a0 | 63 74 20 3d 20 53 6f 6d 65 4f 62 6a 65 63 74 0a 3e 3e 3e 20 6f 62 6a 65 63 74 2e 73 6f 6d 65 5f | ct.=.SomeObject.>>>.object.some_ |
69c0 | 6d 65 74 68 6f 64 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 28 72 65 74 75 72 6e 5f 76 61 | method.=.dingus.Dingus(return_va |
69e0 | 6c 75 65 3d 22 76 61 6c 75 65 22 29 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 | lue="value").>>>.assertEqual("va |
6a00 | 6c 75 65 22 2c 20 6f 62 6a 65 63 74 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 72 52 04 00 00 | lue",.object.some_method())rR... |
6a20 | 68 47 6a 1b 04 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 53 04 00 00 28 68 76 68 77 68 | hGj....hHhKhMj....hO}rS...(hvhwh |
6a40 | 57 5d 72 54 04 00 00 68 55 5d 72 55 04 00 00 68 51 5d 72 56 04 00 00 68 53 5d 72 57 04 00 00 68 | W]rT...hU]rU...hQ]rV...hS]rW...h |
6a60 | 59 5d 72 58 04 00 00 75 68 5b 4b dc 68 5c 68 02 68 41 5d 72 59 04 00 00 68 6a 58 90 00 00 00 3e | Y]rX...uh[K.h\h.hA]rY...hjX....> |
6a80 | 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 6f 62 6a 65 63 74 20 3d 20 53 6f 6d 65 4f 62 6a | >>.#.Dingus.>>>.object.=.SomeObj |
6aa0 | 65 63 74 0a 3e 3e 3e 20 6f 62 6a 65 63 74 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 20 3d 20 64 69 6e | ect.>>>.object.some_method.=.din |
6ac0 | 67 75 73 2e 44 69 6e 67 75 73 28 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 22 76 61 6c 75 65 22 29 | gus.Dingus(return_value="value") |
6ae0 | 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 22 76 61 6c 75 65 22 2c 20 6f 62 6a 65 63 74 | .>>>.assertEqual("value",.object |
6b00 | 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 29 72 5a 04 00 00 85 81 72 5b 04 00 00 7d 72 5c 04 00 | .some_method())rZ.....r[...}r\.. |
6b20 | 00 28 68 46 55 00 68 47 6a 50 04 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 5d 04 00 00 7d 72 | .(hFU.hGjP...ubaubj....).r]...}r |
6b40 | 5e 04 00 00 28 68 46 58 de 00 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 66 61 6b 65 | ^...(hFX....>>>.#.fudge.>>>.fake |
6b60 | 20 3d 20 66 75 64 67 65 2e 46 61 6b 65 28 29 2e 69 73 5f 63 61 6c 6c 61 62 6c 65 28 29 2e 72 65 | .=.fudge.Fake().is_callable().re |
6b80 | 74 75 72 6e 73 28 22 3c 66 75 64 67 65 2d 76 61 6c 75 65 3e 22 29 0a 3e 3e 3e 20 77 69 74 68 20 | turns("<fudge-value>").>>>.with. |
6ba0 | 66 75 64 67 65 2e 70 61 74 63 68 65 64 5f 63 6f 6e 74 65 78 74 28 53 6f 6d 65 4f 62 6a 65 63 74 | fudge.patched_context(SomeObject |
6bc0 | 2c 20 27 73 6f 6d 65 5f 6d 65 74 68 6f 64 27 2c 20 66 61 6b 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 | ,.'some_method',.fake):......... |
6be0 | 73 20 3d 20 53 6f 6d 65 4f 62 6a 65 63 74 28 29 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 45 | s.=.SomeObject().........assertE |
6c00 | 71 75 61 6c 28 22 3c 66 75 64 67 65 2d 76 61 6c 75 65 3e 22 2c 20 73 2e 73 6f 6d 65 5f 6d 65 74 | qual("<fudge-value>",.s.some_met |
6c20 | 68 6f 64 28 29 29 0a 2e 2e 2e 72 5f 04 00 00 68 47 6a 1b 04 00 00 68 48 68 4b 68 4d 6a 95 03 00 | hod())....r_...hGj....hHhKhMj... |
6c40 | 00 68 4f 7d 72 60 04 00 00 28 68 76 68 77 68 57 5d 72 61 04 00 00 68 55 5d 72 62 04 00 00 68 51 | .hO}r`...(hvhwhW]ra...hU]rb...hQ |
6c60 | 5d 72 63 04 00 00 68 53 5d 72 64 04 00 00 68 59 5d 72 65 04 00 00 75 68 5b 4b e3 68 5c 68 02 68 | ]rc...hS]rd...hY]re...uh[K.h\h.h |
6c80 | 41 5d 72 66 04 00 00 68 6a 58 de 00 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 66 61 | A]rf...hjX....>>>.#.fudge.>>>.fa |
6ca0 | 6b 65 20 3d 20 66 75 64 67 65 2e 46 61 6b 65 28 29 2e 69 73 5f 63 61 6c 6c 61 62 6c 65 28 29 2e | ke.=.fudge.Fake().is_callable(). |
6cc0 | 72 65 74 75 72 6e 73 28 22 3c 66 75 64 67 65 2d 76 61 6c 75 65 3e 22 29 0a 3e 3e 3e 20 77 69 74 | returns("<fudge-value>").>>>.wit |
6ce0 | 68 20 66 75 64 67 65 2e 70 61 74 63 68 65 64 5f 63 6f 6e 74 65 78 74 28 53 6f 6d 65 4f 62 6a 65 | h.fudge.patched_context(SomeObje |
6d00 | 63 74 2c 20 27 73 6f 6d 65 5f 6d 65 74 68 6f 64 27 2c 20 66 61 6b 65 29 3a 0a 2e 2e 2e 20 20 20 | ct,.'some_method',.fake):....... |
6d20 | 20 20 73 20 3d 20 53 6f 6d 65 4f 62 6a 65 63 74 28 29 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 | ..s.=.SomeObject().........asser |
6d40 | 74 45 71 75 61 6c 28 22 3c 66 75 64 67 65 2d 76 61 6c 75 65 3e 22 2c 20 73 2e 73 6f 6d 65 5f 6d | tEqual("<fudge-value>",.s.some_m |
6d60 | 65 74 68 6f 64 28 29 29 0a 2e 2e 2e 72 67 04 00 00 85 81 72 68 04 00 00 7d 72 69 04 00 00 28 68 | ethod())....rg.....rh...}ri...(h |
6d80 | 46 55 00 68 47 6a 5d 04 00 00 75 62 61 75 62 65 75 62 68 43 29 81 72 6a 04 00 00 7d 72 6b 04 00 | FU.hGj]...ubaubeubhC).rj...}rk.. |
6da0 | 00 28 68 46 55 00 68 47 68 44 68 48 68 4b 68 4d 68 4e 68 4f 7d 72 6c 04 00 00 28 68 51 5d 72 6d | .(hFU.hGhDhHhKhMhNhO}rl...(hQ]rm |
6dc0 | 04 00 00 68 53 5d 72 6e 04 00 00 68 55 5d 72 6f 04 00 00 68 57 5d 72 70 04 00 00 68 2b 61 68 59 | ...hS]rn...hU]ro...hW]rp...h+ahY |
6de0 | 5d 72 71 04 00 00 68 09 61 75 68 5b 4b ec 68 5c 68 02 68 41 5d 72 72 04 00 00 28 68 5e 29 81 72 | ]rq...h.auh[K.h\h.hA]rr...(h^).r |
6e00 | 73 04 00 00 7d 72 74 04 00 00 28 68 46 58 27 00 00 00 45 6e 73 75 72 65 20 63 61 6c 6c 73 20 61 | s...}rt...(hFX'...Ensure.calls.a |
6e20 | 72 65 20 6d 61 64 65 20 69 6e 20 73 70 65 63 69 66 69 63 20 6f 72 64 65 72 72 75 04 00 00 68 47 | re.made.in.specific.orderru...hG |
6e40 | 6a 6a 04 00 00 68 48 68 4b 68 4d 68 62 68 4f 7d 72 76 04 00 00 28 68 51 5d 72 77 04 00 00 68 53 | jj...hHhKhMhbhO}rv...(hQ]rw...hS |
6e60 | 5d 72 78 04 00 00 68 55 5d 72 79 04 00 00 68 57 5d 72 7a 04 00 00 68 59 5d 72 7b 04 00 00 75 68 | ]rx...hU]ry...hW]rz...hY]r{...uh |
6e80 | 5b 4b ec 68 5c 68 02 68 41 5d 72 7c 04 00 00 68 6a 58 27 00 00 00 45 6e 73 75 72 65 20 63 61 6c | [K.h\h.hA]r|...hjX'...Ensure.cal |
6ea0 | 6c 73 20 61 72 65 20 6d 61 64 65 20 69 6e 20 73 70 65 63 69 66 69 63 20 6f 72 64 65 72 72 7d 04 | ls.are.made.in.specific.orderr}. |
6ec0 | 00 00 85 81 72 7e 04 00 00 7d 72 7f 04 00 00 28 68 46 6a 75 04 00 00 68 47 6a 73 04 00 00 75 62 | ....r~...}r....(hFju...hGjs...ub |
6ee0 | 61 75 62 6a 91 03 00 00 29 81 72 80 04 00 00 7d 72 81 04 00 00 28 68 46 58 f1 00 00 00 3e 3e 3e | aubj....).r....}r....(hFX....>>> |
6f00 | 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 | .#.mock.>>>.my_mock.=.mock.Mock( |
6f20 | 73 70 65 63 3d 53 6f 6d 65 4f 62 6a 65 63 74 29 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 6d 65 74 | spec=SomeObject).>>>.my_mock.met |
6f40 | 68 6f 64 31 28 29 0a 3c 4d 6f 63 6b 20 6e 61 6d 65 3d 27 6d 6f 63 6b 2e 6d 65 74 68 6f 64 31 28 | hod1().<Mock.name='mock.method1( |
6f60 | 29 27 20 69 64 3d 27 2e 2e 2e 27 3e 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 6d 65 74 68 6f 64 32 | )'.id='...'>.>>>.my_mock.method2 |
6f80 | 28 29 0a 3c 4d 6f 63 6b 20 6e 61 6d 65 3d 27 6d 6f 63 6b 2e 6d 65 74 68 6f 64 32 28 29 27 20 69 | ().<Mock.name='mock.method2()'.i |
6fa0 | 64 3d 27 2e 2e 2e 27 3e 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 6d 79 5f 6d 6f 63 6b | d='...'>.>>>.assertEqual(my_mock |
6fc0 | 2e 6d 6f 63 6b 5f 63 61 6c 6c 73 2c 20 5b 63 61 6c 6c 2e 6d 65 74 68 6f 64 31 28 29 2c 20 63 61 | .mock_calls,.[call.method1(),.ca |
6fe0 | 6c 6c 2e 6d 65 74 68 6f 64 32 28 29 5d 29 72 82 04 00 00 68 47 6a 6a 04 00 00 68 48 68 4b 68 4d | ll.method2()])r....hGjj...hHhKhM |
7000 | 6a 95 03 00 00 68 4f 7d 72 83 04 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 84 04 00 | j....hO}r....(U.testnodetyper... |
7020 | 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 85 04 00 00 68 76 68 77 68 57 5d 72 86 04 00 00 68 55 | .X....doctestr....hvhwhW]r....hU |
7040 | 5d 72 87 04 00 00 68 51 5d 72 88 04 00 00 68 53 5d 72 89 04 00 00 68 59 5d 72 8a 04 00 00 55 06 | ]r....hQ]r....hS]r....hY]r....U. |
7060 | 67 72 6f 75 70 73 72 8b 04 00 00 5d 72 8c 04 00 00 68 7f 61 68 80 7d 72 8d 04 00 00 75 68 5b 4b | groupsr....]r....h.ah.}r....uh[K |
7080 | ee 68 5c 68 02 68 41 5d 72 8e 04 00 00 68 6a 58 f1 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e | .h\h.hA]r....hjX....>>>.#.mock.> |
70a0 | 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 73 70 65 63 3d 53 6f 6d 65 | >>.my_mock.=.mock.Mock(spec=Some |
70c0 | 4f 62 6a 65 63 74 29 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 6d 65 74 68 6f 64 31 28 29 0a 3c 4d | Object).>>>.my_mock.method1().<M |
70e0 | 6f 63 6b 20 6e 61 6d 65 3d 27 6d 6f 63 6b 2e 6d 65 74 68 6f 64 31 28 29 27 20 69 64 3d 27 2e 2e | ock.name='mock.method1()'.id='.. |
7100 | 2e 27 3e 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 6d 65 74 68 6f 64 32 28 29 0a 3c 4d 6f 63 6b 20 | .'>.>>>.my_mock.method2().<Mock. |
7120 | 6e 61 6d 65 3d 27 6d 6f 63 6b 2e 6d 65 74 68 6f 64 32 28 29 27 20 69 64 3d 27 2e 2e 2e 27 3e 0a | name='mock.method2()'.id='...'>. |
7140 | 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 6d 79 5f 6d 6f 63 6b 2e 6d 6f 63 6b 5f 63 61 6c | >>>.assertEqual(my_mock.mock_cal |
7160 | 6c 73 2c 20 5b 63 61 6c 6c 2e 6d 65 74 68 6f 64 31 28 29 2c 20 63 61 6c 6c 2e 6d 65 74 68 6f 64 | ls,.[call.method1(),.call.method |
7180 | 32 28 29 5d 29 72 8f 04 00 00 85 81 72 90 04 00 00 7d 72 91 04 00 00 28 68 46 55 00 68 47 6a 80 | 2()])r......r....}r....(hFU.hGj. |
71a0 | 04 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 92 04 00 00 7d 72 93 04 00 00 28 68 46 58 14 02 | ...ubaubj....).r....}r....(hFX.. |
71c0 | 00 00 23 20 46 6c 65 78 6d 6f 63 6b 0a 6d 6f 63 6b 20 3d 20 66 6c 65 78 6d 6f 63 6b 28 53 6f 6d | ..#.Flexmock.mock.=.flexmock(Som |
71e0 | 65 4f 62 6a 65 63 74 29 0a 6d 6f 63 6b 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 28 27 6d 65 | eObject).mock.should_receive('me |
7200 | 74 68 6f 64 31 27 29 2e 6f 6e 63 65 2e 6f 72 64 65 72 65 64 2e 61 6e 64 5f 72 65 74 75 72 6e 28 | thod1').once.ordered.and_return( |
7220 | 27 66 69 72 73 74 20 74 68 69 6e 67 27 29 0a 6d 6f 63 6b 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 | 'first.thing').mock.should_recei |
7240 | 76 65 28 27 6d 65 74 68 6f 64 32 27 29 2e 6f 6e 63 65 2e 6f 72 64 65 72 65 64 2e 61 6e 64 5f 72 | ve('method2').once.ordered.and_r |
7260 | 65 74 75 72 6e 28 27 73 65 63 6f 6e 64 20 74 68 69 6e 67 27 29 0a 0a 23 20 4d 6f 78 0a 6d 6f 63 | eturn('second.thing')..#.Mox.moc |
7280 | 6b 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 4f 62 6a 65 63 74 28 53 6f 6d 65 4f 62 6a 65 63 74 29 0a 6d | k.=.mox.MockObject(SomeObject).m |
72a0 | 6f 63 6b 2e 6d 65 74 68 6f 64 31 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 27 66 69 72 73 74 20 74 | ock.method1().AndReturn('first.t |
72c0 | 68 69 6e 67 27 29 0a 6d 6f 63 6b 2e 6d 65 74 68 6f 64 32 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 | hing').mock.method2().AndReturn( |
72e0 | 27 73 65 63 6f 6e 64 20 74 68 69 6e 67 27 29 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f 63 6b 29 | 'second.thing').mox.Replay(mock) |
7300 | 0a 6d 6f 78 2e 56 65 72 69 66 79 28 6d 6f 63 6b 29 0a 0a 23 20 4d 6f 63 6b 65 72 0a 6d 6f 63 6b | .mox.Verify(mock)..#.Mocker.mock |
7320 | 20 3d 20 6d 6f 63 6b 65 72 2e 6d 6f 63 6b 28 29 0a 77 69 74 68 20 6d 6f 63 6b 65 72 2e 6f 72 64 | .=.mocker.mock().with.mocker.ord |
7340 | 65 72 28 29 3a 0a 20 20 20 20 6d 6f 63 6b 2e 6d 65 74 68 6f 64 31 28 29 0a 20 20 20 20 6d 6f 63 | er():.....mock.method1().....moc |
7360 | 6b 65 72 2e 72 65 73 75 6c 74 28 27 66 69 72 73 74 20 74 68 69 6e 67 27 29 0a 20 20 20 20 6d 6f | ker.result('first.thing').....mo |
7380 | 63 6b 2e 6d 65 74 68 6f 64 32 28 29 0a 20 20 20 20 6d 6f 63 6b 65 72 2e 72 65 73 75 6c 74 28 27 | ck.method2().....mocker.result(' |
73a0 | 73 65 63 6f 6e 64 20 74 68 69 6e 67 27 29 0a 20 20 20 20 6d 6f 63 6b 65 72 2e 72 65 70 6c 61 79 | second.thing').....mocker.replay |
73c0 | 28 29 0a 20 20 20 20 6d 6f 63 6b 65 72 2e 76 65 72 69 66 79 28 29 72 94 04 00 00 68 47 6a 6a 04 | ().....mocker.verify()r....hGjj. |
73e0 | 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 95 04 00 00 28 68 76 68 77 68 57 5d 72 96 04 | ..hHhKhMj....hO}r....(hvhwhW]r.. |
7400 | 00 00 68 55 5d 72 97 04 00 00 68 51 5d 72 98 04 00 00 68 53 5d 72 99 04 00 00 68 59 5d 72 9a 04 | ..hU]r....hQ]r....hS]r....hY]r.. |
7420 | 00 00 75 68 5b 4b fa 68 5c 68 02 68 41 5d 72 9b 04 00 00 68 6a 58 14 02 00 00 23 20 46 6c 65 78 | ..uh[K.h\h.hA]r....hjX....#.Flex |
7440 | 6d 6f 63 6b 0a 6d 6f 63 6b 20 3d 20 66 6c 65 78 6d 6f 63 6b 28 53 6f 6d 65 4f 62 6a 65 63 74 29 | mock.mock.=.flexmock(SomeObject) |
7460 | 0a 6d 6f 63 6b 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 28 27 6d 65 74 68 6f 64 31 27 29 2e | .mock.should_receive('method1'). |
7480 | 6f 6e 63 65 2e 6f 72 64 65 72 65 64 2e 61 6e 64 5f 72 65 74 75 72 6e 28 27 66 69 72 73 74 20 74 | once.ordered.and_return('first.t |
74a0 | 68 69 6e 67 27 29 0a 6d 6f 63 6b 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 28 27 6d 65 74 68 | hing').mock.should_receive('meth |
74c0 | 6f 64 32 27 29 2e 6f 6e 63 65 2e 6f 72 64 65 72 65 64 2e 61 6e 64 5f 72 65 74 75 72 6e 28 27 73 | od2').once.ordered.and_return('s |
74e0 | 65 63 6f 6e 64 20 74 68 69 6e 67 27 29 0a 0a 23 20 4d 6f 78 0a 6d 6f 63 6b 20 3d 20 6d 6f 78 2e | econd.thing')..#.Mox.mock.=.mox. |
7500 | 4d 6f 63 6b 4f 62 6a 65 63 74 28 53 6f 6d 65 4f 62 6a 65 63 74 29 0a 6d 6f 63 6b 2e 6d 65 74 68 | MockObject(SomeObject).mock.meth |
7520 | 6f 64 31 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 27 66 69 72 73 74 20 74 68 69 6e 67 27 29 0a 6d | od1().AndReturn('first.thing').m |
7540 | 6f 63 6b 2e 6d 65 74 68 6f 64 32 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 27 73 65 63 6f 6e 64 20 | ock.method2().AndReturn('second. |
7560 | 74 68 69 6e 67 27 29 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f 63 6b 29 0a 6d 6f 78 2e 56 65 72 | thing').mox.Replay(mock).mox.Ver |
7580 | 69 66 79 28 6d 6f 63 6b 29 0a 0a 23 20 4d 6f 63 6b 65 72 0a 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 65 | ify(mock)..#.Mocker.mock.=.mocke |
75a0 | 72 2e 6d 6f 63 6b 28 29 0a 77 69 74 68 20 6d 6f 63 6b 65 72 2e 6f 72 64 65 72 28 29 3a 0a 20 20 | r.mock().with.mocker.order():... |
75c0 | 20 20 6d 6f 63 6b 2e 6d 65 74 68 6f 64 31 28 29 0a 20 20 20 20 6d 6f 63 6b 65 72 2e 72 65 73 75 | ..mock.method1().....mocker.resu |
75e0 | 6c 74 28 27 66 69 72 73 74 20 74 68 69 6e 67 27 29 0a 20 20 20 20 6d 6f 63 6b 2e 6d 65 74 68 6f | lt('first.thing').....mock.metho |
7600 | 64 32 28 29 0a 20 20 20 20 6d 6f 63 6b 65 72 2e 72 65 73 75 6c 74 28 27 73 65 63 6f 6e 64 20 74 | d2().....mocker.result('second.t |
7620 | 68 69 6e 67 27 29 0a 20 20 20 20 6d 6f 63 6b 65 72 2e 72 65 70 6c 61 79 28 29 0a 20 20 20 20 6d | hing').....mocker.replay().....m |
7640 | 6f 63 6b 65 72 2e 76 65 72 69 66 79 28 29 72 9c 04 00 00 85 81 72 9d 04 00 00 7d 72 9e 04 00 00 | ocker.verify()r......r....}r.... |
7660 | 28 68 46 55 00 68 47 6a 92 04 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 9f 04 00 00 7d 72 a0 | (hFU.hGj....ubaubj....).r....}r. |
7680 | 04 00 00 28 68 46 58 c7 00 00 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 6d 79 5f 64 | ...(hFX....>>>.#.Dingus.>>>.my_d |
76a0 | 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 28 29 0a 3e 3e 3e 20 6d 79 5f 64 | ingus.=.dingus.Dingus().>>>.my_d |
76c0 | 69 6e 67 75 73 2e 6d 65 74 68 6f 64 31 28 29 0a 3c 44 69 6e 67 75 73 20 2e 2e 2e 3e 0a 3e 3e 3e | ingus.method1().<Dingus....>.>>> |
76e0 | 20 6d 79 5f 64 69 6e 67 75 73 2e 6d 65 74 68 6f 64 32 28 29 0a 3c 44 69 6e 67 75 73 20 2e 2e 2e | .my_dingus.method2().<Dingus.... |
7700 | 3e 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 5b 27 6d 65 74 68 6f 64 31 27 2c 20 27 6d | >.>>>.assertEqual(['method1',.'m |
7720 | 65 74 68 6f 64 32 27 5d 2c 20 5b 63 61 6c 6c 2e 6e 61 6d 65 20 66 6f 72 20 63 61 6c 6c 20 69 6e | ethod2'],.[call.name.for.call.in |
7740 | 20 6d 79 5f 64 69 6e 67 75 73 2e 63 61 6c 6c 73 5d 29 72 a1 04 00 00 68 47 6a 6a 04 00 00 68 48 | .my_dingus.calls])r....hGjj...hH |
7760 | 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 a2 04 00 00 28 68 76 68 77 68 57 5d 72 a3 04 00 00 68 55 | hKhMj....hO}r....(hvhwhW]r....hU |
7780 | 5d 72 a4 04 00 00 68 51 5d 72 a5 04 00 00 68 53 5d 72 a6 04 00 00 68 59 5d 72 a7 04 00 00 75 68 | ]r....hQ]r....hS]r....hY]r....uh |
77a0 | 5b 4d 12 01 68 5c 68 02 68 41 5d 72 a8 04 00 00 68 6a 58 c7 00 00 00 3e 3e 3e 20 23 20 44 69 6e | [M..h\h.hA]r....hjX....>>>.#.Din |
77c0 | 67 75 73 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 | gus.>>>.my_dingus.=.dingus.Dingu |
77e0 | 73 28 29 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 2e 6d 65 74 68 6f 64 31 28 29 0a 3c 44 69 6e | s().>>>.my_dingus.method1().<Din |
7800 | 67 75 73 20 2e 2e 2e 3e 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 2e 6d 65 74 68 6f 64 32 28 29 | gus....>.>>>.my_dingus.method2() |
7820 | 0a 3c 44 69 6e 67 75 73 20 2e 2e 2e 3e 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 5b 27 | .<Dingus....>.>>>.assertEqual([' |
7840 | 6d 65 74 68 6f 64 31 27 2c 20 27 6d 65 74 68 6f 64 32 27 5d 2c 20 5b 63 61 6c 6c 2e 6e 61 6d 65 | method1',.'method2'],.[call.name |
7860 | 20 66 6f 72 20 63 61 6c 6c 20 69 6e 20 6d 79 5f 64 69 6e 67 75 73 2e 63 61 6c 6c 73 5d 29 72 a9 | .for.call.in.my_dingus.calls])r. |
7880 | 04 00 00 85 81 72 aa 04 00 00 7d 72 ab 04 00 00 28 68 46 55 00 68 47 6a 9f 04 00 00 75 62 61 75 | .....r....}r....(hFU.hGj....ubau |
78a0 | 62 6a 91 03 00 00 29 81 72 ac 04 00 00 7d 72 ad 04 00 00 28 68 46 58 a1 01 00 00 3e 3e 3e 20 23 | bj....).r....}r....(hFX....>>>.# |
78c0 | 20 66 75 64 67 65 0a 3e 3e 3e 20 40 66 75 64 67 65 2e 74 65 73 74 0a 2e 2e 2e 20 64 65 66 20 74 | .fudge.>>>.@fudge.test.....def.t |
78e0 | 65 73 74 28 29 3a 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 66 61 6b 65 20 3d 20 28 66 75 64 67 65 2e | est():.........my_fake.=.(fudge. |
7900 | 46 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 72 65 6d 65 6d | Fake().....................remem |
7920 | 62 65 72 5f 6f 72 64 65 72 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e | ber_order()..................... |
7940 | 65 78 70 65 63 74 73 28 27 6d 65 74 68 6f 64 31 27 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 | expects('method1').............. |
7960 | 20 20 20 20 20 20 2e 65 78 70 65 63 74 73 28 27 6d 65 74 68 6f 64 32 27 29 29 0a 2e 2e 2e 20 20 | .......expects('method2'))...... |
7980 | 20 20 20 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 32 28 29 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f | ...my_fake.method2().........my_ |
79a0 | 66 61 6b 65 2e 6d 65 74 68 6f 64 31 28 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 0a 54 72 | fake.method1().....>>>.test().Tr |
79c0 | 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): |
79e0 | 0a 2e 2e 2e 0a 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 3a 20 43 61 6c 6c 20 23 31 20 77 61 73 | .....AssertionError:.Call.#1.was |
7a00 | 20 66 61 6b 65 3a 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 32 28 29 3b 20 45 78 70 65 63 74 65 | .fake:my_fake.method2();.Expecte |
7a20 | 64 3a 20 23 31 20 66 61 6b 65 3a 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 31 28 29 2c 20 23 32 | d:.#1.fake:my_fake.method1(),.#2 |
7a40 | 20 66 61 6b 65 3a 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 32 28 29 2c 20 65 6e 64 72 ae 04 00 | .fake:my_fake.method2(),.endr... |
7a60 | 00 68 47 6a 6a 04 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 af 04 00 00 28 68 76 68 77 | .hGjj...hHhKhMj....hO}r....(hvhw |
7a80 | 68 57 5d 72 b0 04 00 00 68 55 5d 72 b1 04 00 00 68 51 5d 72 b2 04 00 00 68 53 5d 72 b3 04 00 00 | hW]r....hU]r....hQ]r....hS]r.... |
7aa0 | 68 59 5d 72 b4 04 00 00 75 68 5b 4d 1c 01 68 5c 68 02 68 41 5d 72 b5 04 00 00 68 6a 58 a1 01 00 | hY]r....uh[M..h\h.hA]r....hjX... |
7ac0 | 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 40 66 75 64 67 65 2e 74 65 73 74 0a 2e 2e 2e | .>>>.#.fudge.>>>.@fudge.test.... |
7ae0 | 20 64 65 66 20 74 65 73 74 28 29 3a 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 66 61 6b 65 20 3d 20 28 | .def.test():.........my_fake.=.( |
7b00 | 66 75 64 67 65 2e 46 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fudge.Fake().................... |
7b20 | 2e 72 65 6d 65 6d 62 65 72 5f 6f 72 64 65 72 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 | .remember_order()............... |
7b40 | 20 20 20 20 20 2e 65 78 70 65 63 74 73 28 27 6d 65 74 68 6f 64 31 27 29 0a 2e 2e 2e 20 20 20 20 | ......expects('method1')........ |
7b60 | 20 20 20 20 20 20 20 20 20 20 20 20 2e 65 78 70 65 63 74 73 28 27 6d 65 74 68 6f 64 32 27 29 29 | .............expects('method2')) |
7b80 | 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 32 28 29 0a 2e 2e 2e 20 20 | .........my_fake.method2()...... |
7ba0 | 20 20 20 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 31 28 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 | ...my_fake.method1().....>>>.tes |
7bc0 | 74 28 29 0a 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 | t().Traceback.(most.recent.call. |
7be0 | 6c 61 73 74 29 3a 0a 2e 2e 2e 0a 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 3a 20 43 61 6c 6c 20 | last):.....AssertionError:.Call. |
7c00 | 23 31 20 77 61 73 20 66 61 6b 65 3a 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 32 28 29 3b 20 45 | #1.was.fake:my_fake.method2();.E |
7c20 | 78 70 65 63 74 65 64 3a 20 23 31 20 66 61 6b 65 3a 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 31 | xpected:.#1.fake:my_fake.method1 |
7c40 | 28 29 2c 20 23 32 20 66 61 6b 65 3a 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 32 28 29 2c 20 65 | (),.#2.fake:my_fake.method2(),.e |
7c60 | 6e 64 72 b6 04 00 00 85 81 72 b7 04 00 00 7d 72 b8 04 00 00 28 68 46 55 00 68 47 6a ac 04 00 00 | ndr......r....}r....(hFU.hGj.... |
7c80 | 75 62 61 75 62 65 75 62 68 43 29 81 72 b9 04 00 00 7d 72 ba 04 00 00 28 68 46 55 00 68 47 68 44 | ubaubeubhC).r....}r....(hFU.hGhD |
7ca0 | 68 48 68 4b 68 4d 68 4e 68 4f 7d 72 bb 04 00 00 28 68 51 5d 72 bc 04 00 00 68 53 5d 72 bd 04 00 | hHhKhMhNhO}r....(hQ]r....hS]r... |
7cc0 | 00 68 55 5d 72 be 04 00 00 68 57 5d 72 bf 04 00 00 68 31 61 68 59 5d 72 c0 04 00 00 68 0f 61 75 | .hU]r....hW]r....h1ahY]r....h.au |
7ce0 | 68 5b 4d 2d 01 68 5c 68 02 68 41 5d 72 c1 04 00 00 28 68 5e 29 81 72 c2 04 00 00 7d 72 c3 04 00 | h[M-.h\h.hA]r....(h^).r....}r... |
7d00 | 00 28 68 46 58 12 00 00 00 52 61 69 73 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 72 c4 04 00 00 | .(hFX....Raising.exceptionsr.... |
7d20 | 68 47 6a b9 04 00 00 68 48 68 4b 68 4d 68 62 68 4f 7d 72 c5 04 00 00 28 68 51 5d 72 c6 04 00 00 | hGj....hHhKhMhbhO}r....(hQ]r.... |
7d40 | 68 53 5d 72 c7 04 00 00 68 55 5d 72 c8 04 00 00 68 57 5d 72 c9 04 00 00 68 59 5d 72 ca 04 00 00 | hS]r....hU]r....hW]r....hY]r.... |
7d60 | 75 68 5b 4d 2d 01 68 5c 68 02 68 41 5d 72 cb 04 00 00 68 6a 58 12 00 00 00 52 61 69 73 69 6e 67 | uh[M-.h\h.hA]r....hjX....Raising |
7d80 | 20 65 78 63 65 70 74 69 6f 6e 73 72 cc 04 00 00 85 81 72 cd 04 00 00 7d 72 ce 04 00 00 28 68 46 | .exceptionsr......r....}r....(hF |
7da0 | 6a c4 04 00 00 68 47 6a c2 04 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 cf 04 00 00 7d 72 d0 | j....hGj....ubaubj....).r....}r. |
7dc0 | 04 00 00 28 68 46 58 98 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 | ...(hFX....>>>.#.mock.>>>.my_moc |
7de0 | 6b 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 | k.=.mock.Mock().>>>.my_mock.some |
7e00 | 5f 6d 65 74 68 6f 64 2e 73 69 64 65 5f 65 66 66 65 63 74 20 3d 20 53 6f 6d 65 45 78 63 65 70 74 | _method.side_effect.=.SomeExcept |
7e20 | 69 6f 6e 28 22 6d 65 73 73 61 67 65 22 29 0a 3e 3e 3e 20 61 73 73 65 72 74 52 61 69 73 65 73 28 | ion("message").>>>.assertRaises( |
7e40 | 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 2c 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 | SomeException,.my_mock.some_meth |
7e60 | 6f 64 29 72 d1 04 00 00 68 47 6a b9 04 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 d2 04 | od)r....hGj....hHhKhMj....hO}r.. |
7e80 | 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 d3 04 00 00 58 07 00 00 00 64 6f 63 74 65 | ..(U.testnodetyper....X....docte |
7ea0 | 73 74 72 d4 04 00 00 68 76 68 77 68 57 5d 72 d5 04 00 00 68 55 5d 72 d6 04 00 00 68 51 5d 72 d7 | str....hvhwhW]r....hU]r....hQ]r. |
7ec0 | 04 00 00 68 53 5d 72 d8 04 00 00 68 59 5d 72 d9 04 00 00 55 06 67 72 6f 75 70 73 72 da 04 00 00 | ...hS]r....hY]r....U.groupsr.... |
7ee0 | 5d 72 db 04 00 00 68 7f 61 68 80 7d 72 dc 04 00 00 75 68 5b 4d 2f 01 68 5c 68 02 68 41 5d 72 dd | ]r....h.ah.}r....uh[M/.h\h.hA]r. |
7f00 | 04 00 00 68 6a 58 98 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b | ...hjX....>>>.#.mock.>>>.my_mock |
7f20 | 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f | .=.mock.Mock().>>>.my_mock.some_ |
7f40 | 6d 65 74 68 6f 64 2e 73 69 64 65 5f 65 66 66 65 63 74 20 3d 20 53 6f 6d 65 45 78 63 65 70 74 69 | method.side_effect.=.SomeExcepti |
7f60 | 6f 6e 28 22 6d 65 73 73 61 67 65 22 29 0a 3e 3e 3e 20 61 73 73 65 72 74 52 61 69 73 65 73 28 53 | on("message").>>>.assertRaises(S |
7f80 | 6f 6d 65 45 78 63 65 70 74 69 6f 6e 2c 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f | omeException,.my_mock.some_metho |
7fa0 | 64 29 72 de 04 00 00 85 81 72 df 04 00 00 7d 72 e0 04 00 00 28 68 46 55 00 68 47 6a cf 04 00 00 | d)r......r....}r....(hFU.hGj.... |
7fc0 | 75 62 61 75 62 6a 91 03 00 00 29 81 72 e1 04 00 00 7d 72 e2 04 00 00 28 68 46 58 df 01 00 00 23 | ubaubj....).r....}r....(hFX....# |
7fe0 | 20 46 6c 65 78 6d 6f 63 6b 0a 6d 6f 63 6b 20 3d 20 66 6c 65 78 6d 6f 63 6b 28 29 0a 6d 6f 63 6b | .Flexmock.mock.=.flexmock().mock |
8000 | 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 28 22 73 6f 6d 65 5f 6d 65 74 68 6f 64 22 29 2e 61 | .should_receive("some_method").a |
8020 | 6e 64 5f 72 61 69 73 65 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 6d 65 73 73 61 67 65 22 | nd_raise(SomeException("message" |
8040 | 29 29 0a 61 73 73 65 72 74 52 61 69 73 65 73 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 2c 20 6d | )).assertRaises(SomeException,.m |
8060 | 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 29 0a 0a 23 20 4d 6f 78 0a 6d 6f 63 6b 20 3d 20 6d | ock.some_method)..#.Mox.mock.=.m |
8080 | 6f 78 2e 4d 6f 63 6b 41 6e 79 74 68 69 6e 67 28 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 | ox.MockAnything().mock.some_meth |
80a0 | 6f 64 28 29 2e 41 6e 64 52 61 69 73 65 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 6d 65 73 | od().AndRaise(SomeException("mes |
80c0 | 73 61 67 65 22 29 29 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f 63 6b 29 0a 61 73 73 65 72 74 52 | sage")).mox.Replay(mock).assertR |
80e0 | 61 69 73 65 73 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d | aises(SomeException,.mock.some_m |
8100 | 65 74 68 6f 64 29 0a 6d 6f 78 2e 56 65 72 69 66 79 28 6d 6f 63 6b 29 0a 0a 23 20 4d 6f 63 6b 65 | ethod).mox.Verify(mock)..#.Mocke |
8120 | 72 0a 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 65 72 2e 6d 6f 63 6b 28 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 | r.mock.=.mocker.mock().mock.some |
8140 | 5f 6d 65 74 68 6f 64 28 29 0a 6d 6f 63 6b 65 72 2e 74 68 72 6f 77 28 53 6f 6d 65 45 78 63 65 70 | _method().mocker.throw(SomeExcep |
8160 | 74 69 6f 6e 28 22 6d 65 73 73 61 67 65 22 29 29 0a 6d 6f 63 6b 65 72 2e 72 65 70 6c 61 79 28 29 | tion("message")).mocker.replay() |
8180 | 0a 61 73 73 65 72 74 52 61 69 73 65 73 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 2c 20 6d 6f 63 | .assertRaises(SomeException,.moc |
81a0 | 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 29 0a 6d 6f 63 6b 65 72 2e 76 65 72 69 66 79 28 29 72 e3 | k.some_method).mocker.verify()r. |
81c0 | 04 00 00 68 47 6a b9 04 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 e4 04 00 00 28 68 76 | ...hGj....hHhKhMj....hO}r....(hv |
81e0 | 68 77 68 57 5d 72 e5 04 00 00 68 55 5d 72 e6 04 00 00 68 51 5d 72 e7 04 00 00 68 53 5d 72 e8 04 | hwhW]r....hU]r....hQ]r....hS]r.. |
8200 | 00 00 68 59 5d 72 e9 04 00 00 75 68 5b 4d 38 01 68 5c 68 02 68 41 5d 72 ea 04 00 00 68 6a 58 df | ..hY]r....uh[M8.h\h.hA]r....hjX. |
8220 | 01 00 00 23 20 46 6c 65 78 6d 6f 63 6b 0a 6d 6f 63 6b 20 3d 20 66 6c 65 78 6d 6f 63 6b 28 29 0a | ...#.Flexmock.mock.=.flexmock(). |
8240 | 6d 6f 63 6b 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 28 22 73 6f 6d 65 5f 6d 65 74 68 6f 64 | mock.should_receive("some_method |
8260 | 22 29 2e 61 6e 64 5f 72 61 69 73 65 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 6d 65 73 73 | ").and_raise(SomeException("mess |
8280 | 61 67 65 22 29 29 0a 61 73 73 65 72 74 52 61 69 73 65 73 28 53 6f 6d 65 45 78 63 65 70 74 69 6f | age")).assertRaises(SomeExceptio |
82a0 | 6e 2c 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 29 0a 0a 23 20 4d 6f 78 0a 6d 6f 63 6b | n,.mock.some_method)..#.Mox.mock |
82c0 | 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 41 6e 79 74 68 69 6e 67 28 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f | .=.mox.MockAnything().mock.some_ |
82e0 | 6d 65 74 68 6f 64 28 29 2e 41 6e 64 52 61 69 73 65 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 28 | method().AndRaise(SomeException( |
8300 | 22 6d 65 73 73 61 67 65 22 29 29 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f 63 6b 29 0a 61 73 73 | "message")).mox.Replay(mock).ass |
8320 | 65 72 74 52 61 69 73 65 73 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 2c 20 6d 6f 63 6b 2e 73 6f | ertRaises(SomeException,.mock.so |
8340 | 6d 65 5f 6d 65 74 68 6f 64 29 0a 6d 6f 78 2e 56 65 72 69 66 79 28 6d 6f 63 6b 29 0a 0a 23 20 4d | me_method).mox.Verify(mock)..#.M |
8360 | 6f 63 6b 65 72 0a 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 65 72 2e 6d 6f 63 6b 28 29 0a 6d 6f 63 6b 2e | ocker.mock.=.mocker.mock().mock. |
8380 | 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 6d 6f 63 6b 65 72 2e 74 68 72 6f 77 28 53 6f 6d 65 45 | some_method().mocker.throw(SomeE |
83a0 | 78 63 65 70 74 69 6f 6e 28 22 6d 65 73 73 61 67 65 22 29 29 0a 6d 6f 63 6b 65 72 2e 72 65 70 6c | xception("message")).mocker.repl |
83c0 | 61 79 28 29 0a 61 73 73 65 72 74 52 61 69 73 65 73 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 2c | ay().assertRaises(SomeException, |
83e0 | 20 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 29 0a 6d 6f 63 6b 65 72 2e 76 65 72 69 66 79 | .mock.some_method).mocker.verify |
8400 | 28 29 72 eb 04 00 00 85 81 72 ec 04 00 00 7d 72 ed 04 00 00 28 68 46 55 00 68 47 6a e1 04 00 00 | ()r......r....}r....(hFU.hGj.... |
8420 | 75 62 61 75 62 6a 91 03 00 00 29 81 72 ee 04 00 00 7d 72 ef 04 00 00 28 68 46 58 a6 00 00 00 3e | ubaubj....).r....}r....(hFX....> |
8440 | 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 | >>.#.Dingus.>>>.my_dingus.=.ding |
8460 | 75 73 2e 44 69 6e 67 75 73 28 29 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d | us.Dingus().>>>.my_dingus.some_m |
8480 | 65 74 68 6f 64 20 3d 20 64 69 6e 67 75 73 2e 65 78 63 65 70 74 69 6f 6e 5f 72 61 69 73 65 72 28 | ethod.=.dingus.exception_raiser( |
84a0 | 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 29 0a 3e 3e 3e 20 61 73 73 65 72 74 52 61 69 73 65 73 28 | SomeException).>>>.assertRaises( |
84c0 | 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 2c 20 6d 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 | SomeException,.my_dingus.some_me |
84e0 | 74 68 6f 64 29 72 f0 04 00 00 68 47 6a b9 04 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 | thod)r....hGj....hHhKhMj....hO}r |
8500 | f1 04 00 00 28 68 76 68 77 68 57 5d 72 f2 04 00 00 68 55 5d 72 f3 04 00 00 68 51 5d 72 f4 04 00 | ....(hvhwhW]r....hU]r....hQ]r... |
8520 | 00 68 53 5d 72 f5 04 00 00 68 59 5d 72 f6 04 00 00 75 68 5b 4d 4e 01 68 5c 68 02 68 41 5d 72 f7 | .hS]r....hY]r....uh[MN.h\h.hA]r. |
8540 | 04 00 00 68 6a 58 a6 00 00 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 6d 79 5f 64 69 | ...hjX....>>>.#.Dingus.>>>.my_di |
8560 | 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 28 29 0a 3e 3e 3e 20 6d 79 5f 64 69 | ngus.=.dingus.Dingus().>>>.my_di |
8580 | 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 20 3d 20 64 69 6e 67 75 73 2e 65 78 63 65 70 74 | ngus.some_method.=.dingus.except |
85a0 | 69 6f 6e 5f 72 61 69 73 65 72 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 29 0a 3e 3e 3e 20 61 73 | ion_raiser(SomeException).>>>.as |
85c0 | 73 65 72 74 52 61 69 73 65 73 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 2c 20 6d 79 5f 64 69 6e | sertRaises(SomeException,.my_din |
85e0 | 67 75 73 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 29 72 f8 04 00 00 85 81 72 f9 04 00 00 7d 72 fa 04 | gus.some_method)r......r....}r.. |
8600 | 00 00 28 68 46 55 00 68 47 6a ee 04 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 fb 04 00 00 7d | ..(hFU.hGj....ubaubj....).r....} |
8620 | 72 fc 04 00 00 28 68 46 58 c7 00 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 6d 79 5f | r....(hFX....>>>.#.fudge.>>>.my_ |
8640 | 66 61 6b 65 20 3d 20 28 66 75 64 67 65 2e 46 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 | fake.=.(fudge.Fake()............ |
8660 | 20 20 20 20 2e 69 73 5f 63 61 6c 6c 61 62 6c 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 | .....is_callable().............. |
8680 | 20 20 2e 72 61 69 73 65 73 28 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 28 22 6d 65 73 73 61 67 65 | ...raises(SomeException("message |
86a0 | 22 29 29 29 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 79 5f 66 61 6b 65 28 29 0a 54 72 61 63 65 62 61 63 6b | "))).....>>>.my_fake().Traceback |
86c0 | 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 2e 2e 2e 0a 53 6f | .(most.recent.call.last):.....So |
86e0 | 6d 65 45 78 63 65 70 74 69 6f 6e 3a 20 6d 65 73 73 61 67 65 72 fd 04 00 00 68 47 6a b9 04 00 00 | meException:.messager....hGj.... |
8700 | 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 fe 04 00 00 28 68 76 68 77 68 57 5d 72 ff 04 00 00 | hHhKhMj....hO}r....(hvhwhW]r.... |
8720 | 68 55 5d 72 00 05 00 00 68 51 5d 72 01 05 00 00 68 53 5d 72 02 05 00 00 68 59 5d 72 03 05 00 00 | hU]r....hQ]r....hS]r....hY]r.... |
8740 | 75 68 5b 4d 55 01 68 5c 68 02 68 41 5d 72 04 05 00 00 68 6a 58 c7 00 00 00 3e 3e 3e 20 23 20 66 | uh[MU.h\h.hA]r....hjX....>>>.#.f |
8760 | 75 64 67 65 0a 3e 3e 3e 20 6d 79 5f 66 61 6b 65 20 3d 20 28 66 75 64 67 65 2e 46 61 6b 65 28 29 | udge.>>>.my_fake.=.(fudge.Fake() |
8780 | 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 2e 69 73 5f 63 61 6c 6c 61 62 6c 65 28 29 0a 2e | .................is_callable().. |
87a0 | 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 2e 72 61 69 73 65 73 28 53 6f 6d 65 45 78 63 65 70 74 | ...............raises(SomeExcept |
87c0 | 69 6f 6e 28 22 6d 65 73 73 61 67 65 22 29 29 29 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 79 5f 66 61 6b 65 | ion("message"))).....>>>.my_fake |
87e0 | 28 29 0a 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 |
8800 | 61 73 74 29 3a 0a 2e 2e 2e 0a 53 6f 6d 65 45 78 63 65 70 74 69 6f 6e 3a 20 6d 65 73 73 61 67 65 | ast):.....SomeException:.message |
8820 | 72 05 05 00 00 85 81 72 06 05 00 00 7d 72 07 05 00 00 28 68 46 55 00 68 47 6a fb 04 00 00 75 62 | r......r....}r....(hFU.hGj....ub |
8840 | 61 75 62 65 75 62 68 43 29 81 72 08 05 00 00 7d 72 09 05 00 00 28 68 46 55 00 68 47 68 44 68 48 | aubeubhC).r....}r....(hFU.hGhDhH |
8860 | 68 4b 68 4d 68 4e 68 4f 7d 72 0a 05 00 00 28 68 51 5d 72 0b 05 00 00 68 53 5d 72 0c 05 00 00 68 | hKhMhNhO}r....(hQ]r....hS]r....h |
8880 | 55 5d 72 0d 05 00 00 68 57 5d 72 0e 05 00 00 68 2d 61 68 59 5d 72 0f 05 00 00 68 0b 61 75 68 5b | U]r....hW]r....h-ahY]r....h.auh[ |
88a0 | 4d 61 01 68 5c 68 02 68 41 5d 72 10 05 00 00 28 68 5e 29 81 72 11 05 00 00 7d 72 12 05 00 00 28 | Ma.h\h.hA]r....(h^).r....}r....( |
88c0 | 68 46 58 21 00 00 00 4f 76 65 72 72 69 64 65 20 6e 65 77 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 | hFX!...Override.new.instances.of |
88e0 | 20 61 20 63 6c 61 73 73 72 13 05 00 00 68 47 6a 08 05 00 00 68 48 68 4b 68 4d 68 62 68 4f 7d 72 | .a.classr....hGj....hHhKhMhbhO}r |
8900 | 14 05 00 00 28 68 51 5d 72 15 05 00 00 68 53 5d 72 16 05 00 00 68 55 5d 72 17 05 00 00 68 57 5d | ....(hQ]r....hS]r....hU]r....hW] |
8920 | 72 18 05 00 00 68 59 5d 72 19 05 00 00 75 68 5b 4d 61 01 68 5c 68 02 68 41 5d 72 1a 05 00 00 68 | r....hY]r....uh[Ma.h\h.hA]r....h |
8940 | 6a 58 21 00 00 00 4f 76 65 72 72 69 64 65 20 6e 65 77 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 | jX!...Override.new.instances.of. |
8960 | 61 20 63 6c 61 73 73 72 1b 05 00 00 85 81 72 1c 05 00 00 7d 72 1d 05 00 00 28 68 46 6a 13 05 00 | a.classr......r....}r....(hFj... |
8980 | 00 68 47 6a 11 05 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 1e 05 00 00 7d 72 1f 05 00 00 28 | .hGj....ubaubj....).r....}r....( |
89a0 | 68 46 58 ba 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 77 69 74 68 20 6d 6f 63 6b 2e | hFX....>>>.#.mock.>>>.with.mock. |
89c0 | 70 61 74 63 68 28 27 73 6f 6d 65 6d 6f 64 75 6c 65 2e 53 6f 6d 65 63 6c 61 73 73 27 29 20 61 73 | patch('somemodule.Someclass').as |
89e0 | 20 4d 6f 63 6b 43 6c 61 73 73 3a 0a 2e 2e 2e 20 20 20 20 20 4d 6f 63 6b 43 6c 61 73 73 2e 72 65 | .MockClass:.........MockClass.re |
8a00 | 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 0a 2e | turn_value.=.some_other_object.. |
8a20 | 2e 2e 20 20 20 20 20 61 73 73 65 72 74 45 71 75 61 6c 28 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 | .......assertEqual(some_other_ob |
8a40 | 6a 65 63 74 2c 20 73 6f 6d 65 6d 6f 64 75 6c 65 2e 53 6f 6d 65 63 6c 61 73 73 28 29 29 0a 2e 2e | ject,.somemodule.Someclass())... |
8a60 | 2e 72 20 05 00 00 68 47 6a 08 05 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 21 05 00 00 | .r....hGj....hHhKhMj....hO}r!... |
8a80 | 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 22 05 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 | (U.testnodetyper"...X....doctest |
8aa0 | 72 23 05 00 00 68 76 68 77 68 57 5d 72 24 05 00 00 68 55 5d 72 25 05 00 00 68 51 5d 72 26 05 00 | r#...hvhwhW]r$...hU]r%...hQ]r&.. |
8ac0 | 00 68 53 5d 72 27 05 00 00 68 59 5d 72 28 05 00 00 55 06 67 72 6f 75 70 73 72 29 05 00 00 5d 72 | .hS]r'...hY]r(...U.groupsr)...]r |
8ae0 | 2a 05 00 00 68 7f 61 68 80 7d 72 2b 05 00 00 75 68 5b 4d 63 01 68 5c 68 02 68 41 5d 72 2c 05 00 | *...h.ah.}r+...uh[Mc.h\h.hA]r,.. |
8b00 | 00 68 6a 58 ba 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 77 69 74 68 20 6d 6f 63 6b | .hjX....>>>.#.mock.>>>.with.mock |
8b20 | 2e 70 61 74 63 68 28 27 73 6f 6d 65 6d 6f 64 75 6c 65 2e 53 6f 6d 65 63 6c 61 73 73 27 29 20 61 | .patch('somemodule.Someclass').a |
8b40 | 73 20 4d 6f 63 6b 43 6c 61 73 73 3a 0a 2e 2e 2e 20 20 20 20 20 4d 6f 63 6b 43 6c 61 73 73 2e 72 | s.MockClass:.........MockClass.r |
8b60 | 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 0a | eturn_value.=.some_other_object. |
8b80 | 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 45 71 75 61 6c 28 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f | ........assertEqual(some_other_o |
8ba0 | 62 6a 65 63 74 2c 20 73 6f 6d 65 6d 6f 64 75 6c 65 2e 53 6f 6d 65 63 6c 61 73 73 28 29 29 0a 2e | bject,.somemodule.Someclass()).. |
8bc0 | 2e 2e 72 2d 05 00 00 85 81 72 2e 05 00 00 7d 72 2f 05 00 00 28 68 46 55 00 68 47 6a 1e 05 00 00 | ..r-.....r....}r/...(hFU.hGj.... |
8be0 | 75 62 61 75 62 6a 91 03 00 00 29 81 72 30 05 00 00 7d 72 31 05 00 00 28 68 46 58 1f 02 00 00 23 | ubaubj....).r0...}r1...(hFX....# |
8c00 | 20 46 6c 65 78 6d 6f 63 6b 0a 66 6c 65 78 6d 6f 63 6b 28 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 | .Flexmock.flexmock(some_module.S |
8c20 | 6f 6d 65 43 6c 61 73 73 2c 20 6e 65 77 5f 69 6e 73 74 61 6e 63 65 73 3d 73 6f 6d 65 5f 6f 74 68 | omeClass,.new_instances=some_oth |
8c40 | 65 72 5f 6f 62 6a 65 63 74 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 73 6f 6d 65 5f 6f 74 68 65 | er_object).assertEqual(some_othe |
8c60 | 72 5f 6f 62 6a 65 63 74 2c 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 28 | r_object,.some_module.SomeClass( |
8c80 | 29 29 0a 0a 23 20 4d 6f 78 0a 23 20 28 79 6f 75 20 77 69 6c 6c 20 70 72 6f 62 61 62 6c 79 20 68 | ))..#.Mox.#.(you.will.probably.h |
8ca0 | 61 76 65 20 6d 6f 78 2e 4d 6f 78 28 29 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 73 65 6c 66 2e | ave.mox.Mox().available.as.self. |
8cc0 | 6d 6f 78 20 69 6e 20 61 20 72 65 61 6c 20 74 65 73 74 29 0a 6d 6f 78 2e 4d 6f 78 28 29 2e 53 74 | mox.in.a.real.test).mox.Mox().St |
8ce0 | 75 62 4f 75 74 57 69 74 68 4d 6f 63 6b 28 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2c 20 27 53 6f 6d 65 | ubOutWithMock(some_module,.'Some |
8d00 | 43 6c 61 73 73 27 2c 20 75 73 65 5f 6d 6f 63 6b 5f 61 6e 79 74 68 69 6e 67 3d 54 72 75 65 29 0a | Class',.use_mock_anything=True). |
8d20 | 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 28 29 2e 41 6e 64 52 65 74 75 72 | some_module.SomeClass().AndRetur |
8d40 | 6e 28 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 29 0a 6d 6f 78 2e 52 65 70 6c 61 79 41 | n(some_other_object).mox.ReplayA |
8d60 | 6c 6c 28 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 | ll().assertEqual(some_other_obje |
8d80 | 63 74 2c 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 28 29 29 0a 0a 23 20 | ct,.some_module.SomeClass())..#. |
8da0 | 4d 6f 63 6b 65 72 0a 69 6e 73 74 61 6e 63 65 20 3d 20 6d 6f 63 6b 65 72 2e 6d 6f 63 6b 28 29 0a | Mocker.instance.=.mocker.mock(). |
8dc0 | 6b 6c 61 73 73 20 3d 20 6d 6f 63 6b 65 72 2e 72 65 70 6c 61 63 65 28 53 6f 6d 65 43 6c 61 73 73 | klass.=.mocker.replace(SomeClass |
8de0 | 2c 20 73 70 65 63 3d 4e 6f 6e 65 29 0a 6b 6c 61 73 73 28 27 65 78 70 65 63 74 65 64 27 2c 20 27 | ,.spec=None).klass('expected',.' |
8e00 | 61 72 67 73 27 29 0a 6d 6f 63 6b 65 72 2e 72 65 73 75 6c 74 28 69 6e 73 74 61 6e 63 65 29 72 32 | args').mocker.result(instance)r2 |
8e20 | 05 00 00 68 47 6a 08 05 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 33 05 00 00 28 68 76 | ...hGj....hHhKhMj....hO}r3...(hv |
8e40 | 68 77 68 57 5d 72 34 05 00 00 68 55 5d 72 35 05 00 00 68 51 5d 72 36 05 00 00 68 53 5d 72 37 05 | hwhW]r4...hU]r5...hQ]r6...hS]r7. |
8e60 | 00 00 68 59 5d 72 38 05 00 00 75 68 5b 4d 6e 01 68 5c 68 02 68 41 5d 72 39 05 00 00 68 6a 58 1f | ..hY]r8...uh[Mn.h\h.hA]r9...hjX. |
8e80 | 02 00 00 23 20 46 6c 65 78 6d 6f 63 6b 0a 66 6c 65 78 6d 6f 63 6b 28 73 6f 6d 65 5f 6d 6f 64 75 | ...#.Flexmock.flexmock(some_modu |
8ea0 | 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 2c 20 6e 65 77 5f 69 6e 73 74 61 6e 63 65 73 3d 73 6f 6d 65 | le.SomeClass,.new_instances=some |
8ec0 | 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 73 6f 6d 65 5f | _other_object).assertEqual(some_ |
8ee0 | 6f 74 68 65 72 5f 6f 62 6a 65 63 74 2c 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c | other_object,.some_module.SomeCl |
8f00 | 61 73 73 28 29 29 0a 0a 23 20 4d 6f 78 0a 23 20 28 79 6f 75 20 77 69 6c 6c 20 70 72 6f 62 61 62 | ass())..#.Mox.#.(you.will.probab |
8f20 | 6c 79 20 68 61 76 65 20 6d 6f 78 2e 4d 6f 78 28 29 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 73 | ly.have.mox.Mox().available.as.s |
8f40 | 65 6c 66 2e 6d 6f 78 20 69 6e 20 61 20 72 65 61 6c 20 74 65 73 74 29 0a 6d 6f 78 2e 4d 6f 78 28 | elf.mox.in.a.real.test).mox.Mox( |
8f60 | 29 2e 53 74 75 62 4f 75 74 57 69 74 68 4d 6f 63 6b 28 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2c 20 27 | ).StubOutWithMock(some_module,.' |
8f80 | 53 6f 6d 65 43 6c 61 73 73 27 2c 20 75 73 65 5f 6d 6f 63 6b 5f 61 6e 79 74 68 69 6e 67 3d 54 72 | SomeClass',.use_mock_anything=Tr |
8fa0 | 75 65 29 0a 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 28 29 2e 41 6e 64 52 | ue).some_module.SomeClass().AndR |
8fc0 | 65 74 75 72 6e 28 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 29 0a 6d 6f 78 2e 52 65 70 | eturn(some_other_object).mox.Rep |
8fe0 | 6c 61 79 41 6c 6c 28 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 73 6f 6d 65 5f 6f 74 68 65 72 5f | layAll().assertEqual(some_other_ |
9000 | 6f 62 6a 65 63 74 2c 20 73 6f 6d 65 5f 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 28 29 29 | object,.some_module.SomeClass()) |
9020 | 0a 0a 23 20 4d 6f 63 6b 65 72 0a 69 6e 73 74 61 6e 63 65 20 3d 20 6d 6f 63 6b 65 72 2e 6d 6f 63 | ..#.Mocker.instance.=.mocker.moc |
9040 | 6b 28 29 0a 6b 6c 61 73 73 20 3d 20 6d 6f 63 6b 65 72 2e 72 65 70 6c 61 63 65 28 53 6f 6d 65 43 | k().klass.=.mocker.replace(SomeC |
9060 | 6c 61 73 73 2c 20 73 70 65 63 3d 4e 6f 6e 65 29 0a 6b 6c 61 73 73 28 27 65 78 70 65 63 74 65 64 | lass,.spec=None).klass('expected |
9080 | 27 2c 20 27 61 72 67 73 27 29 0a 6d 6f 63 6b 65 72 2e 72 65 73 75 6c 74 28 69 6e 73 74 61 6e 63 | ',.'args').mocker.result(instanc |
90a0 | 65 29 72 3a 05 00 00 85 81 72 3b 05 00 00 7d 72 3c 05 00 00 28 68 46 55 00 68 47 6a 30 05 00 00 | e)r:.....r;...}r<...(hFU.hGj0... |
90c0 | 75 62 61 75 62 6a 91 03 00 00 29 81 72 3d 05 00 00 7d 72 3e 05 00 00 28 68 46 58 c7 00 00 00 3e | ubaubj....).r=...}r>...(hFX....> |
90e0 | 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 4d 6f 63 6b 43 6c 61 73 73 20 3d 20 64 69 6e 67 | >>.#.Dingus.>>>.MockClass.=.ding |
9100 | 75 73 2e 44 69 6e 67 75 73 28 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 73 6f 6d 65 5f 6f 74 68 65 | us.Dingus(return_value=some_othe |
9120 | 72 5f 6f 62 6a 65 63 74 29 0a 3e 3e 3e 20 77 69 74 68 20 64 69 6e 67 75 73 2e 70 61 74 63 68 28 | r_object).>>>.with.dingus.patch( |
9140 | 27 73 6f 6d 65 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 27 2c 20 4d 6f 63 6b 43 6c 61 73 | 'somemodule.SomeClass',.MockClas |
9160 | 73 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 45 71 75 61 6c 28 73 6f 6d 65 5f 6f 74 68 | s):.........assertEqual(some_oth |
9180 | 65 72 5f 6f 62 6a 65 63 74 2c 20 73 6f 6d 65 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 28 | er_object,.somemodule.SomeClass( |
91a0 | 29 29 0a 2e 2e 2e 72 3f 05 00 00 68 47 6a 08 05 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d | ))....r?...hGj....hHhKhMj....hO} |
91c0 | 72 40 05 00 00 28 68 76 68 77 68 57 5d 72 41 05 00 00 68 55 5d 72 42 05 00 00 68 51 5d 72 43 05 | r@...(hvhwhW]rA...hU]rB...hQ]rC. |
91e0 | 00 00 68 53 5d 72 44 05 00 00 68 59 5d 72 45 05 00 00 75 68 5b 4d 81 01 68 5c 68 02 68 41 5d 72 | ..hS]rD...hY]rE...uh[M..h\h.hA]r |
9200 | 46 05 00 00 68 6a 58 c7 00 00 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 4d 6f 63 6b | F...hjX....>>>.#.Dingus.>>>.Mock |
9220 | 43 6c 61 73 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 28 72 65 74 75 72 6e 5f 76 61 6c | Class.=.dingus.Dingus(return_val |
9240 | 75 65 3d 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 29 0a 3e 3e 3e 20 77 69 74 68 20 64 | ue=some_other_object).>>>.with.d |
9260 | 69 6e 67 75 73 2e 70 61 74 63 68 28 27 73 6f 6d 65 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 | ingus.patch('somemodule.SomeClas |
9280 | 73 27 2c 20 4d 6f 63 6b 43 6c 61 73 73 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 45 71 | s',.MockClass):.........assertEq |
92a0 | 75 61 6c 28 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 2c 20 73 6f 6d 65 6d 6f 64 75 6c | ual(some_other_object,.somemodul |
92c0 | 65 2e 53 6f 6d 65 43 6c 61 73 73 28 29 29 0a 2e 2e 2e 72 47 05 00 00 85 81 72 48 05 00 00 7d 72 | e.SomeClass())....rG.....rH...}r |
92e0 | 49 05 00 00 28 68 46 55 00 68 47 6a 3d 05 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 4a 05 00 | I...(hFU.hGj=...ubaubj....).rJ.. |
9300 | 00 7d 72 4b 05 00 00 28 68 46 58 d6 00 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 40 | .}rK...(hFX....>>>.#.fudge.>>>.@ |
9320 | 66 75 64 67 65 2e 70 61 74 63 68 28 27 73 6f 6d 65 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 | fudge.patch('somemodule.SomeClas |
9340 | 73 27 29 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 46 61 6b 65 43 6c 61 73 73 29 3a 0a 2e 2e 2e | s').....def.test(FakeClass):.... |
9360 | 20 20 20 20 20 46 61 6b 65 43 6c 61 73 73 2e 69 73 5f 63 61 6c 6c 61 62 6c 65 28 29 2e 72 65 74 | .....FakeClass.is_callable().ret |
9380 | 75 72 6e 73 28 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 29 0a 2e 2e 2e 20 20 20 20 20 | urns(some_other_object)......... |
93a0 | 61 73 73 65 72 74 45 71 75 61 6c 28 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 2c 20 73 | assertEqual(some_other_object,.s |
93c0 | 6f 6d 65 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 28 29 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 | omemodule.SomeClass()).....>>>.t |
93e0 | 65 73 74 28 29 72 4c 05 00 00 68 47 6a 08 05 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 | est()rL...hGj....hHhKhMj....hO}r |
9400 | 4d 05 00 00 28 68 76 68 77 68 57 5d 72 4e 05 00 00 68 55 5d 72 4f 05 00 00 68 51 5d 72 50 05 00 | M...(hvhwhW]rN...hU]rO...hQ]rP.. |
9420 | 00 68 53 5d 72 51 05 00 00 68 59 5d 72 52 05 00 00 75 68 5b 4d 89 01 68 5c 68 02 68 41 5d 72 53 | .hS]rQ...hY]rR...uh[M..h\h.hA]rS |
9440 | 05 00 00 68 6a 58 d6 00 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 40 66 75 64 67 65 | ...hjX....>>>.#.fudge.>>>.@fudge |
9460 | 2e 70 61 74 63 68 28 27 73 6f 6d 65 6d 6f 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 27 29 0a 2e | .patch('somemodule.SomeClass').. |
9480 | 2e 2e 20 64 65 66 20 74 65 73 74 28 46 61 6b 65 43 6c 61 73 73 29 3a 0a 2e 2e 2e 20 20 20 20 20 | ...def.test(FakeClass):......... |
94a0 | 46 61 6b 65 43 6c 61 73 73 2e 69 73 5f 63 61 6c 6c 61 62 6c 65 28 29 2e 72 65 74 75 72 6e 73 28 | FakeClass.is_callable().returns( |
94c0 | 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 29 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 | some_other_object).........asser |
94e0 | 74 45 71 75 61 6c 28 73 6f 6d 65 5f 6f 74 68 65 72 5f 6f 62 6a 65 63 74 2c 20 73 6f 6d 65 6d 6f | tEqual(some_other_object,.somemo |
9500 | 64 75 6c 65 2e 53 6f 6d 65 43 6c 61 73 73 28 29 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 | dule.SomeClass()).....>>>.test() |
9520 | 72 54 05 00 00 85 81 72 55 05 00 00 7d 72 56 05 00 00 28 68 46 55 00 68 47 6a 4a 05 00 00 75 62 | rT.....rU...}rV...(hFU.hGjJ...ub |
9540 | 61 75 62 65 75 62 68 43 29 81 72 57 05 00 00 7d 72 58 05 00 00 28 68 46 55 00 68 47 68 44 68 48 | aubeubhC).rW...}rX...(hFU.hGhDhH |
9560 | 68 4b 68 4d 68 4e 68 4f 7d 72 59 05 00 00 28 68 51 5d 72 5a 05 00 00 68 53 5d 72 5b 05 00 00 68 | hKhMhNhO}rY...(hQ]rZ...hS]r[...h |
9580 | 55 5d 72 5c 05 00 00 68 57 5d 72 5d 05 00 00 68 29 61 68 59 5d 72 5e 05 00 00 68 07 61 75 68 5b | U]r\...hW]r]...h)ahY]r^...h.auh[ |
95a0 | 4d 93 01 68 5c 68 02 68 41 5d 72 5f 05 00 00 28 68 5e 29 81 72 60 05 00 00 7d 72 61 05 00 00 28 | M..h\h.hA]r_...(h^).r`...}ra...( |
95c0 | 68 46 58 23 00 00 00 43 61 6c 6c 20 74 68 65 20 73 61 6d 65 20 6d 65 74 68 6f 64 20 6d 75 6c 74 | hFX#...Call.the.same.method.mult |
95e0 | 69 70 6c 65 20 74 69 6d 65 73 72 62 05 00 00 68 47 6a 57 05 00 00 68 48 68 4b 68 4d 68 62 68 4f | iple.timesrb...hGjW...hHhKhMhbhO |
9600 | 7d 72 63 05 00 00 28 68 51 5d 72 64 05 00 00 68 53 5d 72 65 05 00 00 68 55 5d 72 66 05 00 00 68 | }rc...(hQ]rd...hS]re...hU]rf...h |
9620 | 57 5d 72 67 05 00 00 68 59 5d 72 68 05 00 00 75 68 5b 4d 93 01 68 5c 68 02 68 41 5d 72 69 05 00 | W]rg...hY]rh...uh[M..h\h.hA]ri.. |
9640 | 00 68 6a 58 23 00 00 00 43 61 6c 6c 20 74 68 65 20 73 61 6d 65 20 6d 65 74 68 6f 64 20 6d 75 6c | .hjX#...Call.the.same.method.mul |
9660 | 74 69 70 6c 65 20 74 69 6d 65 73 72 6a 05 00 00 85 81 72 6b 05 00 00 7d 72 6c 05 00 00 28 68 46 | tiple.timesrj.....rk...}rl...(hF |
9680 | 6a 62 05 00 00 68 47 6a 60 05 00 00 75 62 61 75 62 6a 0b 02 00 00 29 81 72 6d 05 00 00 7d 72 6e | jb...hGj`...ubaubj....).rm...}rn |
96a0 | 05 00 00 28 68 46 58 e9 00 00 00 59 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 64 6f 20 | ...(hFX....You.don't.need.to.do. |
96c0 | 2a 61 6e 79 2a 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 60 6d 6f 63 | *any*.configuration.to.call.`moc |
96e0 | 6b 2e 4d 6f 63 6b 28 29 60 20 6d 65 74 68 6f 64 73 0a 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 | k.Mock()`.methods.multiple.times |
9700 | 2e 20 41 74 74 72 69 62 75 74 65 73 20 6c 69 6b 65 20 60 63 61 6c 6c 5f 63 6f 75 6e 74 60 2c 20 | ..Attributes.like.`call_count`,. |
9720 | 60 63 61 6c 6c 5f 61 72 67 73 5f 6c 69 73 74 60 20 61 6e 64 0a 60 6d 65 74 68 6f 64 5f 63 61 6c | `call_args_list`.and.`method_cal |
9740 | 6c 73 60 20 70 72 6f 76 69 64 65 20 76 61 72 69 6f 75 73 20 64 69 66 66 65 72 65 6e 74 20 77 61 | ls`.provide.various.different.wa |
9760 | 79 73 20 6f 66 20 6d 61 6b 69 6e 67 20 61 73 73 65 72 74 69 6f 6e 73 20 61 62 6f 75 74 0a 68 6f | ys.of.making.assertions.about.ho |
9780 | 77 20 74 68 65 20 6d 6f 63 6b 20 77 61 73 20 75 73 65 64 2e 72 6f 05 00 00 68 47 6a 57 05 00 00 | w.the.mock.was.used.ro...hGjW... |
97a0 | 68 48 68 4b 68 4d 6a 0f 02 00 00 68 4f 7d 72 70 05 00 00 28 68 51 5d 72 71 05 00 00 68 53 5d 72 | hHhKhMj....hO}rp...(hQ]rq...hS]r |
97c0 | 72 05 00 00 68 55 5d 72 73 05 00 00 68 57 5d 72 74 05 00 00 68 59 5d 72 75 05 00 00 75 68 5b 4e | r...hU]rs...hW]rt...hY]ru...uh[N |
97e0 | 68 5c 68 02 68 41 5d 72 76 05 00 00 68 86 29 81 72 77 05 00 00 7d 72 78 05 00 00 28 68 46 58 e9 | h\h.hA]rv...h.).rw...}rx...(hFX. |
9800 | 00 00 00 59 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 64 6f 20 2a 61 6e 79 2a 20 63 6f | ...You.don't.need.to.do.*any*.co |
9820 | 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 60 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 | nfiguration.to.call.`mock.Mock() |
9840 | 60 20 6d 65 74 68 6f 64 73 0a 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2e 20 41 74 74 72 69 62 | `.methods.multiple.times..Attrib |
9860 | 75 74 65 73 20 6c 69 6b 65 20 60 63 61 6c 6c 5f 63 6f 75 6e 74 60 2c 20 60 63 61 6c 6c 5f 61 72 | utes.like.`call_count`,.`call_ar |
9880 | 67 73 5f 6c 69 73 74 60 20 61 6e 64 0a 60 6d 65 74 68 6f 64 5f 63 61 6c 6c 73 60 20 70 72 6f 76 | gs_list`.and.`method_calls`.prov |
98a0 | 69 64 65 20 76 61 72 69 6f 75 73 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 20 6f 66 20 6d 61 | ide.various.different.ways.of.ma |
98c0 | 6b 69 6e 67 20 61 73 73 65 72 74 69 6f 6e 73 20 61 62 6f 75 74 0a 68 6f 77 20 74 68 65 20 6d 6f | king.assertions.about.how.the.mo |
98e0 | 63 6b 20 77 61 73 20 75 73 65 64 2e 72 79 05 00 00 68 47 6a 6d 05 00 00 68 48 68 4b 68 4d 68 8a | ck.was.used.ry...hGjm...hHhKhMh. |
9900 | 68 4f 7d 72 7a 05 00 00 28 68 51 5d 72 7b 05 00 00 68 53 5d 72 7c 05 00 00 68 55 5d 72 7d 05 00 | hO}rz...(hQ]r{...hS]r|...hU]r}.. |
9920 | 00 68 57 5d 72 7e 05 00 00 68 59 5d 72 7f 05 00 00 75 68 5b 4d 97 01 68 41 5d 72 80 05 00 00 28 | .hW]r~...hY]r....uh[M..hA]r....( |
9940 | 68 6a 58 15 00 00 00 59 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 64 6f 20 72 81 05 00 | hjX....You.don't.need.to.do.r... |
9960 | 00 85 81 72 82 05 00 00 7d 72 83 05 00 00 28 68 46 58 15 00 00 00 59 6f 75 20 64 6f 6e 27 74 20 | ...r....}r....(hFX....You.don't. |
9980 | 6e 65 65 64 20 74 6f 20 64 6f 20 72 84 05 00 00 68 47 6a 77 05 00 00 75 62 6a 69 02 00 00 29 81 | need.to.do.r....hGjw...ubji...). |
99a0 | 72 85 05 00 00 7d 72 86 05 00 00 28 68 46 58 05 00 00 00 2a 61 6e 79 2a 72 87 05 00 00 68 4f 7d | r....}r....(hFX....*any*r....hO} |
99c0 | 72 88 05 00 00 28 68 51 5d 72 89 05 00 00 68 53 5d 72 8a 05 00 00 68 55 5d 72 8b 05 00 00 68 57 | r....(hQ]r....hS]r....hU]r....hW |
99e0 | 5d 72 8c 05 00 00 68 59 5d 72 8d 05 00 00 75 68 47 6a 77 05 00 00 68 41 5d 72 8e 05 00 00 68 6a | ]r....hY]r....uhGjw...hA]r....hj |
9a00 | 58 03 00 00 00 61 6e 79 72 8f 05 00 00 85 81 72 90 05 00 00 7d 72 91 05 00 00 28 68 46 55 00 68 | X....anyr......r....}r....(hFU.h |
9a20 | 47 6a 85 05 00 00 75 62 61 68 4d 6a 77 02 00 00 75 62 68 6a 58 17 00 00 00 20 63 6f 6e 66 69 67 | Gj....ubahMjw...ubhjX.....config |
9a40 | 75 72 61 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 72 92 05 00 00 85 81 72 93 05 00 00 7d 72 94 05 | uration.to.call.r......r....}r.. |
9a60 | 00 00 28 68 46 58 17 00 00 00 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 63 61 6c 6c | ..(hFX.....configuration.to.call |
9a80 | 20 72 95 05 00 00 68 47 6a 77 05 00 00 75 62 6a 4a 03 00 00 29 81 72 96 05 00 00 7d 72 97 05 00 | .r....hGjw...ubjJ...).r....}r... |
9aa0 | 00 28 68 46 58 0d 00 00 00 60 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 60 72 98 05 00 00 68 4f 7d 72 99 | .(hFX....`mock.Mock()`r....hO}r. |
9ac0 | 05 00 00 28 68 51 5d 72 9a 05 00 00 68 53 5d 72 9b 05 00 00 68 55 5d 72 9c 05 00 00 68 57 5d 72 | ...(hQ]r....hS]r....hU]r....hW]r |
9ae0 | 9d 05 00 00 68 59 5d 72 9e 05 00 00 75 68 47 6a 77 05 00 00 68 41 5d 72 9f 05 00 00 68 6a 58 0b | ....hY]r....uhGjw...hA]r....hjX. |
9b00 | 00 00 00 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 72 a0 05 00 00 85 81 72 a1 05 00 00 7d 72 a2 05 00 00 | ...mock.Mock()r......r....}r.... |
9b20 | 28 68 46 55 00 68 47 6a 96 05 00 00 75 62 61 68 4d 6a 58 03 00 00 75 62 68 6a 58 29 00 00 00 20 | (hFU.hGj....ubahMjX...ubhjX).... |
9b40 | 6d 65 74 68 6f 64 73 0a 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2e 20 41 74 74 72 69 62 75 74 | methods.multiple.times..Attribut |
9b60 | 65 73 20 6c 69 6b 65 20 72 a3 05 00 00 85 81 72 a4 05 00 00 7d 72 a5 05 00 00 28 68 46 58 29 00 | es.like.r......r....}r....(hFX). |
9b80 | 00 00 20 6d 65 74 68 6f 64 73 0a 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2e 20 41 74 74 72 69 | ...methods.multiple.times..Attri |
9ba0 | 62 75 74 65 73 20 6c 69 6b 65 20 72 a6 05 00 00 68 47 6a 77 05 00 00 75 62 6a 4a 03 00 00 29 81 | butes.like.r....hGjw...ubjJ...). |
9bc0 | 72 a7 05 00 00 7d 72 a8 05 00 00 28 68 46 58 0c 00 00 00 60 63 61 6c 6c 5f 63 6f 75 6e 74 60 72 | r....}r....(hFX....`call_count`r |
9be0 | a9 05 00 00 68 4f 7d 72 aa 05 00 00 28 68 51 5d 72 ab 05 00 00 68 53 5d 72 ac 05 00 00 68 55 5d | ....hO}r....(hQ]r....hS]r....hU] |
9c00 | 72 ad 05 00 00 68 57 5d 72 ae 05 00 00 68 59 5d 72 af 05 00 00 75 68 47 6a 77 05 00 00 68 41 5d | r....hW]r....hY]r....uhGjw...hA] |
9c20 | 72 b0 05 00 00 68 6a 58 0a 00 00 00 63 61 6c 6c 5f 63 6f 75 6e 74 72 b1 05 00 00 85 81 72 b2 05 | r....hjX....call_countr......r.. |
9c40 | 00 00 7d 72 b3 05 00 00 28 68 46 55 00 68 47 6a a7 05 00 00 75 62 61 68 4d 6a 58 03 00 00 75 62 | ..}r....(hFU.hGj....ubahMjX...ub |
9c60 | 68 6a 58 02 00 00 00 2c 20 72 b4 05 00 00 85 81 72 b5 05 00 00 7d 72 b6 05 00 00 28 68 46 58 02 | hjX....,.r......r....}r....(hFX. |
9c80 | 00 00 00 2c 20 72 b7 05 00 00 68 47 6a 77 05 00 00 75 62 6a 4a 03 00 00 29 81 72 b8 05 00 00 7d | ...,.r....hGjw...ubjJ...).r....} |
9ca0 | 72 b9 05 00 00 28 68 46 58 10 00 00 00 60 63 61 6c 6c 5f 61 72 67 73 5f 6c 69 73 74 60 72 ba 05 | r....(hFX....`call_args_list`r.. |
9cc0 | 00 00 68 4f 7d 72 bb 05 00 00 28 68 51 5d 72 bc 05 00 00 68 53 5d 72 bd 05 00 00 68 55 5d 72 be | ..hO}r....(hQ]r....hS]r....hU]r. |
9ce0 | 05 00 00 68 57 5d 72 bf 05 00 00 68 59 5d 72 c0 05 00 00 75 68 47 6a 77 05 00 00 68 41 5d 72 c1 | ...hW]r....hY]r....uhGjw...hA]r. |
9d00 | 05 00 00 68 6a 58 0e 00 00 00 63 61 6c 6c 5f 61 72 67 73 5f 6c 69 73 74 72 c2 05 00 00 85 81 72 | ...hjX....call_args_listr......r |
9d20 | c3 05 00 00 7d 72 c4 05 00 00 28 68 46 55 00 68 47 6a b8 05 00 00 75 62 61 68 4d 6a 58 03 00 00 | ....}r....(hFU.hGj....ubahMjX... |
9d40 | 75 62 68 6a 58 05 00 00 00 20 61 6e 64 0a 72 c5 05 00 00 85 81 72 c6 05 00 00 7d 72 c7 05 00 00 | ubhjX.....and.r......r....}r.... |
9d60 | 28 68 46 58 05 00 00 00 20 61 6e 64 0a 72 c8 05 00 00 68 47 6a 77 05 00 00 75 62 6a 4a 03 00 00 | (hFX.....and.r....hGjw...ubjJ... |
9d80 | 29 81 72 c9 05 00 00 7d 72 ca 05 00 00 28 68 46 58 0e 00 00 00 60 6d 65 74 68 6f 64 5f 63 61 6c | ).r....}r....(hFX....`method_cal |
9da0 | 6c 73 60 72 cb 05 00 00 68 4f 7d 72 cc 05 00 00 28 68 51 5d 72 cd 05 00 00 68 53 5d 72 ce 05 00 | ls`r....hO}r....(hQ]r....hS]r... |
9dc0 | 00 68 55 5d 72 cf 05 00 00 68 57 5d 72 d0 05 00 00 68 59 5d 72 d1 05 00 00 75 68 47 6a 77 05 00 | .hU]r....hW]r....hY]r....uhGjw.. |
9de0 | 00 68 41 5d 72 d2 05 00 00 68 6a 58 0c 00 00 00 6d 65 74 68 6f 64 5f 63 61 6c 6c 73 72 d3 05 00 | .hA]r....hjX....method_callsr... |
9e00 | 00 85 81 72 d4 05 00 00 7d 72 d5 05 00 00 28 68 46 55 00 68 47 6a c9 05 00 00 75 62 61 68 4d 6a | ...r....}r....(hFU.hGj....ubahMj |
9e20 | 58 03 00 00 75 62 68 6a 58 51 00 00 00 20 70 72 6f 76 69 64 65 20 76 61 72 69 6f 75 73 20 64 69 | X...ubhjXQ....provide.various.di |
9e40 | 66 66 65 72 65 6e 74 20 77 61 79 73 20 6f 66 20 6d 61 6b 69 6e 67 20 61 73 73 65 72 74 69 6f 6e | fferent.ways.of.making.assertion |
9e60 | 73 20 61 62 6f 75 74 0a 68 6f 77 20 74 68 65 20 6d 6f 63 6b 20 77 61 73 20 75 73 65 64 2e 72 d6 | s.about.how.the.mock.was.used.r. |
9e80 | 05 00 00 85 81 72 d7 05 00 00 7d 72 d8 05 00 00 28 68 46 58 51 00 00 00 20 70 72 6f 76 69 64 65 | .....r....}r....(hFXQ....provide |
9ea0 | 20 76 61 72 69 6f 75 73 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 20 6f 66 20 6d 61 6b 69 6e | .various.different.ways.of.makin |
9ec0 | 67 20 61 73 73 65 72 74 69 6f 6e 73 20 61 62 6f 75 74 0a 68 6f 77 20 74 68 65 20 6d 6f 63 6b 20 | g.assertions.about.how.the.mock. |
9ee0 | 77 61 73 20 75 73 65 64 2e 72 d9 05 00 00 68 47 6a 77 05 00 00 75 62 65 75 62 61 75 62 6a 91 03 | was.used.r....hGjw...ubeubaubj.. |
9f00 | 00 00 29 81 72 da 05 00 00 7d 72 db 05 00 00 28 68 46 58 db 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 | ..).r....}r....(hFX....>>>.#.moc |
9f20 | 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 | k.>>>.my_mock.=.mock.Mock().>>>. |
9f40 | 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 3c 4d 6f 63 6b 20 6e 61 6d 65 | my_mock.some_method().<Mock.name |
9f60 | 3d 27 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 27 20 69 64 3d 27 2e 2e 2e 27 3e 0a | ='mock.some_method()'.id='...'>. |
9f80 | 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 3c 4d 6f 63 6b 20 | >>>.my_mock.some_method().<Mock. |
9fa0 | 6e 61 6d 65 3d 27 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 27 20 69 64 3d 27 2e 2e | name='mock.some_method()'.id='.. |
9fc0 | 2e 27 3e 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 | .'>.>>>.assert.my_mock.some_meth |
9fe0 | 6f 64 2e 63 61 6c 6c 5f 63 6f 75 6e 74 20 3e 3d 20 32 72 dc 05 00 00 68 47 6a 57 05 00 00 68 48 | od.call_count.>=.2r....hGjW...hH |
a000 | 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 dd 05 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 | hKhMj....hO}r....(U.testnodetype |
a020 | 72 de 05 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 df 05 00 00 68 76 68 77 68 57 5d 72 e0 05 | r....X....doctestr....hvhwhW]r.. |
a040 | 00 00 68 55 5d 72 e1 05 00 00 68 51 5d 72 e2 05 00 00 68 53 5d 72 e3 05 00 00 68 59 5d 72 e4 05 | ..hU]r....hQ]r....hS]r....hY]r.. |
a060 | 00 00 55 06 67 72 6f 75 70 73 72 e5 05 00 00 5d 72 e6 05 00 00 68 7f 61 68 80 7d 72 e7 05 00 00 | ..U.groupsr....]r....h.ah.}r.... |
a080 | 75 68 5b 4d 9c 01 68 5c 68 02 68 41 5d 72 e8 05 00 00 68 6a 58 db 00 00 00 3e 3e 3e 20 23 20 6d | uh[M..h\h.hA]r....hjX....>>>.#.m |
a0a0 | 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 0a 3e 3e | ock.>>>.my_mock.=.mock.Mock().>> |
a0c0 | 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 3c 4d 6f 63 6b 20 6e 61 | >.my_mock.some_method().<Mock.na |
a0e0 | 6d 65 3d 27 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 27 20 69 64 3d 27 2e 2e 2e 27 | me='mock.some_method()'.id='...' |
a100 | 3e 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 3c 4d 6f 63 | >.>>>.my_mock.some_method().<Moc |
a120 | 6b 20 6e 61 6d 65 3d 27 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 27 20 69 64 3d 27 | k.name='mock.some_method()'.id=' |
a140 | 2e 2e 2e 27 3e 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d 79 5f 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 | ...'>.>>>.assert.my_mock.some_me |
a160 | 74 68 6f 64 2e 63 61 6c 6c 5f 63 6f 75 6e 74 20 3e 3d 20 32 72 e9 05 00 00 85 81 72 ea 05 00 00 | thod.call_count.>=.2r......r.... |
a180 | 7d 72 eb 05 00 00 28 68 46 55 00 68 47 6a da 05 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 ec | }r....(hFU.hGj....ubaubj....).r. |
a1a0 | 05 00 00 7d 72 ed 05 00 00 28 68 46 58 b2 01 00 00 23 20 46 6c 65 78 6d 6f 63 6b 20 23 20 28 76 | ...}r....(hFX....#.Flexmock.#.(v |
a1c0 | 65 72 69 66 69 65 73 20 74 68 61 74 20 74 68 65 20 6d 65 74 68 6f 64 20 67 65 74 73 20 63 61 6c | erifies.that.the.method.gets.cal |
a1e0 | 6c 65 64 20 61 74 20 6c 65 61 73 74 20 74 77 69 63 65 29 0a 66 6c 65 78 6d 6f 63 6b 28 73 6f 6d | led.at.least.twice).flexmock(som |
a200 | 65 5f 6f 62 6a 65 63 74 29 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 28 27 73 6f 6d 65 5f 6d | e_object).should_receive('some_m |
a220 | 65 74 68 6f 64 27 29 2e 61 74 5f 6c 65 61 73 74 2e 74 77 69 63 65 0a 0a 23 20 4d 6f 78 0a 23 20 | ethod').at_least.twice..#.Mox.#. |
a240 | 28 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 76 61 72 69 61 62 6c 65 20 6e 75 6d 62 65 | (does.not.support.variable.numbe |
a260 | 72 20 6f 66 20 63 61 6c 6c 73 2c 20 73 6f 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 63 72 65 61 74 | r.of.calls,.so.you.need.to.creat |
a280 | 65 20 61 20 6e 65 77 20 65 6e 74 72 79 20 66 6f 72 20 65 61 63 68 20 65 78 70 6c 69 63 69 74 20 | e.a.new.entry.for.each.explicit. |
a2a0 | 63 61 6c 6c 29 0a 6d 6f 63 6b 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 4f 62 6a 65 63 74 28 73 6f 6d 65 | call).mock.=.mox.MockObject(some |
a2c0 | 5f 6f 62 6a 65 63 74 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 6d 6f 78 2e 49 67 | _object).mock.some_method(mox.Ig |
a2e0 | 6e 6f 72 65 41 72 67 28 29 2c 20 6d 6f 78 2e 49 67 6e 6f 72 65 41 72 67 28 29 29 0a 6d 6f 63 6b | noreArg(),.mox.IgnoreArg()).mock |
a300 | 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 6d 6f 78 2e 49 67 6e 6f 72 65 41 72 67 28 29 2c 20 6d 6f | .some_method(mox.IgnoreArg(),.mo |
a320 | 78 2e 49 67 6e 6f 72 65 41 72 67 28 29 29 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f 63 6b 29 0a | x.IgnoreArg()).mox.Replay(mock). |
a340 | 6d 6f 78 2e 56 65 72 69 66 79 28 6d 6f 63 6b 29 0a 0a 23 20 4d 6f 63 6b 65 72 0a 23 20 28 54 4f | mox.Verify(mock)..#.Mocker.#.(TO |
a360 | 44 4f 29 72 ee 05 00 00 68 47 6a 57 05 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 ef 05 | DO)r....hGjW...hHhKhMj....hO}r.. |
a380 | 00 00 28 68 76 68 77 68 57 5d 72 f0 05 00 00 68 55 5d 72 f1 05 00 00 68 51 5d 72 f2 05 00 00 68 | ..(hvhwhW]r....hU]r....hQ]r....h |
a3a0 | 53 5d 72 f3 05 00 00 68 59 5d 72 f4 05 00 00 75 68 5b 4d a8 01 68 5c 68 02 68 41 5d 72 f5 05 00 | S]r....hY]r....uh[M..h\h.hA]r... |
a3c0 | 00 68 6a 58 b2 01 00 00 23 20 46 6c 65 78 6d 6f 63 6b 20 23 20 28 76 65 72 69 66 69 65 73 20 74 | .hjX....#.Flexmock.#.(verifies.t |
a3e0 | 68 61 74 20 74 68 65 20 6d 65 74 68 6f 64 20 67 65 74 73 20 63 61 6c 6c 65 64 20 61 74 20 6c 65 | hat.the.method.gets.called.at.le |
a400 | 61 73 74 20 74 77 69 63 65 29 0a 66 6c 65 78 6d 6f 63 6b 28 73 6f 6d 65 5f 6f 62 6a 65 63 74 29 | ast.twice).flexmock(some_object) |
a420 | 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 28 27 73 6f 6d 65 5f 6d 65 74 68 6f 64 27 29 2e 61 | .should_receive('some_method').a |
a440 | 74 5f 6c 65 61 73 74 2e 74 77 69 63 65 0a 0a 23 20 4d 6f 78 0a 23 20 28 64 6f 65 73 20 6e 6f 74 | t_least.twice..#.Mox.#.(does.not |
a460 | 20 73 75 70 70 6f 72 74 20 76 61 72 69 61 62 6c 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 6c 6c | .support.variable.number.of.call |
a480 | 73 2c 20 73 6f 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 65 | s,.so.you.need.to.create.a.new.e |
a4a0 | 6e 74 72 79 20 66 6f 72 20 65 61 63 68 20 65 78 70 6c 69 63 69 74 20 63 61 6c 6c 29 0a 6d 6f 63 | ntry.for.each.explicit.call).moc |
a4c0 | 6b 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 4f 62 6a 65 63 74 28 73 6f 6d 65 5f 6f 62 6a 65 63 74 29 0a | k.=.mox.MockObject(some_object). |
a4e0 | 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 6d 6f 78 2e 49 67 6e 6f 72 65 41 72 67 28 29 | mock.some_method(mox.IgnoreArg() |
a500 | 2c 20 6d 6f 78 2e 49 67 6e 6f 72 65 41 72 67 28 29 29 0a 6d 6f 63 6b 2e 73 6f 6d 65 5f 6d 65 74 | ,.mox.IgnoreArg()).mock.some_met |
a520 | 68 6f 64 28 6d 6f 78 2e 49 67 6e 6f 72 65 41 72 67 28 29 2c 20 6d 6f 78 2e 49 67 6e 6f 72 65 41 | hod(mox.IgnoreArg(),.mox.IgnoreA |
a540 | 72 67 28 29 29 0a 6d 6f 78 2e 52 65 70 6c 61 79 28 6d 6f 63 6b 29 0a 6d 6f 78 2e 56 65 72 69 66 | rg()).mox.Replay(mock).mox.Verif |
a560 | 79 28 6d 6f 63 6b 29 0a 0a 23 20 4d 6f 63 6b 65 72 0a 23 20 28 54 4f 44 4f 29 72 f6 05 00 00 85 | y(mock)..#.Mocker.#.(TODO)r..... |
a580 | 81 72 f7 05 00 00 7d 72 f8 05 00 00 28 68 46 55 00 68 47 6a ec 05 00 00 75 62 61 75 62 6a 91 03 | .r....}r....(hFU.hGj....ubaubj.. |
a5a0 | 00 00 29 81 72 f9 05 00 00 7d 72 fa 05 00 00 28 68 46 58 b2 00 00 00 3e 3e 3e 20 23 20 44 69 6e | ..).r....}r....(hFX....>>>.#.Din |
a5c0 | 67 75 73 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 | gus.>>>.my_dingus.=.dingus.Dingu |
a5e0 | 73 28 29 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a | s().>>>.my_dingus.some_method(). |
a600 | 3c 44 69 6e 67 75 73 20 2e 2e 2e 3e 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f | <Dingus....>.>>>.my_dingus.some_ |
a620 | 6d 65 74 68 6f 64 28 29 0a 3c 44 69 6e 67 75 73 20 2e 2e 2e 3e 0a 3e 3e 3e 20 61 73 73 65 72 74 | method().<Dingus....>.>>>.assert |
a640 | 20 6c 65 6e 28 6d 79 5f 64 69 6e 67 75 73 2e 63 61 6c 6c 73 28 27 73 6f 6d 65 5f 6d 65 74 68 6f | .len(my_dingus.calls('some_metho |
a660 | 64 27 29 29 20 3d 3d 20 32 72 fb 05 00 00 68 47 6a 57 05 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 | d')).==.2r....hGjW...hHhKhMj.... |
a680 | 68 4f 7d 72 fc 05 00 00 28 68 76 68 77 68 57 5d 72 fd 05 00 00 68 55 5d 72 fe 05 00 00 68 51 5d | hO}r....(hvhwhW]r....hU]r....hQ] |
a6a0 | 72 ff 05 00 00 68 53 5d 72 00 06 00 00 68 59 5d 72 01 06 00 00 75 68 5b 4d b8 01 68 5c 68 02 68 | r....hS]r....hY]r....uh[M..h\h.h |
a6c0 | 41 5d 72 02 06 00 00 68 6a 58 b2 00 00 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 6d | A]r....hjX....>>>.#.Dingus.>>>.m |
a6e0 | 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 28 29 0a 3e 3e 3e 20 6d | y_dingus.=.dingus.Dingus().>>>.m |
a700 | 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 3c 44 69 6e 67 75 73 20 2e | y_dingus.some_method().<Dingus.. |
a720 | 2e 2e 3e 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 2e 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a | ..>.>>>.my_dingus.some_method(). |
a740 | 3c 44 69 6e 67 75 73 20 2e 2e 2e 3e 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6c 65 6e 28 6d 79 5f 64 | <Dingus....>.>>>.assert.len(my_d |
a760 | 69 6e 67 75 73 2e 63 61 6c 6c 73 28 27 73 6f 6d 65 5f 6d 65 74 68 6f 64 27 29 29 20 3d 3d 20 32 | ingus.calls('some_method')).==.2 |
a780 | 72 03 06 00 00 85 81 72 04 06 00 00 7d 72 05 06 00 00 28 68 46 55 00 68 47 6a f9 05 00 00 75 62 | r......r....}r....(hFU.hGj....ub |
a7a0 | 61 75 62 6a 91 03 00 00 29 81 72 06 06 00 00 7d 72 07 06 00 00 28 68 46 58 12 01 00 00 3e 3e 3e | aubj....).r....}r....(hFX....>>> |
a7c0 | 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 40 66 75 64 67 65 2e 74 65 73 74 0a 2e 2e 2e 20 64 65 66 | .#.fudge.>>>.@fudge.test.....def |
a7e0 | 20 74 65 73 74 28 29 3a 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 66 61 6b 65 20 3d 20 66 75 64 67 65 | .test():.........my_fake.=.fudge |
a800 | 2e 46 61 6b 65 28 29 2e 65 78 70 65 63 74 73 28 27 73 6f 6d 65 5f 6d 65 74 68 6f 64 27 29 2e 74 | .Fake().expects('some_method').t |
a820 | 69 6d 65 73 5f 63 61 6c 6c 65 64 28 32 29 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 66 61 6b 65 2e 73 | imes_called(2).........my_fake.s |
a840 | 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 0a 54 72 61 63 | ome_method().....>>>.test().Trac |
a860 | 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 2e | eback.(most.recent.call.last):.. |
a880 | 2e 2e 0a 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 3a 20 66 61 6b 65 3a 6d 79 5f 66 61 6b 65 2e | ...AssertionError:.fake:my_fake. |
a8a0 | 73 6f 6d 65 5f 6d 65 74 68 6f 64 28 29 20 77 61 73 20 63 61 6c 6c 65 64 20 31 20 74 69 6d 65 28 | some_method().was.called.1.time( |
a8c0 | 73 29 2e 20 45 78 70 65 63 74 65 64 20 32 2e 72 08 06 00 00 68 47 6a 57 05 00 00 68 48 68 4b 68 | s)..Expected.2.r....hGjW...hHhKh |
a8e0 | 4d 6a 95 03 00 00 68 4f 7d 72 09 06 00 00 28 68 76 68 77 68 57 5d 72 0a 06 00 00 68 55 5d 72 0b | Mj....hO}r....(hvhwhW]r....hU]r. |
a900 | 06 00 00 68 51 5d 72 0c 06 00 00 68 53 5d 72 0d 06 00 00 68 59 5d 72 0e 06 00 00 75 68 5b 4d c2 | ...hQ]r....hS]r....hY]r....uh[M. |
a920 | 01 68 5c 68 02 68 41 5d 72 0f 06 00 00 68 6a 58 12 01 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a | .h\h.hA]r....hjX....>>>.#.fudge. |
a940 | 3e 3e 3e 20 40 66 75 64 67 65 2e 74 65 73 74 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 29 3a 0a | >>>.@fudge.test.....def.test():. |
a960 | 2e 2e 2e 20 20 20 20 20 6d 79 5f 66 61 6b 65 20 3d 20 66 75 64 67 65 2e 46 61 6b 65 28 29 2e 65 | ........my_fake.=.fudge.Fake().e |
a980 | 78 70 65 63 74 73 28 27 73 6f 6d 65 5f 6d 65 74 68 6f 64 27 29 2e 74 69 6d 65 73 5f 63 61 6c 6c | xpects('some_method').times_call |
a9a0 | 65 64 28 32 29 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 66 61 6b 65 2e 73 6f 6d 65 5f 6d 65 74 68 6f | ed(2).........my_fake.some_metho |
a9c0 | 64 28 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 0a 54 72 61 63 65 62 61 63 6b 20 28 6d 6f | d().....>>>.test().Traceback.(mo |
a9e0 | 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 2e 2e 2e 0a 41 73 73 65 72 74 | st.recent.call.last):.....Assert |
aa00 | 69 6f 6e 45 72 72 6f 72 3a 20 66 61 6b 65 3a 6d 79 5f 66 61 6b 65 2e 73 6f 6d 65 5f 6d 65 74 68 | ionError:.fake:my_fake.some_meth |
aa20 | 6f 64 28 29 20 77 61 73 20 63 61 6c 6c 65 64 20 31 20 74 69 6d 65 28 73 29 2e 20 45 78 70 65 63 | od().was.called.1.time(s)..Expec |
aa40 | 74 65 64 20 32 2e 72 10 06 00 00 85 81 72 11 06 00 00 7d 72 12 06 00 00 28 68 46 55 00 68 47 6a | ted.2.r......r....}r....(hFU.hGj |
aa60 | 06 06 00 00 75 62 61 75 62 65 75 62 68 43 29 81 72 13 06 00 00 7d 72 14 06 00 00 28 68 46 55 00 | ....ubaubeubhC).r....}r....(hFU. |
aa80 | 68 47 68 44 68 48 68 4b 68 4d 68 4e 68 4f 7d 72 15 06 00 00 28 68 51 5d 72 16 06 00 00 68 53 5d | hGhDhHhKhMhNhO}r....(hQ]r....hS] |
aaa0 | 72 17 06 00 00 68 55 5d 72 18 06 00 00 68 57 5d 72 19 06 00 00 68 32 61 68 59 5d 72 1a 06 00 00 | r....hU]r....hW]r....h2ahY]r.... |
aac0 | 68 10 61 75 68 5b 4d cf 01 68 5c 68 02 68 41 5d 72 1b 06 00 00 28 68 5e 29 81 72 1c 06 00 00 7d | h.auh[M..h\h.hA]r....(h^).r....} |
aae0 | 72 1d 06 00 00 28 68 46 58 14 00 00 00 4d 6f 63 6b 20 63 68 61 69 6e 65 64 20 6d 65 74 68 6f 64 | r....(hFX....Mock.chained.method |
ab00 | 73 72 1e 06 00 00 68 47 6a 13 06 00 00 68 48 68 4b 68 4d 68 62 68 4f 7d 72 1f 06 00 00 28 68 51 | sr....hGj....hHhKhMhbhO}r....(hQ |
ab20 | 5d 72 20 06 00 00 68 53 5d 72 21 06 00 00 68 55 5d 72 22 06 00 00 68 57 5d 72 23 06 00 00 68 59 | ]r....hS]r!...hU]r"...hW]r#...hY |
ab40 | 5d 72 24 06 00 00 75 68 5b 4d cf 01 68 5c 68 02 68 41 5d 72 25 06 00 00 68 6a 58 14 00 00 00 4d | ]r$...uh[M..h\h.hA]r%...hjX....M |
ab60 | 6f 63 6b 20 63 68 61 69 6e 65 64 20 6d 65 74 68 6f 64 73 72 26 06 00 00 85 81 72 27 06 00 00 7d | ock.chained.methodsr&.....r'...} |
ab80 | 72 28 06 00 00 28 68 46 6a 1e 06 00 00 68 47 6a 1c 06 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 | r(...(hFj....hGj....ubaubj....). |
aba0 | 72 29 06 00 00 7d 72 2a 06 00 00 28 68 46 58 07 01 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e | r)...}r*...(hFX....>>>.#.mock.>> |
abc0 | 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 6d 65 74 68 | >.my_mock.=.mock.Mock().>>>.meth |
abe0 | 6f 64 33 20 3d 20 6d 79 5f 6d 6f 63 6b 2e 6d 65 74 68 6f 64 31 2e 72 65 74 75 72 6e 5f 76 61 6c | od3.=.my_mock.method1.return_val |
ac00 | 75 65 2e 6d 65 74 68 6f 64 32 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 2e 6d 65 74 68 6f 64 33 0a | ue.method2.return_value.method3. |
ac20 | 3e 3e 3e 20 6d 65 74 68 6f 64 33 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 73 6f 6d 65 | >>>.method3.return_value.=.'some |
ac40 | 20 76 61 6c 75 65 27 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 27 73 6f 6d 65 20 76 61 | .value'.>>>.assertEqual('some.va |
ac60 | 6c 75 65 27 2c 20 6d 79 5f 6d 6f 63 6b 2e 6d 65 74 68 6f 64 31 28 29 2e 6d 65 74 68 6f 64 32 28 | lue',.my_mock.method1().method2( |
ac80 | 29 2e 6d 65 74 68 6f 64 33 28 31 2c 20 32 29 29 0a 3e 3e 3e 20 6d 65 74 68 6f 64 33 2e 61 73 73 | ).method3(1,.2)).>>>.method3.ass |
aca0 | 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 31 2c 20 32 29 72 2b 06 00 00 68 | ert_called_once_with(1,.2)r+...h |
acc0 | 47 6a 13 06 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 2c 06 00 00 28 55 0c 74 65 73 74 | Gj....hHhKhMj....hO}r,...(U.test |
ace0 | 6e 6f 64 65 74 79 70 65 72 2d 06 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 2e 06 00 00 68 76 | nodetyper-...X....doctestr....hv |
ad00 | 68 77 68 57 5d 72 2f 06 00 00 68 55 5d 72 30 06 00 00 68 51 5d 72 31 06 00 00 68 53 5d 72 32 06 | hwhW]r/...hU]r0...hQ]r1...hS]r2. |
ad20 | 00 00 68 59 5d 72 33 06 00 00 55 06 67 72 6f 75 70 73 72 34 06 00 00 5d 72 35 06 00 00 68 7f 61 | ..hY]r3...U.groupsr4...]r5...h.a |
ad40 | 68 80 7d 72 36 06 00 00 75 68 5b 4d d1 01 68 5c 68 02 68 41 5d 72 37 06 00 00 68 6a 58 07 01 00 | h.}r6...uh[M..h\h.hA]r7...hjX... |
ad60 | 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d | .>>>.#.mock.>>>.my_mock.=.mock.M |
ad80 | 6f 63 6b 28 29 0a 3e 3e 3e 20 6d 65 74 68 6f 64 33 20 3d 20 6d 79 5f 6d 6f 63 6b 2e 6d 65 74 68 | ock().>>>.method3.=.my_mock.meth |
ada0 | 6f 64 31 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 2e 6d 65 74 68 6f 64 32 2e 72 65 74 75 72 6e 5f | od1.return_value.method2.return_ |
adc0 | 76 61 6c 75 65 2e 6d 65 74 68 6f 64 33 0a 3e 3e 3e 20 6d 65 74 68 6f 64 33 2e 72 65 74 75 72 6e | value.method3.>>>.method3.return |
ade0 | 5f 76 61 6c 75 65 20 3d 20 27 73 6f 6d 65 20 76 61 6c 75 65 27 0a 3e 3e 3e 20 61 73 73 65 72 74 | _value.=.'some.value'.>>>.assert |
ae00 | 45 71 75 61 6c 28 27 73 6f 6d 65 20 76 61 6c 75 65 27 2c 20 6d 79 5f 6d 6f 63 6b 2e 6d 65 74 68 | Equal('some.value',.my_mock.meth |
ae20 | 6f 64 31 28 29 2e 6d 65 74 68 6f 64 32 28 29 2e 6d 65 74 68 6f 64 33 28 31 2c 20 32 29 29 0a 3e | od1().method2().method3(1,.2)).> |
ae40 | 3e 3e 20 6d 65 74 68 6f 64 33 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 | >>.method3.assert_called_once_wi |
ae60 | 74 68 28 31 2c 20 32 29 72 38 06 00 00 85 81 72 39 06 00 00 7d 72 3a 06 00 00 28 68 46 55 00 68 | th(1,.2)r8.....r9...}r:...(hFU.h |
ae80 | 47 6a 29 06 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 3b 06 00 00 7d 72 3c 06 00 00 28 68 46 | Gj)...ubaubj....).r;...}r<...(hF |
aea0 | 58 48 01 00 00 23 20 46 6c 65 78 6d 6f 63 6b 0a 23 20 28 69 6e 74 65 72 6d 65 64 69 61 74 65 20 | XH...#.Flexmock.#.(intermediate. |
aec0 | 6d 65 74 68 6f 64 20 63 61 6c 6c 73 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 | method.calls.are.automatically.a |
aee0 | 73 73 69 67 6e 65 64 20 74 6f 20 74 65 6d 70 6f 72 61 72 79 20 66 61 6b 65 20 6f 62 6a 65 63 74 | ssigned.to.temporary.fake.object |
af00 | 73 0a 23 20 61 6e 64 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 6e 79 20 61 | s.#.and.can.be.called.with.any.a |
af20 | 72 67 75 6d 65 6e 74 73 29 0a 66 6c 65 78 6d 6f 63 6b 28 73 6f 6d 65 5f 6f 62 6a 65 63 74 29 2e | rguments).flexmock(some_object). |
af40 | 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 28 0a 20 20 20 20 27 6d 65 74 68 6f 64 31 2e 6d 65 74 | should_receive(.....'method1.met |
af60 | 68 6f 64 32 2e 6d 65 74 68 6f 64 33 27 0a 29 2e 77 69 74 68 5f 61 72 67 73 28 61 72 67 31 2c 20 | hod2.method3'.).with_args(arg1,. |
af80 | 61 72 67 32 29 2e 61 6e 64 5f 72 65 74 75 72 6e 28 27 73 6f 6d 65 20 76 61 6c 75 65 27 29 0a 61 | arg2).and_return('some.value').a |
afa0 | 73 73 65 72 74 45 71 75 61 6c 28 27 73 6f 6d 65 5f 76 61 6c 75 65 27 2c 20 73 6f 6d 65 5f 6f 62 | ssertEqual('some_value',.some_ob |
afc0 | 6a 65 63 74 2e 6d 65 74 68 6f 64 31 28 29 2e 6d 65 74 68 6f 64 32 28 29 2e 6d 65 74 68 6f 64 33 | ject.method1().method2().method3 |
afe0 | 28 61 72 67 31 2c 20 61 72 67 32 29 29 72 3d 06 00 00 68 47 6a 13 06 00 00 68 48 68 4b 68 4d 6a | (arg1,.arg2))r=...hGj....hHhKhMj |
b000 | 95 03 00 00 68 4f 7d 72 3e 06 00 00 28 68 76 68 77 68 57 5d 72 3f 06 00 00 68 55 5d 72 40 06 00 | ....hO}r>...(hvhwhW]r?...hU]r@.. |
b020 | 00 68 51 5d 72 41 06 00 00 68 53 5d 72 42 06 00 00 68 59 5d 72 43 06 00 00 75 68 5b 4d dc 01 68 | .hQ]rA...hS]rB...hY]rC...uh[M..h |
b040 | 5c 68 02 68 41 5d 72 44 06 00 00 68 6a 58 48 01 00 00 23 20 46 6c 65 78 6d 6f 63 6b 0a 23 20 28 | \h.hA]rD...hjXH...#.Flexmock.#.( |
b060 | 69 6e 74 65 72 6d 65 64 69 61 74 65 20 6d 65 74 68 6f 64 20 63 61 6c 6c 73 20 61 72 65 20 61 75 | intermediate.method.calls.are.au |
b080 | 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 65 6d 70 6f 72 61 72 | tomatically.assigned.to.temporar |
b0a0 | 79 20 66 61 6b 65 20 6f 62 6a 65 63 74 73 0a 23 20 61 6e 64 20 63 61 6e 20 62 65 20 63 61 6c 6c | y.fake.objects.#.and.can.be.call |
b0c0 | 65 64 20 77 69 74 68 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 29 0a 66 6c 65 78 6d 6f 63 6b 28 | ed.with.any.arguments).flexmock( |
b0e0 | 73 6f 6d 65 5f 6f 62 6a 65 63 74 29 2e 73 68 6f 75 6c 64 5f 72 65 63 65 69 76 65 28 0a 20 20 20 | some_object).should_receive(.... |
b100 | 20 27 6d 65 74 68 6f 64 31 2e 6d 65 74 68 6f 64 32 2e 6d 65 74 68 6f 64 33 27 0a 29 2e 77 69 74 | .'method1.method2.method3'.).wit |
b120 | 68 5f 61 72 67 73 28 61 72 67 31 2c 20 61 72 67 32 29 2e 61 6e 64 5f 72 65 74 75 72 6e 28 27 73 | h_args(arg1,.arg2).and_return('s |
b140 | 6f 6d 65 20 76 61 6c 75 65 27 29 0a 61 73 73 65 72 74 45 71 75 61 6c 28 27 73 6f 6d 65 5f 76 61 | ome.value').assertEqual('some_va |
b160 | 6c 75 65 27 2c 20 73 6f 6d 65 5f 6f 62 6a 65 63 74 2e 6d 65 74 68 6f 64 31 28 29 2e 6d 65 74 68 | lue',.some_object.method1().meth |
b180 | 6f 64 32 28 29 2e 6d 65 74 68 6f 64 33 28 61 72 67 31 2c 20 61 72 67 32 29 29 72 45 06 00 00 85 | od2().method3(arg1,.arg2))rE.... |
b1a0 | 81 72 46 06 00 00 7d 72 47 06 00 00 28 68 46 55 00 68 47 6a 3b 06 00 00 75 62 61 75 62 6a 91 03 | .rF...}rG...(hFU.hGj;...ubaubj.. |
b1c0 | 00 00 29 81 72 48 06 00 00 7d 72 49 06 00 00 28 68 46 58 5d 01 00 00 23 20 4d 6f 78 0a 6d 6f 63 | ..).rH...}rI...(hFX]...#.Mox.moc |
b1e0 | 6b 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 4f 62 6a 65 63 74 28 73 6f 6d 65 5f 6f 62 6a 65 63 74 29 0a | k.=.mox.MockObject(some_object). |
b200 | 6d 6f 63 6b 32 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 41 6e 79 74 68 69 6e 67 28 29 0a 6d 6f 63 6b 33 | mock2.=.mox.MockAnything().mock3 |
b220 | 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 41 6e 79 74 68 69 6e 67 28 29 0a 6d 6f 63 6b 2e 6d 65 74 68 6f | .=.mox.MockAnything().mock.metho |
b240 | 64 31 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 6d 6f 63 6b 31 29 0a 6d 6f 63 6b 32 2e 6d 65 74 68 | d1().AndReturn(mock1).mock2.meth |
b260 | 6f 64 32 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 6d 6f 63 6b 32 29 0a 6d 6f 63 6b 33 2e 6d 65 74 | od2().AndReturn(mock2).mock3.met |
b280 | 68 6f 64 33 28 61 72 67 31 2c 20 61 72 67 32 29 2e 41 6e 64 52 65 74 75 72 6e 28 27 73 6f 6d 65 | hod3(arg1,.arg2).AndReturn('some |
b2a0 | 5f 76 61 6c 75 65 27 29 0a 73 65 6c 66 2e 6d 6f 78 2e 52 65 70 6c 61 79 41 6c 6c 28 29 0a 61 73 | _value').self.mox.ReplayAll().as |
b2c0 | 73 65 72 74 45 71 75 61 6c 28 22 73 6f 6d 65 5f 76 61 6c 75 65 22 2c 20 73 6f 6d 65 5f 6f 62 6a | sertEqual("some_value",.some_obj |
b2e0 | 65 63 74 2e 6d 65 74 68 6f 64 31 28 29 2e 6d 65 74 68 6f 64 32 28 29 2e 6d 65 74 68 6f 64 33 28 | ect.method1().method2().method3( |
b300 | 61 72 67 31 2c 20 61 72 67 32 29 29 0a 73 65 6c 66 2e 6d 6f 78 2e 56 65 72 69 66 79 41 6c 6c 28 | arg1,.arg2)).self.mox.VerifyAll( |
b320 | 29 0a 0a 23 20 4d 6f 63 6b 65 72 0a 23 20 28 54 4f 44 4f 29 72 4a 06 00 00 68 47 6a 13 06 00 00 | )..#.Mocker.#.(TODO)rJ...hGj.... |
b340 | 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 4b 06 00 00 28 68 76 68 77 68 57 5d 72 4c 06 00 00 | hHhKhMj....hO}rK...(hvhwhW]rL... |
b360 | 68 55 5d 72 4d 06 00 00 68 51 5d 72 4e 06 00 00 68 53 5d 72 4f 06 00 00 68 59 5d 72 50 06 00 00 | hU]rM...hQ]rN...hS]rO...hY]rP... |
b380 | 75 68 5b 4d e6 01 68 5c 68 02 68 41 5d 72 51 06 00 00 68 6a 58 5d 01 00 00 23 20 4d 6f 78 0a 6d | uh[M..h\h.hA]rQ...hjX]...#.Mox.m |
b3a0 | 6f 63 6b 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 4f 62 6a 65 63 74 28 73 6f 6d 65 5f 6f 62 6a 65 63 74 | ock.=.mox.MockObject(some_object |
b3c0 | 29 0a 6d 6f 63 6b 32 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 41 6e 79 74 68 69 6e 67 28 29 0a 6d 6f 63 | ).mock2.=.mox.MockAnything().moc |
b3e0 | 6b 33 20 3d 20 6d 6f 78 2e 4d 6f 63 6b 41 6e 79 74 68 69 6e 67 28 29 0a 6d 6f 63 6b 2e 6d 65 74 | k3.=.mox.MockAnything().mock.met |
b400 | 68 6f 64 31 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 6d 6f 63 6b 31 29 0a 6d 6f 63 6b 32 2e 6d 65 | hod1().AndReturn(mock1).mock2.me |
b420 | 74 68 6f 64 32 28 29 2e 41 6e 64 52 65 74 75 72 6e 28 6d 6f 63 6b 32 29 0a 6d 6f 63 6b 33 2e 6d | thod2().AndReturn(mock2).mock3.m |
b440 | 65 74 68 6f 64 33 28 61 72 67 31 2c 20 61 72 67 32 29 2e 41 6e 64 52 65 74 75 72 6e 28 27 73 6f | ethod3(arg1,.arg2).AndReturn('so |
b460 | 6d 65 5f 76 61 6c 75 65 27 29 0a 73 65 6c 66 2e 6d 6f 78 2e 52 65 70 6c 61 79 41 6c 6c 28 29 0a | me_value').self.mox.ReplayAll(). |
b480 | 61 73 73 65 72 74 45 71 75 61 6c 28 22 73 6f 6d 65 5f 76 61 6c 75 65 22 2c 20 73 6f 6d 65 5f 6f | assertEqual("some_value",.some_o |
b4a0 | 62 6a 65 63 74 2e 6d 65 74 68 6f 64 31 28 29 2e 6d 65 74 68 6f 64 32 28 29 2e 6d 65 74 68 6f 64 | bject.method1().method2().method |
b4c0 | 33 28 61 72 67 31 2c 20 61 72 67 32 29 29 0a 73 65 6c 66 2e 6d 6f 78 2e 56 65 72 69 66 79 41 6c | 3(arg1,.arg2)).self.mox.VerifyAl |
b4e0 | 6c 28 29 0a 0a 23 20 4d 6f 63 6b 65 72 0a 23 20 28 54 4f 44 4f 29 72 52 06 00 00 85 81 72 53 06 | l()..#.Mocker.#.(TODO)rR.....rS. |
b500 | 00 00 7d 72 54 06 00 00 28 68 46 55 00 68 47 6a 48 06 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 | ..}rT...(hFU.hGjH...ubaubj....). |
b520 | 72 55 06 00 00 7d 72 56 06 00 00 28 68 46 58 15 01 00 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 0a | rU...}rV...(hFX....>>>.#.Dingus. |
b540 | 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 28 29 0a | >>>.my_dingus.=.dingus.Dingus(). |
b560 | 3e 3e 3e 20 6d 65 74 68 6f 64 33 20 3d 20 6d 79 5f 64 69 6e 67 75 73 2e 6d 65 74 68 6f 64 31 2e | >>>.method3.=.my_dingus.method1. |
b580 | 72 65 74 75 72 6e 5f 76 61 6c 75 65 2e 6d 65 74 68 6f 64 32 2e 72 65 74 75 72 6e 5f 76 61 6c 75 | return_value.method2.return_valu |
b5a0 | 65 2e 6d 65 74 68 6f 64 33 0a 3e 3e 3e 20 6d 65 74 68 6f 64 33 2e 72 65 74 75 72 6e 5f 76 61 6c | e.method3.>>>.method3.return_val |
b5c0 | 75 65 20 3d 20 27 73 6f 6d 65 20 76 61 6c 75 65 27 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 | ue.=.'some.value'.>>>.assertEqua |
b5e0 | 6c 28 27 73 6f 6d 65 20 76 61 6c 75 65 27 2c 20 6d 79 5f 64 69 6e 67 75 73 2e 6d 65 74 68 6f 64 | l('some.value',.my_dingus.method |
b600 | 31 28 29 2e 6d 65 74 68 6f 64 32 28 29 2e 6d 65 74 68 6f 64 33 28 31 2c 20 32 29 29 0a 3e 3e 3e | 1().method2().method3(1,.2)).>>> |
b620 | 20 61 73 73 65 72 74 20 6d 65 74 68 6f 64 33 2e 63 61 6c 6c 73 28 27 28 29 27 2c 20 31 2c 20 32 | .assert.method3.calls('()',.1,.2 |
b640 | 29 2e 6f 6e 63 65 28 29 72 57 06 00 00 68 47 6a 13 06 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 | ).once()rW...hGj....hHhKhMj....h |
b660 | 4f 7d 72 58 06 00 00 28 68 76 68 77 68 57 5d 72 59 06 00 00 68 55 5d 72 5a 06 00 00 68 51 5d 72 | O}rX...(hvhwhW]rY...hU]rZ...hQ]r |
b680 | 5b 06 00 00 68 53 5d 72 5c 06 00 00 68 59 5d 72 5d 06 00 00 75 68 5b 4d f6 01 68 5c 68 02 68 41 | [...hS]r\...hY]r]...uh[M..h\h.hA |
b6a0 | 5d 72 5e 06 00 00 68 6a 58 15 01 00 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 6d 79 | ]r^...hjX....>>>.#.Dingus.>>>.my |
b6c0 | 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 28 29 0a 3e 3e 3e 20 6d 65 | _dingus.=.dingus.Dingus().>>>.me |
b6e0 | 74 68 6f 64 33 20 3d 20 6d 79 5f 64 69 6e 67 75 73 2e 6d 65 74 68 6f 64 31 2e 72 65 74 75 72 6e | thod3.=.my_dingus.method1.return |
b700 | 5f 76 61 6c 75 65 2e 6d 65 74 68 6f 64 32 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 2e 6d 65 74 68 | _value.method2.return_value.meth |
b720 | 6f 64 33 0a 3e 3e 3e 20 6d 65 74 68 6f 64 33 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 | od3.>>>.method3.return_value.=.' |
b740 | 73 6f 6d 65 20 76 61 6c 75 65 27 0a 3e 3e 3e 20 61 73 73 65 72 74 45 71 75 61 6c 28 27 73 6f 6d | some.value'.>>>.assertEqual('som |
b760 | 65 20 76 61 6c 75 65 27 2c 20 6d 79 5f 64 69 6e 67 75 73 2e 6d 65 74 68 6f 64 31 28 29 2e 6d 65 | e.value',.my_dingus.method1().me |
b780 | 74 68 6f 64 32 28 29 2e 6d 65 74 68 6f 64 33 28 31 2c 20 32 29 29 0a 3e 3e 3e 20 61 73 73 65 72 | thod2().method3(1,.2)).>>>.asser |
b7a0 | 74 20 6d 65 74 68 6f 64 33 2e 63 61 6c 6c 73 28 27 28 29 27 2c 20 31 2c 20 32 29 2e 6f 6e 63 65 | t.method3.calls('()',.1,.2).once |
b7c0 | 28 29 72 5f 06 00 00 85 81 72 60 06 00 00 7d 72 61 06 00 00 28 68 46 55 00 68 47 6a 55 06 00 00 | ()r_.....r`...}ra...(hFU.hGjU... |
b7e0 | 75 62 61 75 62 6a 91 03 00 00 29 81 72 62 06 00 00 7d 72 63 06 00 00 28 68 46 58 7b 01 00 00 3e | ubaubj....).rb...}rc...(hFX{...> |
b800 | 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 40 66 75 64 67 65 2e 74 65 73 74 0a 2e 2e 2e 20 64 | >>.#.fudge.>>>.@fudge.test.....d |
b820 | 65 66 20 74 65 73 74 28 29 3a 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 66 61 6b 65 20 3d 20 66 75 64 | ef.test():.........my_fake.=.fud |
b840 | 67 65 2e 46 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 28 6d 79 5f 66 61 6b 65 0a 2e 2e 2e 20 20 | ge.Fake().........(my_fake...... |
b860 | 20 20 20 20 2e 65 78 70 65 63 74 73 28 27 6d 65 74 68 6f 64 31 27 29 0a 2e 2e 2e 20 20 20 20 20 | .....expects('method1')......... |
b880 | 20 2e 72 65 74 75 72 6e 73 5f 66 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 2e 65 78 70 65 63 | ..returns_fake()...........expec |
b8a0 | 74 73 28 27 6d 65 74 68 6f 64 32 27 29 0a 2e 2e 2e 20 20 20 20 20 20 2e 72 65 74 75 72 6e 73 5f | ts('method2')...........returns_ |
b8c0 | 66 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 2e 65 78 70 65 63 74 73 28 27 6d 65 74 68 6f 64 | fake()...........expects('method |
b8e0 | 33 27 29 0a 2e 2e 2e 20 20 20 20 20 20 2e 77 69 74 68 5f 61 72 67 73 28 31 2c 20 32 29 0a 2e 2e | 3')...........with_args(1,.2)... |
b900 | 2e 20 20 20 20 20 20 2e 72 65 74 75 72 6e 73 28 27 73 6f 6d 65 20 76 61 6c 75 65 27 29 29 0a 2e | ........returns('some.value')).. |
b920 | 2e 2e 20 20 20 20 20 61 73 73 65 72 74 45 71 75 61 6c 28 27 73 6f 6d 65 20 76 61 6c 75 65 27 2c | .......assertEqual('some.value', |
b940 | 20 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 31 28 29 2e 6d 65 74 68 6f 64 32 28 29 2e 6d 65 74 | .my_fake.method1().method2().met |
b960 | 68 6f 64 33 28 31 2c 20 32 29 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 72 64 06 00 00 68 | hod3(1,.2)).....>>>.test()rd...h |
b980 | 47 6a 13 06 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 65 06 00 00 28 68 76 68 77 68 57 | Gj....hHhKhMj....hO}re...(hvhwhW |
b9a0 | 5d 72 66 06 00 00 68 55 5d 72 67 06 00 00 68 51 5d 72 68 06 00 00 68 53 5d 72 69 06 00 00 68 59 | ]rf...hU]rg...hQ]rh...hS]ri...hY |
b9c0 | 5d 72 6a 06 00 00 75 68 5b 4d ff 01 68 5c 68 02 68 41 5d 72 6b 06 00 00 68 6a 58 7b 01 00 00 3e | ]rj...uh[M..h\h.hA]rk...hjX{...> |
b9e0 | 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 40 66 75 64 67 65 2e 74 65 73 74 0a 2e 2e 2e 20 64 | >>.#.fudge.>>>.@fudge.test.....d |
ba00 | 65 66 20 74 65 73 74 28 29 3a 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 66 61 6b 65 20 3d 20 66 75 64 | ef.test():.........my_fake.=.fud |
ba20 | 67 65 2e 46 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 28 6d 79 5f 66 61 6b 65 0a 2e 2e 2e 20 20 | ge.Fake().........(my_fake...... |
ba40 | 20 20 20 20 2e 65 78 70 65 63 74 73 28 27 6d 65 74 68 6f 64 31 27 29 0a 2e 2e 2e 20 20 20 20 20 | .....expects('method1')......... |
ba60 | 20 2e 72 65 74 75 72 6e 73 5f 66 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 2e 65 78 70 65 63 | ..returns_fake()...........expec |
ba80 | 74 73 28 27 6d 65 74 68 6f 64 32 27 29 0a 2e 2e 2e 20 20 20 20 20 20 2e 72 65 74 75 72 6e 73 5f | ts('method2')...........returns_ |
baa0 | 66 61 6b 65 28 29 0a 2e 2e 2e 20 20 20 20 20 20 2e 65 78 70 65 63 74 73 28 27 6d 65 74 68 6f 64 | fake()...........expects('method |
bac0 | 33 27 29 0a 2e 2e 2e 20 20 20 20 20 20 2e 77 69 74 68 5f 61 72 67 73 28 31 2c 20 32 29 0a 2e 2e | 3')...........with_args(1,.2)... |
bae0 | 2e 20 20 20 20 20 20 2e 72 65 74 75 72 6e 73 28 27 73 6f 6d 65 20 76 61 6c 75 65 27 29 29 0a 2e | ........returns('some.value')).. |
bb00 | 2e 2e 20 20 20 20 20 61 73 73 65 72 74 45 71 75 61 6c 28 27 73 6f 6d 65 20 76 61 6c 75 65 27 2c | .......assertEqual('some.value', |
bb20 | 20 6d 79 5f 66 61 6b 65 2e 6d 65 74 68 6f 64 31 28 29 2e 6d 65 74 68 6f 64 32 28 29 2e 6d 65 74 | .my_fake.method1().method2().met |
bb40 | 68 6f 64 33 28 31 2c 20 32 29 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 72 6c 06 00 00 85 | hod3(1,.2)).....>>>.test()rl.... |
bb60 | 81 72 6d 06 00 00 7d 72 6e 06 00 00 28 68 46 55 00 68 47 6a 62 06 00 00 75 62 61 75 62 65 75 62 | .rm...}rn...(hFU.hGjb...ubaubeub |
bb80 | 68 43 29 81 72 6f 06 00 00 7d 72 70 06 00 00 28 68 46 55 00 68 47 68 44 68 48 68 4b 68 4d 68 4e | hC).ro...}rp...(hFU.hGhDhHhKhMhN |
bba0 | 68 4f 7d 72 71 06 00 00 28 68 51 5d 72 72 06 00 00 68 53 5d 72 73 06 00 00 68 55 5d 72 74 06 00 | hO}rq...(hQ]rr...hS]rs...hU]rt.. |
bbc0 | 00 68 57 5d 72 75 06 00 00 68 2f 61 68 59 5d 72 76 06 00 00 68 0d 61 75 68 5b 4d 11 02 68 5c 68 | .hW]ru...h/ahY]rv...h.auh[M..h\h |
bbe0 | 02 68 41 5d 72 77 06 00 00 28 68 5e 29 81 72 78 06 00 00 7d 72 79 06 00 00 28 68 46 58 19 00 00 | .hA]rw...(h^).rx...}ry...(hFX... |
bc00 | 00 4d 6f 63 6b 69 6e 67 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 72 7a 06 00 00 68 | .Mocking.a.context.managerrz...h |
bc20 | 47 6a 6f 06 00 00 68 48 68 4b 68 4d 68 62 68 4f 7d 72 7b 06 00 00 28 68 51 5d 72 7c 06 00 00 68 | Gjo...hHhKhMhbhO}r{...(hQ]r|...h |
bc40 | 53 5d 72 7d 06 00 00 68 55 5d 72 7e 06 00 00 68 57 5d 72 7f 06 00 00 68 59 5d 72 80 06 00 00 75 | S]r}...hU]r~...hW]r....hY]r....u |
bc60 | 68 5b 4d 11 02 68 5c 68 02 68 41 5d 72 81 06 00 00 68 6a 58 19 00 00 00 4d 6f 63 6b 69 6e 67 20 | h[M..h\h.hA]r....hjX....Mocking. |
bc80 | 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 72 82 06 00 00 85 81 72 83 06 00 00 7d 72 84 | a.context.managerr......r....}r. |
bca0 | 06 00 00 28 68 46 6a 7a 06 00 00 68 47 6a 78 06 00 00 75 62 61 75 62 68 86 29 81 72 85 06 00 00 | ...(hFjz...hGjx...ubaubh.).r.... |
bcc0 | 7d 72 86 06 00 00 28 68 46 58 32 00 00 00 45 78 61 6d 70 6c 65 73 20 66 6f 72 20 6d 6f 63 6b 2c | }r....(hFX2...Examples.for.mock, |
bce0 | 20 44 69 6e 67 75 73 20 61 6e 64 20 66 75 64 67 65 20 6f 6e 6c 79 20 28 73 6f 20 66 61 72 29 3a | .Dingus.and.fudge.only.(so.far): |
bd00 | 72 87 06 00 00 68 47 6a 6f 06 00 00 68 48 68 4b 68 4d 68 8a 68 4f 7d 72 88 06 00 00 28 68 51 5d | r....hGjo...hHhKhMh.hO}r....(hQ] |
bd20 | 72 89 06 00 00 68 53 5d 72 8a 06 00 00 68 55 5d 72 8b 06 00 00 68 57 5d 72 8c 06 00 00 68 59 5d | r....hS]r....hU]r....hW]r....hY] |
bd40 | 72 8d 06 00 00 75 68 5b 4d 13 02 68 5c 68 02 68 41 5d 72 8e 06 00 00 68 6a 58 32 00 00 00 45 78 | r....uh[M..h\h.hA]r....hjX2...Ex |
bd60 | 61 6d 70 6c 65 73 20 66 6f 72 20 6d 6f 63 6b 2c 20 44 69 6e 67 75 73 20 61 6e 64 20 66 75 64 67 | amples.for.mock,.Dingus.and.fudg |
bd80 | 65 20 6f 6e 6c 79 20 28 73 6f 20 66 61 72 29 3a 72 8f 06 00 00 85 81 72 90 06 00 00 7d 72 91 06 | e.only.(so.far):r......r....}r.. |
bda0 | 00 00 28 68 46 6a 87 06 00 00 68 47 6a 85 06 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 92 06 | ..(hFj....hGj....ubaubj....).r.. |
bdc0 | 00 00 7d 72 93 06 00 00 28 68 46 58 b1 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d | ..}r....(hFX....>>>.#.mock.>>>.m |
bde0 | 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 61 67 69 63 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 77 69 | y_mock.=.mock.MagicMock().>>>.wi |
be00 | 74 68 20 6d 79 5f 6d 6f 63 6b 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e | th.my_mock:.........pass.....>>> |
be20 | 20 6d 79 5f 6d 6f 63 6b 2e 5f 5f 65 6e 74 65 72 5f 5f 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 | .my_mock.__enter__.assert_called |
be40 | 5f 77 69 74 68 28 29 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 5f 5f 65 78 69 74 5f 5f 2e 61 73 73 | _with().>>>.my_mock.__exit__.ass |
be60 | 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 4e 6f 6e 65 2c 20 4e 6f 6e 65 2c 20 4e 6f 6e 65 | ert_called_with(None,.None,.None |
be80 | 29 72 94 06 00 00 68 47 6a 6f 06 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 95 06 00 00 | )r....hGjo...hHhKhMj....hO}r.... |
bea0 | 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 96 06 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 | (U.testnodetyper....X....doctest |
bec0 | 72 97 06 00 00 68 76 68 77 68 57 5d 72 98 06 00 00 68 55 5d 72 99 06 00 00 68 51 5d 72 9a 06 00 | r....hvhwhW]r....hU]r....hQ]r... |
bee0 | 00 68 53 5d 72 9b 06 00 00 68 59 5d 72 9c 06 00 00 55 06 67 72 6f 75 70 73 72 9d 06 00 00 5d 72 | .hS]r....hY]r....U.groupsr....]r |
bf00 | 9e 06 00 00 68 7f 61 68 80 7d 72 9f 06 00 00 75 68 5b 4d 15 02 68 5c 68 02 68 41 5d 72 a0 06 00 | ....h.ah.}r....uh[M..h\h.hA]r... |
bf20 | 00 68 6a 58 b1 00 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d | .hjX....>>>.#.mock.>>>.my_mock.= |
bf40 | 20 6d 6f 63 6b 2e 4d 61 67 69 63 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 77 69 74 68 20 6d 79 5f 6d 6f | .mock.MagicMock().>>>.with.my_mo |
bf60 | 63 6b 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b | ck:.........pass.....>>>.my_mock |
bf80 | 2e 5f 5f 65 6e 74 65 72 5f 5f 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 29 0a | .__enter__.assert_called_with(). |
bfa0 | 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 5f 5f 65 78 69 74 5f 5f 2e 61 73 73 65 72 74 5f 63 61 6c 6c | >>>.my_mock.__exit__.assert_call |
bfc0 | 65 64 5f 77 69 74 68 28 4e 6f 6e 65 2c 20 4e 6f 6e 65 2c 20 4e 6f 6e 65 29 72 a1 06 00 00 85 81 | ed_with(None,.None,.None)r...... |
bfe0 | 72 a2 06 00 00 7d 72 a3 06 00 00 28 68 46 55 00 68 47 6a 92 06 00 00 75 62 61 75 62 6a 91 03 00 | r....}r....(hFU.hGj....ubaubj... |
c000 | 00 29 81 72 a4 06 00 00 7d 72 a5 06 00 00 28 68 46 58 eb 00 00 00 3e 3e 3e 20 23 20 44 69 6e 67 | .).r....}r....(hFX....>>>.#.Ding |
c020 | 75 73 20 28 6e 6f 74 68 69 6e 67 20 73 70 65 63 69 61 6c 20 68 65 72 65 3b 20 61 6c 6c 20 64 69 | us.(nothing.special.here;.all.di |
c040 | 6e 67 75 73 65 73 20 61 72 65 20 22 6d 61 67 69 63 20 6d 6f 63 6b 73 22 29 0a 3e 3e 3e 20 6d 79 | nguses.are."magic.mocks").>>>.my |
c060 | 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 28 29 0a 3e 3e 3e 20 77 69 | _dingus.=.dingus.Dingus().>>>.wi |
c080 | 74 68 20 6d 79 5f 64 69 6e 67 75 73 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e | th.my_dingus:.........pass.....> |
c0a0 | 3e 3e 20 61 73 73 65 72 74 20 6d 79 5f 64 69 6e 67 75 73 2e 5f 5f 65 6e 74 65 72 5f 5f 2e 63 61 | >>.assert.my_dingus.__enter__.ca |
c0c0 | 6c 6c 73 28 29 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d 79 5f 64 69 6e 67 75 73 2e 5f 5f 65 78 69 | lls().>>>.assert.my_dingus.__exi |
c0e0 | 74 5f 5f 2e 63 61 6c 6c 73 28 27 28 29 27 2c 20 4e 6f 6e 65 2c 20 4e 6f 6e 65 2c 20 4e 6f 6e 65 | t__.calls('()',.None,.None,.None |
c100 | 29 72 a6 06 00 00 68 47 6a 6f 06 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 a7 06 00 00 | )r....hGjo...hHhKhMj....hO}r.... |
c120 | 28 68 76 68 77 68 57 5d 72 a8 06 00 00 68 55 5d 72 a9 06 00 00 68 51 5d 72 aa 06 00 00 68 53 5d | (hvhwhW]r....hU]r....hQ]r....hS] |
c140 | 72 ab 06 00 00 68 59 5d 72 ac 06 00 00 75 68 5b 4d 22 02 68 5c 68 02 68 41 5d 72 ad 06 00 00 68 | r....hY]r....uh[M".h\h.hA]r....h |
c160 | 6a 58 eb 00 00 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 20 28 6e 6f 74 68 69 6e 67 20 73 70 65 63 | jX....>>>.#.Dingus.(nothing.spec |
c180 | 69 61 6c 20 68 65 72 65 3b 20 61 6c 6c 20 64 69 6e 67 75 73 65 73 20 61 72 65 20 22 6d 61 67 69 | ial.here;.all.dinguses.are."magi |
c1a0 | 63 20 6d 6f 63 6b 73 22 29 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 | c.mocks").>>>.my_dingus.=.dingus |
c1c0 | 2e 44 69 6e 67 75 73 28 29 0a 3e 3e 3e 20 77 69 74 68 20 6d 79 5f 64 69 6e 67 75 73 3a 0a 2e 2e | .Dingus().>>>.with.my_dingus:... |
c1e0 | 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d 79 5f 64 69 6e | ......pass.....>>>.assert.my_din |
c200 | 67 75 73 2e 5f 5f 65 6e 74 65 72 5f 5f 2e 63 61 6c 6c 73 28 29 0a 3e 3e 3e 20 61 73 73 65 72 74 | gus.__enter__.calls().>>>.assert |
c220 | 20 6d 79 5f 64 69 6e 67 75 73 2e 5f 5f 65 78 69 74 5f 5f 2e 63 61 6c 6c 73 28 27 28 29 27 2c 20 | .my_dingus.__exit__.calls('()',. |
c240 | 4e 6f 6e 65 2c 20 4e 6f 6e 65 2c 20 4e 6f 6e 65 29 72 ae 06 00 00 85 81 72 af 06 00 00 7d 72 b0 | None,.None,.None)r......r....}r. |
c260 | 06 00 00 28 68 46 55 00 68 47 6a a4 06 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 b1 06 00 00 | ...(hFU.hGj....ubaubj....).r.... |
c280 | 7d 72 b2 06 00 00 28 68 46 58 74 00 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 6d 79 | }r....(hFXt...>>>.#.fudge.>>>.my |
c2a0 | 5f 66 61 6b 65 20 3d 20 66 75 64 67 65 2e 46 61 6b 65 28 29 2e 70 72 6f 76 69 64 65 73 28 27 5f | _fake.=.fudge.Fake().provides('_ |
c2c0 | 5f 65 6e 74 65 72 5f 5f 27 29 2e 70 72 6f 76 69 64 65 73 28 27 5f 5f 65 78 69 74 5f 5f 27 29 0a | _enter__').provides('__exit__'). |
c2e0 | 3e 3e 3e 20 77 69 74 68 20 6d 79 5f 66 61 6b 65 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e | >>>.with.my_fake:.........pass.. |
c300 | 2e 2e 72 b3 06 00 00 68 47 6a 6f 06 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 b4 06 00 | ..r....hGjo...hHhKhMj....hO}r... |
c320 | 00 28 68 76 68 77 68 57 5d 72 b5 06 00 00 68 55 5d 72 b6 06 00 00 68 51 5d 72 b7 06 00 00 68 53 | .(hvhwhW]r....hU]r....hQ]r....hS |
c340 | 5d 72 b8 06 00 00 68 59 5d 72 b9 06 00 00 75 68 5b 4d 2c 02 68 5c 68 02 68 41 5d 72 ba 06 00 00 | ]r....hY]r....uh[M,.h\h.hA]r.... |
c360 | 68 6a 58 74 00 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 6d 79 5f 66 61 6b 65 20 3d | hjXt...>>>.#.fudge.>>>.my_fake.= |
c380 | 20 66 75 64 67 65 2e 46 61 6b 65 28 29 2e 70 72 6f 76 69 64 65 73 28 27 5f 5f 65 6e 74 65 72 5f | .fudge.Fake().provides('__enter_ |
c3a0 | 5f 27 29 2e 70 72 6f 76 69 64 65 73 28 27 5f 5f 65 78 69 74 5f 5f 27 29 0a 3e 3e 3e 20 77 69 74 | _').provides('__exit__').>>>.wit |
c3c0 | 68 20 6d 79 5f 66 61 6b 65 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 72 bb 06 00 00 | h.my_fake:.........pass....r.... |
c3e0 | 85 81 72 bc 06 00 00 7d 72 bd 06 00 00 28 68 46 55 00 68 47 6a b1 06 00 00 75 62 61 75 62 65 75 | ..r....}r....(hFU.hGj....ubaubeu |
c400 | 62 68 43 29 81 72 be 06 00 00 7d 72 bf 06 00 00 28 68 46 55 00 68 47 68 44 68 48 68 4b 68 4d 68 | bhC).r....}r....(hFU.hGhDhHhKhMh |
c420 | 4e 68 4f 7d 72 c0 06 00 00 28 68 51 5d 72 c1 06 00 00 68 53 5d 72 c2 06 00 00 68 55 5d 72 c3 06 | NhO}r....(hQ]r....hS]r....hU]r.. |
c440 | 00 00 68 57 5d 72 c4 06 00 00 68 36 61 68 59 5d 72 c5 06 00 00 68 14 61 75 68 5b 4d 34 02 68 5c | ..hW]r....h6ahY]r....h.auh[M4.h\ |
c460 | 68 02 68 41 5d 72 c6 06 00 00 28 68 5e 29 81 72 c7 06 00 00 7d 72 c8 06 00 00 28 68 46 58 32 00 | h.hA]r....(h^).r....}r....(hFX2. |
c480 | 00 00 4d 6f 63 6b 69 6e 67 20 74 68 65 20 62 75 69 6c 74 69 6e 20 6f 70 65 6e 20 75 73 65 64 20 | ..Mocking.the.builtin.open.used. |
c4a0 | 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 72 c9 06 00 00 68 47 6a be 06 00 00 | as.a.context.managerr....hGj.... |
c4c0 | 68 48 68 4b 68 4d 68 62 68 4f 7d 72 ca 06 00 00 28 68 51 5d 72 cb 06 00 00 68 53 5d 72 cc 06 00 | hHhKhMhbhO}r....(hQ]r....hS]r... |
c4e0 | 00 68 55 5d 72 cd 06 00 00 68 57 5d 72 ce 06 00 00 68 59 5d 72 cf 06 00 00 75 68 5b 4d 34 02 68 | .hU]r....hW]r....hY]r....uh[M4.h |
c500 | 5c 68 02 68 41 5d 72 d0 06 00 00 68 6a 58 32 00 00 00 4d 6f 63 6b 69 6e 67 20 74 68 65 20 62 75 | \h.hA]r....hjX2...Mocking.the.bu |
c520 | 69 6c 74 69 6e 20 6f 70 65 6e 20 75 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e | iltin.open.used.as.a.context.man |
c540 | 61 67 65 72 72 d1 06 00 00 85 81 72 d2 06 00 00 7d 72 d3 06 00 00 28 68 46 6a c9 06 00 00 68 47 | agerr......r....}r....(hFj....hG |
c560 | 6a c7 06 00 00 75 62 61 75 62 68 86 29 81 72 d4 06 00 00 7d 72 d5 06 00 00 28 68 46 58 1f 00 00 | j....ubaubh.).r....}r....(hFX... |
c580 | 00 45 78 61 6d 70 6c 65 20 66 6f 72 20 6d 6f 63 6b 20 6f 6e 6c 79 20 28 73 6f 20 66 61 72 29 3a | .Example.for.mock.only.(so.far): |
c5a0 | 72 d6 06 00 00 68 47 6a be 06 00 00 68 48 68 4b 68 4d 68 8a 68 4f 7d 72 d7 06 00 00 28 68 51 5d | r....hGj....hHhKhMh.hO}r....(hQ] |
c5c0 | 72 d8 06 00 00 68 53 5d 72 d9 06 00 00 68 55 5d 72 da 06 00 00 68 57 5d 72 db 06 00 00 68 59 5d | r....hS]r....hU]r....hW]r....hY] |
c5e0 | 72 dc 06 00 00 75 68 5b 4d 36 02 68 5c 68 02 68 41 5d 72 dd 06 00 00 68 6a 58 1f 00 00 00 45 78 | r....uh[M6.h\h.hA]r....hjX....Ex |
c600 | 61 6d 70 6c 65 20 66 6f 72 20 6d 6f 63 6b 20 6f 6e 6c 79 20 28 73 6f 20 66 61 72 29 3a 72 de 06 | ample.for.mock.only.(so.far):r.. |
c620 | 00 00 85 81 72 df 06 00 00 7d 72 e0 06 00 00 28 68 46 6a d6 06 00 00 68 47 6a d4 06 00 00 75 62 | ....r....}r....(hFj....hGj....ub |
c640 | 61 75 62 6a 91 03 00 00 29 81 72 e1 06 00 00 7d 72 e2 06 00 00 28 68 46 58 48 01 00 00 3e 3e 3e | aubj....).r....}r....(hFXH...>>> |
c660 | 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 61 67 69 63 | .#.mock.>>>.my_mock.=.mock.Magic |
c680 | 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 5f 5f 62 75 | Mock().>>>.with.mock.patch('__bu |
c6a0 | 69 6c 74 69 6e 5f 5f 2e 6f 70 65 6e 27 2c 20 6d 79 5f 6d 6f 63 6b 29 3a 0a 2e 2e 2e 20 20 20 20 | iltin__.open',.my_mock):........ |
c6c0 | 20 6d 61 6e 61 67 65 72 20 3d 20 6d 79 5f 6d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 2e | .manager.=.my_mock.return_value. |
c6e0 | 5f 5f 65 6e 74 65 72 5f 5f 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 0a 2e 2e 2e 20 20 20 20 20 6d | __enter__.return_value.........m |
c700 | 61 6e 61 67 65 72 2e 72 65 61 64 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 73 6f 6d 65 | anager.read.return_value.=.'some |
c720 | 20 64 61 74 61 27 0a 2e 2e 2e 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 27 66 6f 6f 27 29 20 | .data'.........with.open('foo'). |
c740 | 61 73 20 68 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 68 2e 72 65 61 64 28 | as.h:.............data.=.h.read( |
c760 | 29 0a 2e 2e 2e 0a 3e 3e 3e 20 64 61 74 61 0a 27 73 6f 6d 65 20 64 61 74 61 27 0a 3e 3e 3e 20 6d | ).....>>>.data.'some.data'.>>>.m |
c780 | 79 5f 6d 6f 63 6b 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 27 | y_mock.assert_called_once_with(' |
c7a0 | 66 6f 6f 27 29 72 e3 06 00 00 68 47 6a be 06 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 | foo')r....hGj....hHhKhMj....hO}r |
c7c0 | e4 06 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 e5 06 00 00 58 07 00 00 00 64 6f 63 | ....(U.testnodetyper....X....doc |
c7e0 | 74 65 73 74 72 e6 06 00 00 68 76 68 77 68 57 5d 72 e7 06 00 00 68 55 5d 72 e8 06 00 00 68 51 5d | testr....hvhwhW]r....hU]r....hQ] |
c800 | 72 e9 06 00 00 68 53 5d 72 ea 06 00 00 68 59 5d 72 eb 06 00 00 55 06 67 72 6f 75 70 73 72 ec 06 | r....hS]r....hY]r....U.groupsr.. |
c820 | 00 00 5d 72 ed 06 00 00 68 7f 61 68 80 7d 72 ee 06 00 00 75 68 5b 4d 38 02 68 5c 68 02 68 41 5d | ..]r....h.ah.}r....uh[M8.h\h.hA] |
c840 | 72 ef 06 00 00 68 6a 58 48 01 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 6d 79 5f 6d 6f | r....hjXH...>>>.#.mock.>>>.my_mo |
c860 | 63 6b 20 3d 20 6d 6f 63 6b 2e 4d 61 67 69 63 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 77 69 74 68 20 6d | ck.=.mock.MagicMock().>>>.with.m |
c880 | 6f 63 6b 2e 70 61 74 63 68 28 27 5f 5f 62 75 69 6c 74 69 6e 5f 5f 2e 6f 70 65 6e 27 2c 20 6d 79 | ock.patch('__builtin__.open',.my |
c8a0 | 5f 6d 6f 63 6b 29 3a 0a 2e 2e 2e 20 20 20 20 20 6d 61 6e 61 67 65 72 20 3d 20 6d 79 5f 6d 6f 63 | _mock):.........manager.=.my_moc |
c8c0 | 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 2e 5f 5f 65 6e 74 65 72 5f 5f 2e 72 65 74 75 72 6e 5f | k.return_value.__enter__.return_ |
c8e0 | 76 61 6c 75 65 0a 2e 2e 2e 20 20 20 20 20 6d 61 6e 61 67 65 72 2e 72 65 61 64 2e 72 65 74 75 72 | value.........manager.read.retur |
c900 | 6e 5f 76 61 6c 75 65 20 3d 20 27 73 6f 6d 65 20 64 61 74 61 27 0a 2e 2e 2e 20 20 20 20 20 77 69 | n_value.=.'some.data'.........wi |
c920 | 74 68 20 6f 70 65 6e 28 27 66 6f 6f 27 29 20 61 73 20 68 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 | th.open('foo').as.h:............ |
c940 | 20 64 61 74 61 20 3d 20 68 2e 72 65 61 64 28 29 0a 2e 2e 2e 0a 3e 3e 3e 20 64 61 74 61 0a 27 73 | .data.=.h.read().....>>>.data.'s |
c960 | 6f 6d 65 20 64 61 74 61 27 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 61 73 73 65 72 74 5f 63 61 6c | ome.data'.>>>.my_mock.assert_cal |
c980 | 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 27 66 6f 6f 27 29 72 f0 06 00 00 85 81 72 f1 06 00 00 | led_once_with('foo')r......r.... |
c9a0 | 7d 72 f2 06 00 00 28 68 46 55 00 68 47 6a e1 06 00 00 75 62 61 75 62 68 86 29 81 72 f3 06 00 00 | }r....(hFU.hGj....ubaubh.).r.... |
c9c0 | 7d 72 f4 06 00 00 28 68 46 58 05 00 00 00 2a 6f 72 2a 3a 72 f5 06 00 00 68 47 6a be 06 00 00 68 | }r....(hFX....*or*:r....hGj....h |
c9e0 | 48 68 4b 68 4d 68 8a 68 4f 7d 72 f6 06 00 00 28 68 51 5d 72 f7 06 00 00 68 53 5d 72 f8 06 00 00 | HhKhMh.hO}r....(hQ]r....hS]r.... |
ca00 | 68 55 5d 72 f9 06 00 00 68 57 5d 72 fa 06 00 00 68 59 5d 72 fb 06 00 00 75 68 5b 4d 46 02 68 5c | hU]r....hW]r....hY]r....uh[MF.h\ |
ca20 | 68 02 68 41 5d 72 fc 06 00 00 28 6a 69 02 00 00 29 81 72 fd 06 00 00 7d 72 fe 06 00 00 28 68 46 | h.hA]r....(ji...).r....}r....(hF |
ca40 | 58 04 00 00 00 2a 6f 72 2a 72 ff 06 00 00 68 4f 7d 72 00 07 00 00 28 68 51 5d 72 01 07 00 00 68 | X....*or*r....hO}r....(hQ]r....h |
ca60 | 53 5d 72 02 07 00 00 68 55 5d 72 03 07 00 00 68 57 5d 72 04 07 00 00 68 59 5d 72 05 07 00 00 75 | S]r....hU]r....hW]r....hY]r....u |
ca80 | 68 47 6a f3 06 00 00 68 41 5d 72 06 07 00 00 68 6a 58 02 00 00 00 6f 72 72 07 07 00 00 85 81 72 | hGj....hA]r....hjX....orr......r |
caa0 | 08 07 00 00 7d 72 09 07 00 00 28 68 46 55 00 68 47 6a fd 06 00 00 75 62 61 68 4d 6a 77 02 00 00 | ....}r....(hFU.hGj....ubahMjw... |
cac0 | 75 62 68 6a 58 01 00 00 00 3a 85 81 72 0a 07 00 00 7d 72 0b 07 00 00 28 68 46 58 01 00 00 00 3a | ubhjX....:..r....}r....(hFX....: |
cae0 | 68 47 6a f3 06 00 00 75 62 65 75 62 6a 91 03 00 00 29 81 72 0c 07 00 00 7d 72 0d 07 00 00 28 68 | hGj....ubeubj....).r....}r....(h |
cb00 | 46 58 63 01 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 77 69 74 68 20 6d 6f 63 6b 2e 70 | FXc...>>>.#.mock.>>>.with.mock.p |
cb20 | 61 74 63 68 28 27 5f 5f 62 75 69 6c 74 69 6e 5f 5f 2e 6f 70 65 6e 27 29 20 61 73 20 6d 79 5f 6d | atch('__builtin__.open').as.my_m |
cb40 | 6f 63 6b 3a 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 6d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 | ock:.........my_mock.return_valu |
cb60 | 65 2e 5f 5f 65 6e 74 65 72 5f 5f 20 3d 20 6c 61 6d 62 64 61 20 73 3a 20 73 0a 2e 2e 2e 20 20 20 | e.__enter__.=.lambda.s:.s....... |
cb80 | 20 20 6d 79 5f 6d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 2e 5f 5f 65 78 69 74 5f 5f 20 | ..my_mock.return_value.__exit__. |
cba0 | 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 6d 6f 63 6b 2e 72 65 | =.mock.Mock().........my_mock.re |
cbc0 | 74 75 72 6e 5f 76 61 6c 75 65 2e 72 65 61 64 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 | turn_value.read.return_value.=.' |
cbe0 | 73 6f 6d 65 20 64 61 74 61 27 0a 2e 2e 2e 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 27 66 6f | some.data'.........with.open('fo |
cc00 | 6f 27 29 20 61 73 20 68 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 68 2e 72 | o').as.h:.............data.=.h.r |
cc20 | 65 61 64 28 29 0a 2e 2e 2e 0a 3e 3e 3e 20 64 61 74 61 0a 27 73 6f 6d 65 20 64 61 74 61 27 0a 3e | ead().....>>>.data.'some.data'.> |
cc40 | 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 | >>.my_mock.assert_called_once_wi |
cc60 | 74 68 28 27 66 6f 6f 27 29 72 0e 07 00 00 68 47 6a be 06 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 | th('foo')r....hGj....hHhKhMj.... |
cc80 | 68 4f 7d 72 0f 07 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 10 07 00 00 58 07 00 00 | hO}r....(U.testnodetyper....X... |
cca0 | 00 64 6f 63 74 65 73 74 72 11 07 00 00 68 76 68 77 68 57 5d 72 12 07 00 00 68 55 5d 72 13 07 00 | .doctestr....hvhwhW]r....hU]r... |
ccc0 | 00 68 51 5d 72 14 07 00 00 68 53 5d 72 15 07 00 00 68 59 5d 72 16 07 00 00 55 06 67 72 6f 75 70 | .hQ]r....hS]r....hY]r....U.group |
cce0 | 73 72 17 07 00 00 5d 72 18 07 00 00 68 7f 61 68 80 7d 72 19 07 00 00 75 68 5b 4d 48 02 68 5c 68 | sr....]r....h.ah.}r....uh[MH.h\h |
cd00 | 02 68 41 5d 72 1a 07 00 00 68 6a 58 63 01 00 00 3e 3e 3e 20 23 20 6d 6f 63 6b 0a 3e 3e 3e 20 77 | .hA]r....hjXc...>>>.#.mock.>>>.w |
cd20 | 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 5f 5f 62 75 69 6c 74 69 6e 5f 5f 2e 6f 70 65 6e | ith.mock.patch('__builtin__.open |
cd40 | 27 29 20 61 73 20 6d 79 5f 6d 6f 63 6b 3a 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 6d 6f 63 6b 2e 72 | ').as.my_mock:.........my_mock.r |
cd60 | 65 74 75 72 6e 5f 76 61 6c 75 65 2e 5f 5f 65 6e 74 65 72 5f 5f 20 3d 20 6c 61 6d 62 64 61 20 73 | eturn_value.__enter__.=.lambda.s |
cd80 | 3a 20 73 0a 2e 2e 2e 20 20 20 20 20 6d 79 5f 6d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 | :.s.........my_mock.return_value |
cda0 | 2e 5f 5f 65 78 69 74 5f 5f 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 0a 2e 2e 2e 20 20 20 20 20 | .__exit__.=.mock.Mock()......... |
cdc0 | 6d 79 5f 6d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 2e 72 65 61 64 2e 72 65 74 75 72 6e | my_mock.return_value.read.return |
cde0 | 5f 76 61 6c 75 65 20 3d 20 27 73 6f 6d 65 20 64 61 74 61 27 0a 2e 2e 2e 20 20 20 20 20 77 69 74 | _value.=.'some.data'.........wit |
ce00 | 68 20 6f 70 65 6e 28 27 66 6f 6f 27 29 20 61 73 20 68 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 | h.open('foo').as.h:............. |
ce20 | 64 61 74 61 20 3d 20 68 2e 72 65 61 64 28 29 0a 2e 2e 2e 0a 3e 3e 3e 20 64 61 74 61 0a 27 73 6f | data.=.h.read().....>>>.data.'so |
ce40 | 6d 65 20 64 61 74 61 27 0a 3e 3e 3e 20 6d 79 5f 6d 6f 63 6b 2e 61 73 73 65 72 74 5f 63 61 6c 6c | me.data'.>>>.my_mock.assert_call |
ce60 | 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 27 66 6f 6f 27 29 72 1b 07 00 00 85 81 72 1c 07 00 00 7d | ed_once_with('foo')r......r....} |
ce80 | 72 1d 07 00 00 28 68 46 55 00 68 47 6a 0c 07 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 1e 07 | r....(hFU.hGj....ubaubj....).r.. |
cea0 | 00 00 7d 72 1f 07 00 00 28 68 46 58 4c 01 00 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e | ..}r....(hFXL...>>>.#.Dingus.>>> |
cec0 | 20 6d 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 6e 67 75 73 2e 44 69 6e 67 75 73 28 29 0a 3e 3e 3e | .my_dingus.=.dingus.Dingus().>>> |
cee0 | 20 77 69 74 68 20 64 69 6e 67 75 73 2e 70 61 74 63 68 28 27 5f 5f 62 75 69 6c 74 69 6e 5f 5f 2e | .with.dingus.patch('__builtin__. |
cf00 | 6f 70 65 6e 27 2c 20 6d 79 5f 64 69 6e 67 75 73 29 3a 0a 2e 2e 2e 20 20 20 20 20 66 69 6c 65 5f | open',.my_dingus):.........file_ |
cf20 | 20 3d 20 6f 70 65 6e 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 2e 5f 5f 65 6e 74 65 72 5f 5f 2e 72 | .=.open.return_value.__enter__.r |
cf40 | 65 74 75 72 6e 5f 76 61 6c 75 65 0a 2e 2e 2e 20 20 20 20 20 66 69 6c 65 5f 2e 72 65 61 64 2e 72 | eturn_value.........file_.read.r |
cf60 | 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 73 6f 6d 65 20 64 61 74 61 27 0a 2e 2e 2e 20 20 20 | eturn_value.=.'some.data'....... |
cf80 | 20 20 77 69 74 68 20 6f 70 65 6e 28 27 66 6f 6f 27 29 20 61 73 20 68 3a 0a 2e 2e 2e 20 20 20 20 | ..with.open('foo').as.h:........ |
cfa0 | 20 20 20 20 20 64 61 74 61 20 3d 20 66 2e 72 65 61 64 28 29 0a 2e 2e 2e 0a 3e 3e 3e 20 64 61 74 | .....data.=.f.read().....>>>.dat |
cfc0 | 61 0a 27 73 6f 6d 65 20 64 61 74 61 27 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d 79 5f 64 69 6e 67 | a.'some.data'.>>>.assert.my_ding |
cfe0 | 75 73 2e 63 61 6c 6c 73 28 27 28 29 27 2c 20 27 66 6f 6f 27 29 2e 6f 6e 63 65 28 29 72 20 07 00 | us.calls('()',.'foo').once()r... |
d000 | 00 68 47 6a be 06 00 00 68 48 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 21 07 00 00 28 68 76 68 77 | .hGj....hHhKhMj....hO}r!...(hvhw |
d020 | 68 57 5d 72 22 07 00 00 68 55 5d 72 23 07 00 00 68 51 5d 72 24 07 00 00 68 53 5d 72 25 07 00 00 | hW]r"...hU]r#...hQ]r$...hS]r%... |
d040 | 68 59 5d 72 26 07 00 00 75 68 5b 4d 58 02 68 5c 68 02 68 41 5d 72 27 07 00 00 68 6a 58 4c 01 00 | hY]r&...uh[MX.h\h.hA]r'...hjXL.. |
d060 | 00 3e 3e 3e 20 23 20 44 69 6e 67 75 73 0a 3e 3e 3e 20 6d 79 5f 64 69 6e 67 75 73 20 3d 20 64 69 | .>>>.#.Dingus.>>>.my_dingus.=.di |
d080 | 6e 67 75 73 2e 44 69 6e 67 75 73 28 29 0a 3e 3e 3e 20 77 69 74 68 20 64 69 6e 67 75 73 2e 70 61 | ngus.Dingus().>>>.with.dingus.pa |
d0a0 | 74 63 68 28 27 5f 5f 62 75 69 6c 74 69 6e 5f 5f 2e 6f 70 65 6e 27 2c 20 6d 79 5f 64 69 6e 67 75 | tch('__builtin__.open',.my_dingu |
d0c0 | 73 29 3a 0a 2e 2e 2e 20 20 20 20 20 66 69 6c 65 5f 20 3d 20 6f 70 65 6e 2e 72 65 74 75 72 6e 5f | s):.........file_.=.open.return_ |
d0e0 | 76 61 6c 75 65 2e 5f 5f 65 6e 74 65 72 5f 5f 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 0a 2e 2e 2e | value.__enter__.return_value.... |
d100 | 20 20 20 20 20 66 69 6c 65 5f 2e 72 65 61 64 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 | .....file_.read.return_value.=.' |
d120 | 73 6f 6d 65 20 64 61 74 61 27 0a 2e 2e 2e 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 27 66 6f | some.data'.........with.open('fo |
d140 | 6f 27 29 20 61 73 20 68 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 66 2e 72 | o').as.h:.............data.=.f.r |
d160 | 65 61 64 28 29 0a 2e 2e 2e 0a 3e 3e 3e 20 64 61 74 61 0a 27 73 6f 6d 65 20 64 61 74 61 27 0a 3e | ead().....>>>.data.'some.data'.> |
d180 | 3e 3e 20 61 73 73 65 72 74 20 6d 79 5f 64 69 6e 67 75 73 2e 63 61 6c 6c 73 28 27 28 29 27 2c 20 | >>.assert.my_dingus.calls('()',. |
d1a0 | 27 66 6f 6f 27 29 2e 6f 6e 63 65 28 29 72 28 07 00 00 85 81 72 29 07 00 00 7d 72 2a 07 00 00 28 | 'foo').once()r(.....r)...}r*...( |
d1c0 | 68 46 55 00 68 47 6a 1e 07 00 00 75 62 61 75 62 6a 91 03 00 00 29 81 72 2b 07 00 00 7d 72 2c 07 | hFU.hGj....ubaubj....).r+...}r,. |
d1e0 | 00 00 28 68 46 58 88 01 00 00 3e 3e 3e 20 23 20 66 75 64 67 65 0a 3e 3e 3e 20 66 72 6f 6d 20 63 | ..(hFX....>>>.#.fudge.>>>.from.c |
d200 | 6f 6e 74 65 78 74 6c 69 62 20 69 6d 70 6f 72 74 20 63 6f 6e 74 65 78 74 6d 61 6e 61 67 65 72 0a | ontextlib.import.contextmanager. |
d220 | 3e 3e 3e 20 66 72 6f 6d 20 53 74 72 69 6e 67 49 4f 20 69 6d 70 6f 72 74 20 53 74 72 69 6e 67 49 | >>>.from.StringIO.import.StringI |
d240 | 4f 0a 3e 3e 3e 20 40 63 6f 6e 74 65 78 74 6d 61 6e 61 67 65 72 0a 2e 2e 2e 20 64 65 66 20 66 61 | O.>>>.@contextmanager.....def.fa |
d260 | 6b 65 5f 66 69 6c 65 28 66 69 6c 65 6e 61 6d 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 79 69 65 6c 64 | ke_file(filename):.........yield |
d280 | 20 53 74 72 69 6e 67 49 4f 28 27 73 65 6b 72 65 74 73 27 29 0a 2e 2e 2e 0a 3e 3e 3e 20 77 69 74 | .StringIO('sekrets').....>>>.wit |
d2a0 | 68 20 66 75 64 67 65 2e 70 61 74 63 68 28 27 5f 5f 62 75 69 6c 74 69 6e 5f 5f 2e 6f 70 65 6e 27 | h.fudge.patch('__builtin__.open' |
d2c0 | 29 20 61 73 20 66 61 6b 65 5f 6f 70 65 6e 3a 0a 2e 2e 2e 20 20 20 20 20 66 61 6b 65 5f 6f 70 65 | ).as.fake_open:.........fake_ope |
d2e0 | 6e 2e 69 73 5f 63 61 6c 6c 61 62 6c 65 28 29 2e 63 61 6c 6c 73 28 66 61 6b 65 5f 66 69 6c 65 29 | n.is_callable().calls(fake_file) |
d300 | 0a 2e 2e 2e 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 27 2f 65 74 63 2f 70 61 73 73 77 6f 72 | .........with.open('/etc/passwor |
d320 | 64 27 29 20 61 73 20 66 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 66 2e 72 | d').as.f:.............data.=.f.r |
d340 | 65 61 64 28 29 0a 2e 2e 2e 0a 66 61 6b 65 3a 5f 5f 62 75 69 6c 74 69 6e 5f 5f 2e 6f 70 65 6e 0a | ead().....fake:__builtin__.open. |
d360 | 3e 3e 3e 20 64 61 74 61 0a 27 73 65 6b 72 65 74 73 27 72 2d 07 00 00 68 47 6a be 06 00 00 68 48 | >>>.data.'sekrets'r-...hGj....hH |
d380 | 68 4b 68 4d 6a 95 03 00 00 68 4f 7d 72 2e 07 00 00 28 68 76 68 77 68 57 5d 72 2f 07 00 00 68 55 | hKhMj....hO}r....(hvhwhW]r/...hU |
d3a0 | 5d 72 30 07 00 00 68 51 5d 72 31 07 00 00 68 53 5d 72 32 07 00 00 68 59 5d 72 33 07 00 00 75 68 | ]r0...hQ]r1...hS]r2...hY]r3...uh |
d3c0 | 5b 4d 66 02 68 5c 68 02 68 41 5d 72 34 07 00 00 68 6a 58 88 01 00 00 3e 3e 3e 20 23 20 66 75 64 | [Mf.h\h.hA]r4...hjX....>>>.#.fud |
d3e0 | 67 65 0a 3e 3e 3e 20 66 72 6f 6d 20 63 6f 6e 74 65 78 74 6c 69 62 20 69 6d 70 6f 72 74 20 63 6f | ge.>>>.from.contextlib.import.co |
d400 | 6e 74 65 78 74 6d 61 6e 61 67 65 72 0a 3e 3e 3e 20 66 72 6f 6d 20 53 74 72 69 6e 67 49 4f 20 69 | ntextmanager.>>>.from.StringIO.i |
d420 | 6d 70 6f 72 74 20 53 74 72 69 6e 67 49 4f 0a 3e 3e 3e 20 40 63 6f 6e 74 65 78 74 6d 61 6e 61 67 | mport.StringIO.>>>.@contextmanag |
d440 | 65 72 0a 2e 2e 2e 20 64 65 66 20 66 61 6b 65 5f 66 69 6c 65 28 66 69 6c 65 6e 61 6d 65 29 3a 0a | er.....def.fake_file(filename):. |
d460 | 2e 2e 2e 20 20 20 20 20 79 69 65 6c 64 20 53 74 72 69 6e 67 49 4f 28 27 73 65 6b 72 65 74 73 27 | ........yield.StringIO('sekrets' |
d480 | 29 0a 2e 2e 2e 0a 3e 3e 3e 20 77 69 74 68 20 66 75 64 67 65 2e 70 61 74 63 68 28 27 5f 5f 62 75 | ).....>>>.with.fudge.patch('__bu |
d4a0 | 69 6c 74 69 6e 5f 5f 2e 6f 70 65 6e 27 29 20 61 73 20 66 61 6b 65 5f 6f 70 65 6e 3a 0a 2e 2e 2e | iltin__.open').as.fake_open:.... |
d4c0 | 20 20 20 20 20 66 61 6b 65 5f 6f 70 65 6e 2e 69 73 5f 63 61 6c 6c 61 62 6c 65 28 29 2e 63 61 6c | .....fake_open.is_callable().cal |
d4e0 | 6c 73 28 66 61 6b 65 5f 66 69 6c 65 29 0a 2e 2e 2e 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 | ls(fake_file).........with.open( |
d500 | 27 2f 65 74 63 2f 70 61 73 73 77 6f 72 64 27 29 20 61 73 20 66 3a 0a 2e 2e 2e 20 20 20 20 20 20 | '/etc/password').as.f:.......... |
d520 | 20 20 20 64 61 74 61 20 3d 20 66 2e 72 65 61 64 28 29 0a 2e 2e 2e 0a 66 61 6b 65 3a 5f 5f 62 75 | ...data.=.f.read().....fake:__bu |
d540 | 69 6c 74 69 6e 5f 5f 2e 6f 70 65 6e 0a 3e 3e 3e 20 64 61 74 61 0a 27 73 65 6b 72 65 74 73 27 72 | iltin__.open.>>>.data.'sekrets'r |
d560 | 35 07 00 00 85 81 72 36 07 00 00 7d 72 37 07 00 00 28 68 46 55 00 68 47 6a 2b 07 00 00 75 62 61 | 5.....r6...}r7...(hFU.hGj+...uba |
d580 | 75 62 65 75 62 65 75 62 61 68 46 55 00 55 0b 74 72 61 6e 73 66 6f 72 6d 65 72 72 38 07 00 00 4e | ubeubeubahFU.U.transformerr8...N |
d5a0 | 55 0d 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 39 07 00 00 7d 72 3a 07 00 00 55 08 72 65 66 6e | U.footnote_refsr9...}r:...U.refn |
d5c0 | 61 6d 65 73 72 3b 07 00 00 7d 72 3c 07 00 00 55 10 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 | amesr;...}r<...U.symbol_footnote |
d5e0 | 73 72 3d 07 00 00 5d 72 3e 07 00 00 55 11 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 | sr=...]r>...U.autofootnote_refsr |
d600 | 3f 07 00 00 5d 72 40 07 00 00 55 14 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 | ?...]r@...U.symbol_footnote_refs |
d620 | 72 41 07 00 00 5d 72 42 07 00 00 55 09 63 69 74 61 74 69 6f 6e 73 72 43 07 00 00 5d 72 44 07 00 | rA...]rB...U.citationsrC...]rD.. |
d640 | 00 68 5c 68 02 55 0c 63 75 72 72 65 6e 74 5f 6c 69 6e 65 72 45 07 00 00 4e 55 12 74 72 61 6e 73 | .h\h.U.current_linerE...NU.trans |
d660 | 66 6f 72 6d 5f 6d 65 73 73 61 67 65 73 72 46 07 00 00 5d 72 47 07 00 00 55 08 72 65 70 6f 72 74 | form_messagesrF...]rG...U.report |
d680 | 65 72 72 48 07 00 00 4e 55 08 69 64 5f 73 74 61 72 74 72 49 07 00 00 4b 01 55 0d 61 75 74 6f 66 | errH...NU.id_startrI...K.U.autof |
d6a0 | 6f 6f 74 6e 6f 74 65 73 72 4a 07 00 00 5d 72 4b 07 00 00 55 0d 63 69 74 61 74 69 6f 6e 5f 72 65 | ootnotesrJ...]rK...U.citation_re |
d6c0 | 66 73 72 4c 07 00 00 7d 72 4d 07 00 00 55 10 69 6e 64 69 72 65 63 74 5f 74 61 72 67 65 74 73 72 | fsrL...}rM...U.indirect_targetsr |
d6e0 | 4e 07 00 00 5d 72 4f 07 00 00 55 08 73 65 74 74 69 6e 67 73 72 50 07 00 00 28 63 64 6f 63 75 74 | N...]rO...U.settingsrP...(cdocut |
d700 | 69 6c 73 2e 66 72 6f 6e 74 65 6e 64 0a 56 61 6c 75 65 73 0a 72 51 07 00 00 6f 72 52 07 00 00 7d | ils.frontend.Values.rQ...orR...} |
d720 | 72 53 07 00 00 28 55 12 66 6f 6f 74 6e 6f 74 65 5f 62 61 63 6b 6c 69 6e 6b 73 72 54 07 00 00 4b | rS...(U.footnote_backlinksrT...K |
d740 | 01 55 13 72 65 63 6f 72 64 5f 64 65 70 65 6e 64 65 6e 63 69 65 73 72 55 07 00 00 4e 55 0c 72 66 | .U.record_dependenciesrU...NU.rf |
d760 | 63 5f 62 61 73 65 5f 75 72 6c 72 56 07 00 00 55 1b 68 74 74 70 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 | c_base_urlrV...U.http://tools.ie |
d780 | 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 72 57 07 00 00 55 09 74 72 61 63 65 62 61 63 6b 72 58 07 00 | tf.org/html/rW...U.tracebackrX.. |
d7a0 | 00 88 55 0e 70 65 70 5f 72 65 66 65 72 65 6e 63 65 73 72 59 07 00 00 4e 55 0e 73 74 72 69 70 5f | ..U.pep_referencesrY...NU.strip_ |
d7c0 | 63 6f 6d 6d 65 6e 74 73 72 5a 07 00 00 4e 55 0d 74 6f 63 5f 62 61 63 6b 6c 69 6e 6b 73 72 5b 07 | commentsrZ...NU.toc_backlinksr[. |
d7e0 | 00 00 55 05 65 6e 74 72 79 72 5c 07 00 00 55 0d 6c 61 6e 67 75 61 67 65 5f 63 6f 64 65 72 5d 07 | ..U.entryr\...U.language_coder]. |
d800 | 00 00 55 02 65 6e 72 5e 07 00 00 55 09 64 61 74 65 73 74 61 6d 70 72 5f 07 00 00 4e 55 0c 72 65 | ..U.enr^...U.datestampr_...NU.re |
d820 | 70 6f 72 74 5f 6c 65 76 65 6c 72 60 07 00 00 4b 02 55 0c 5f 64 65 73 74 69 6e 61 74 69 6f 6e 72 | port_levelr`...K.U._destinationr |
d840 | 61 07 00 00 4e 55 0a 68 61 6c 74 5f 6c 65 76 65 6c 72 62 07 00 00 4b 05 55 0d 73 74 72 69 70 5f | a...NU.halt_levelrb...K.U.strip_ |
d860 | 63 6c 61 73 73 65 73 72 63 07 00 00 4e 68 62 4e 55 1c 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 | classesrc...NhbNU.error_encoding |
d880 | 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 64 07 00 00 55 10 62 61 63 6b 73 6c 61 73 68 72 65 | _error_handlerrd...U.backslashre |
d8a0 | 70 6c 61 63 65 72 65 07 00 00 55 05 64 65 62 75 67 72 66 07 00 00 4e 55 10 65 6d 62 65 64 5f 73 | placere...U.debugrf...NU.embed_s |
d8c0 | 74 79 6c 65 73 68 65 65 74 72 67 07 00 00 89 55 1d 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 | tylesheetrg....U.output_encoding |
d8e0 | 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 68 07 00 00 55 06 73 74 72 69 63 74 72 69 07 00 00 | _error_handlerrh...U.strictri... |
d900 | 55 0d 73 65 63 74 6e 75 6d 5f 78 66 6f 72 6d 72 6a 07 00 00 4b 01 55 0f 64 75 6d 70 5f 74 72 61 | U.sectnum_xformrj...K.U.dump_tra |
d920 | 6e 73 66 6f 72 6d 73 72 6b 07 00 00 4e 55 0d 64 6f 63 69 6e 66 6f 5f 78 66 6f 72 6d 72 6c 07 00 | nsformsrk...NU.docinfo_xformrl.. |
d940 | 00 4b 01 55 0e 77 61 72 6e 69 6e 67 5f 73 74 72 65 61 6d 72 6d 07 00 00 4e 55 15 70 65 70 5f 66 | .K.U.warning_streamrm...NU.pep_f |
d960 | 69 6c 65 5f 75 72 6c 5f 74 65 6d 70 6c 61 74 65 72 6e 07 00 00 55 08 70 65 70 2d 25 30 34 64 72 | ile_url_templatern...U.pep-%04dr |
d980 | 6f 07 00 00 55 11 65 78 69 74 5f 73 74 61 74 75 73 5f 6c 65 76 65 6c 72 70 07 00 00 4b 05 55 06 | o...U.exit_status_levelrp...K.U. |
d9a0 | 63 6f 6e 66 69 67 72 71 07 00 00 4e 55 0e 73 74 72 69 63 74 5f 76 69 73 69 74 6f 72 72 72 07 00 | configrq...NU.strict_visitorrr.. |
d9c0 | 00 4e 55 15 63 6c 6f 61 6b 5f 65 6d 61 69 6c 5f 61 64 64 72 65 73 73 65 73 72 73 07 00 00 88 55 | .NU.cloak_email_addressesrs....U |
d9e0 | 1d 74 72 69 6d 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 65 72 65 6e 63 65 5f 73 70 61 63 65 72 74 | .trim_footnote_reference_spacert |
da00 | 07 00 00 89 55 03 65 6e 76 72 75 07 00 00 4e 55 0f 64 75 6d 70 5f 70 73 65 75 64 6f 5f 78 6d 6c | ....U.envru...NU.dump_pseudo_xml |
da20 | 72 76 07 00 00 4e 55 10 65 78 70 6f 73 65 5f 69 6e 74 65 72 6e 61 6c 73 72 77 07 00 00 4e 55 12 | rv...NU.expose_internalsrw...NU. |
da40 | 73 65 63 74 73 75 62 74 69 74 6c 65 5f 78 66 6f 72 6d 72 78 07 00 00 89 55 0b 73 6f 75 72 63 65 | sectsubtitle_xformrx....U.source |
da60 | 5f 6c 69 6e 6b 72 79 07 00 00 4e 55 0e 72 66 63 5f 72 65 66 65 72 65 6e 63 65 73 72 7a 07 00 00 | _linkry...NU.rfc_referencesrz... |
da80 | 4e 55 0f 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 7b 07 00 00 55 05 75 74 66 2d 38 72 7c | NU.output_encodingr{...U.utf-8r| |
daa0 | 07 00 00 55 0a 73 6f 75 72 63 65 5f 75 72 6c 72 7d 07 00 00 4e 55 0e 69 6e 70 75 74 5f 65 6e 63 | ...U.source_urlr}...NU.input_enc |
dac0 | 6f 64 69 6e 67 72 7e 07 00 00 55 09 75 74 66 2d 38 2d 73 69 67 72 7f 07 00 00 55 0f 5f 64 69 73 | odingr~...U.utf-8-sigr....U._dis |
dae0 | 61 62 6c 65 5f 63 6f 6e 66 69 67 72 80 07 00 00 4e 55 09 69 64 5f 70 72 65 66 69 78 72 81 07 00 | able_configr....NU.id_prefixr... |
db00 | 00 55 00 55 09 74 61 62 5f 77 69 64 74 68 72 82 07 00 00 4b 08 55 0e 65 72 72 6f 72 5f 65 6e 63 | .U.U.tab_widthr....K.U.error_enc |
db20 | 6f 64 69 6e 67 72 83 07 00 00 55 09 6d 61 63 2d 72 6f 6d 61 6e 72 84 07 00 00 55 07 5f 73 6f 75 | odingr....U.mac-romanr....U._sou |
db40 | 72 63 65 72 85 07 00 00 55 1e 2f 63 6f 6d 70 69 6c 65 2f 6d 6f 63 6b 2f 64 6f 63 73 2f 63 6f 6d | rcer....U./compile/mock/docs/com |
db60 | 70 61 72 65 2e 74 78 74 72 86 07 00 00 55 0f 67 65 74 74 65 78 74 5f 63 6f 6d 70 61 63 74 72 87 | pare.txtr....U.gettext_compactr. |
db80 | 07 00 00 88 55 09 67 65 6e 65 72 61 74 6f 72 72 88 07 00 00 4e 55 0e 64 75 6d 70 5f 69 6e 74 65 | ....U.generatorr....NU.dump_inte |
dba0 | 72 6e 61 6c 73 72 89 07 00 00 4e 55 0c 70 65 70 5f 62 61 73 65 5f 75 72 6c 72 8a 07 00 00 55 1f | rnalsr....NU.pep_base_urlr....U. |
dbc0 | 68 74 74 70 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 64 65 76 2f 70 65 70 73 2f 72 | http://www.python.org/dev/peps/r |
dbe0 | 8b 07 00 00 55 10 73 79 6e 74 61 78 5f 68 69 67 68 6c 69 67 68 74 72 8c 07 00 00 55 05 73 68 6f | ....U.syntax_highlightr....U.sho |
dc00 | 72 74 72 8d 07 00 00 55 1c 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 | rtr....U.input_encoding_error_ha |
dc20 | 6e 64 6c 65 72 72 8e 07 00 00 6a 69 07 00 00 55 0e 61 75 74 6f 5f 69 64 5f 70 72 65 66 69 78 72 | ndlerr....ji...U.auto_id_prefixr |
dc40 | 8f 07 00 00 55 02 69 64 72 90 07 00 00 55 0e 64 6f 63 74 69 74 6c 65 5f 78 66 6f 72 6d 72 91 07 | ....U.idr....U.doctitle_xformr.. |
dc60 | 00 00 89 55 1b 73 74 72 69 70 5f 65 6c 65 6d 65 6e 74 73 5f 77 69 74 68 5f 63 6c 61 73 73 65 73 | ...U.strip_elements_with_classes |
dc80 | 72 92 07 00 00 4e 55 0d 5f 63 6f 6e 66 69 67 5f 66 69 6c 65 73 72 93 07 00 00 5d 72 94 07 00 00 | r....NU._config_filesr....]r.... |
dca0 | 55 16 66 69 6c 65 5f 69 6e 73 65 72 74 69 6f 6e 5f 65 6e 61 62 6c 65 64 72 95 07 00 00 4b 01 55 | U.file_insertion_enabledr....K.U |
dcc0 | 0b 72 61 77 5f 65 6e 61 62 6c 65 64 72 96 07 00 00 4b 01 55 0d 64 75 6d 70 5f 73 65 74 74 69 6e | .raw_enabledr....K.U.dump_settin |
dce0 | 67 73 72 97 07 00 00 4e 75 62 55 15 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 73 74 61 72 | gsr....NubU.symbol_footnote_star |
dd00 | 74 72 98 07 00 00 4b 00 55 03 69 64 73 72 99 07 00 00 7d 72 9a 07 00 00 28 68 3e 6a 14 03 00 00 | tr....K.U.idsr....}r....(h>j.... |
dd20 | 68 2c 6a cc 03 00 00 68 3f 6a 8c 02 00 00 68 39 6a b7 02 00 00 68 2d 6a 08 05 00 00 68 28 68 d6 | h,j....h?j....h9j....h-j....h(h. |
dd40 | 68 2f 6a 6f 06 00 00 68 2a 6a f5 02 00 00 68 30 6a dd 01 00 00 68 40 68 44 68 33 6a 8d 01 00 00 | h/jo...h*j....h0j....h@hDh3j.... |
dd60 | 68 3a 6a 1b 04 00 00 68 34 6a fc 01 00 00 68 35 6a 05 01 00 00 68 31 6a b9 04 00 00 68 37 6a b6 | h:j....h4j....h5j....h1j....h7j. |
dd80 | 01 00 00 68 2b 6a 6a 04 00 00 68 3c 6a 7b 03 00 00 68 29 6a 57 05 00 00 68 38 6a 32 01 00 00 68 | ...h+jj...h<j{...h)jW...h8j2...h |
dda0 | 2e 6a d6 02 00 00 68 3b 6a 5f 01 00 00 68 32 6a 13 06 00 00 68 3d 6a 50 02 00 00 68 36 6a be 06 | .j....h;j_...h2j....h=jP...h6j.. |
ddc0 | 00 00 75 55 12 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 6e 61 6d 65 73 72 9b 07 00 00 7d 72 9c 07 | ..uU.substitution_namesr....}r.. |
dde0 | 00 00 68 4d 68 5c 68 4f 7d 72 9d 07 00 00 28 68 51 5d 72 9e 07 00 00 68 57 5d 72 9f 07 00 00 68 | ..hMh\hO}r....(hQ]r....hW]r....h |
de00 | 55 5d 72 a0 07 00 00 55 06 73 6f 75 72 63 65 72 a1 07 00 00 68 4b 68 53 5d 72 a2 07 00 00 68 59 | U]r....U.sourcer....hKhS]r....hY |
de20 | 5d 72 a3 07 00 00 75 55 09 66 6f 6f 74 6e 6f 74 65 73 72 a4 07 00 00 5d 72 a5 07 00 00 55 06 72 | ]r....uU.footnotesr....]r....U.r |
de40 | 65 66 69 64 73 72 a6 07 00 00 7d 72 a7 07 00 00 75 62 2e | efidsr....}r....ub. |