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 23 00 00 00 6d 6f 63 6b 73 | .}q.(U.nametypesq.}q.(X#...mocks |
0040 | 69 67 6e 61 74 75 72 65 20 77 69 74 68 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 73 71 06 | ignature.with.callable.objectsq. |
0060 | 4e 58 0b 00 00 00 65 78 61 6d 70 6c 65 20 75 73 65 71 07 4e 58 1a 00 00 00 6d 6f 63 6b 73 69 67 | NX....example.useq.NX....mocksig |
0080 | 6e 61 74 75 72 65 20 77 69 74 68 20 63 6c 61 73 73 65 73 71 08 4e 58 07 00 00 00 69 6e 73 70 65 | nature.with.classesq.NX....inspe |
00a0 | 63 74 71 09 4b 01 58 11 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 20 61 70 69 71 0a 4e 58 | ctq.K.X....mocksignature.apiq.NX |
00c0 | 09 00 00 00 62 61 73 69 63 20 75 73 65 71 0b 4e 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 | ....basic.useq.NX....mocksignatu |
00e0 | 72 65 71 0c 4e 58 12 00 00 00 6d 6f 63 6b 2e 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 71 0d 4b 01 | req.NX....mock.mocksignatureq.K. |
0100 | 58 18 00 00 00 6d 6f 63 6b 69 6e 67 20 6d 65 74 68 6f 64 73 20 61 6e 64 20 73 65 6c 66 71 0e 4e | X....mocking.methods.and.selfq.N |
0120 | 58 11 00 00 00 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 71 0f 4e 58 1f 00 00 00 6d 6f | X....keyword.argumentsq.NX....mo |
0140 | 63 6b 73 69 67 6e 61 74 75 72 65 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 70 61 74 63 68 71 10 4e | cksignature.argument.to.patchq.N |
0160 | 75 55 11 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 64 65 66 73 71 11 7d 71 12 55 0e 70 61 72 73 65 | uU.substitution_defsq.}q.U.parse |
0180 | 5f 6d 65 73 73 61 67 65 73 71 13 5d 71 14 55 0e 63 75 72 72 65 6e 74 5f 73 6f 75 72 63 65 71 15 | _messagesq.]q.U.current_sourceq. |
01a0 | 4e 55 0a 64 65 63 6f 72 61 74 69 6f 6e 71 16 4e 55 12 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 73 | NU.decorationq.NU.autofootnote_s |
01c0 | 74 61 72 74 71 17 4b 01 55 07 6e 61 6d 65 69 64 73 71 18 7d 71 19 28 68 06 55 23 6d 6f 63 6b 73 | tartq.K.U.nameidsq.}q.(h.U#mocks |
01e0 | 69 67 6e 61 74 75 72 65 2d 77 69 74 68 2d 63 61 6c 6c 61 62 6c 65 2d 6f 62 6a 65 63 74 73 71 1a | ignature-with-callable-objectsq. |
0200 | 68 07 55 0b 65 78 61 6d 70 6c 65 2d 75 73 65 71 1b 68 08 55 1a 6d 6f 63 6b 73 69 67 6e 61 74 75 | h.U.example-useq.h.U.mocksignatu |
0220 | 72 65 2d 77 69 74 68 2d 63 6c 61 73 73 65 73 71 1c 68 09 55 07 69 6e 73 70 65 63 74 71 1d 68 0a | re-with-classesq.h.U.inspectq.h. |
0240 | 55 11 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 2d 61 70 69 71 1e 68 0b 55 09 62 61 73 69 63 2d 75 | U.mocksignature-apiq.h.U.basic-u |
0260 | 73 65 71 1f 68 0c 55 0d 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 71 20 68 0d 68 0d 68 0e 55 18 6d | seq.h.U.mocksignatureq.h.h.h.U.m |
0280 | 6f 63 6b 69 6e 67 2d 6d 65 74 68 6f 64 73 2d 61 6e 64 2d 73 65 6c 66 71 21 68 0f 55 11 6b 65 79 | ocking-methods-and-selfq!h.U.key |
02a0 | 77 6f 72 64 2d 61 72 67 75 6d 65 6e 74 73 71 22 68 10 55 1f 6d 6f 63 6b 73 69 67 6e 61 74 75 72 | word-argumentsq"h.U.mocksignatur |
02c0 | 65 2d 61 72 67 75 6d 65 6e 74 2d 74 6f 2d 70 61 74 63 68 71 23 75 55 08 63 68 69 6c 64 72 65 6e | e-argument-to-patchq#uU.children |
02e0 | 71 24 5d 71 25 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 73 65 63 74 69 6f 6e 0a 71 26 29 | q$]q%cdocutils.nodes.section.q&) |
0300 | 81 71 27 7d 71 28 28 55 09 72 61 77 73 6f 75 72 63 65 71 29 55 00 55 06 70 61 72 65 6e 74 71 2a | .q'}q((U.rawsourceq)U.U.parentq* |
0320 | 68 02 55 06 73 6f 75 72 63 65 71 2b 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 72 65 70 72 | h.U.sourceq+cdocutils.nodes.repr |
0340 | 75 6e 69 63 6f 64 65 0a 71 2c 58 24 00 00 00 2f 63 6f 6d 70 69 6c 65 2f 6d 6f 63 6b 2f 64 6f 63 | unicode.q,X$.../compile/mock/doc |
0360 | 73 2f 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 2e 74 78 74 71 2d 85 81 71 2e 7d 71 2f 62 55 07 74 | s/mocksignature.txtq-..q.}q/bU.t |
0380 | 61 67 6e 61 6d 65 71 30 55 07 73 65 63 74 69 6f 6e 71 31 55 0a 61 74 74 72 69 62 75 74 65 73 71 | agnameq0U.sectionq1U.attributesq |
03a0 | 32 7d 71 33 28 55 08 64 75 70 6e 61 6d 65 73 71 34 5d 55 07 63 6c 61 73 73 65 73 71 35 5d 55 08 | 2}q3(U.dupnamesq4]U.classesq5]U. |
03c0 | 62 61 63 6b 72 65 66 73 71 36 5d 55 03 69 64 73 71 37 5d 71 38 68 20 61 55 05 6e 61 6d 65 73 71 | backrefsq6]U.idsq7]q8h.aU.namesq |
03e0 | 39 5d 71 3a 68 0c 61 75 55 04 6c 69 6e 65 71 3b 4b 02 55 08 64 6f 63 75 6d 65 6e 74 71 3c 68 02 | 9]q:h.auU.lineq;K.U.documentq<h. |
0400 | 68 24 5d 71 3d 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 69 74 6c 65 0a 71 3e 29 81 | h$]q=(cdocutils.nodes.title.q>). |
0420 | 71 3f 7d 71 40 28 68 29 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 71 41 68 2a 68 27 | q?}q@(h)X....mocksignatureqAh*h' |
0440 | 68 2b 68 2e 68 30 55 05 74 69 74 6c 65 71 42 68 32 7d 71 43 28 68 34 5d 68 35 5d 68 36 5d 68 37 | h+h.h0U.titleqBh2}qC(h4]h5]h6]h7 |
0460 | 5d 68 39 5d 75 68 3b 4b 02 68 3c 68 02 68 24 5d 71 44 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 | ]h9]uh;K.h<h.h$]qDcdocutils.node |
0480 | 73 0a 54 65 78 74 0a 71 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 71 46 85 81 71 | s.Text.qEX....mocksignatureqF..q |
04a0 | 47 7d 71 48 28 68 29 68 41 68 2a 68 3f 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 | G}qH(h)hAh*h?ubaubcdocutils.node |
04c0 | 73 0a 6e 6f 74 65 0a 71 49 29 81 71 4a 7d 71 4b 28 68 29 58 86 00 00 00 3a 72 65 66 3a 60 61 75 | s.note.qI).qJ}qK(h)X....:ref:`au |
04e0 | 74 6f 2d 73 70 65 63 63 69 6e 67 60 2c 20 61 64 64 65 64 20 69 6e 20 6d 6f 63 6b 20 30 2e 38 2c | to-speccing`,.added.in.mock.0.8, |
0500 | 20 69 73 20 61 20 6d 6f 72 65 20 61 64 76 61 6e 63 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 0a 60 | .is.a.more.advanced.version.of.` |
0520 | 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 | mocksignature`.and.can.be.used.f |
0540 | 6f 72 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 73 61 6d 65 20 75 73 65 20 63 61 73 65 73 2e 68 2a | or.many.of.the.same.use.cases.h* |
0560 | 68 27 68 2b 68 2e 68 30 55 04 6e 6f 74 65 71 4c 68 32 7d 71 4d 28 68 34 5d 68 35 5d 68 36 5d 68 | h'h+h.h0U.noteqLh2}qM(h4]h5]h6]h |
0580 | 37 5d 68 39 5d 75 68 3b 4e 68 3c 68 02 68 24 5d 71 4e 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 | 7]h9]uh;Nh<h.h$]qNcdocutils.node |
05a0 | 73 0a 70 61 72 61 67 72 61 70 68 0a 71 4f 29 81 71 50 7d 71 51 28 68 29 58 86 00 00 00 3a 72 65 | s.paragraph.qO).qP}qQ(h)X....:re |
05c0 | 66 3a 60 61 75 74 6f 2d 73 70 65 63 63 69 6e 67 60 2c 20 61 64 64 65 64 20 69 6e 20 6d 6f 63 6b | f:`auto-speccing`,.added.in.mock |
05e0 | 20 30 2e 38 2c 20 69 73 20 61 20 6d 6f 72 65 20 61 64 76 61 6e 63 65 64 20 76 65 72 73 69 6f 6e | .0.8,.is.a.more.advanced.version |
0600 | 20 6f 66 0a 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 20 61 6e 64 20 63 61 6e 20 62 65 20 75 | .of.`mocksignature`.and.can.be.u |
0620 | 73 65 64 20 66 6f 72 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 73 61 6d 65 20 75 73 65 20 63 61 73 | sed.for.many.of.the.same.use.cas |
0640 | 65 73 2e 68 2a 68 4a 68 2b 68 2e 68 30 55 09 70 61 72 61 67 72 61 70 68 71 52 68 32 7d 71 53 28 | es.h*hJh+h.h0U.paragraphqRh2}qS( |
0660 | 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 08 68 24 5d 71 54 28 63 73 70 68 69 6e | h4]h5]h6]h7]h9]uh;K.h$]qT(csphin |
0680 | 78 2e 61 64 64 6e 6f 64 65 73 0a 70 65 6e 64 69 6e 67 5f 78 72 65 66 0a 71 55 29 81 71 56 7d 71 | x.addnodes.pending_xref.qU).qV}q |
06a0 | 57 28 68 29 58 14 00 00 00 3a 72 65 66 3a 60 61 75 74 6f 2d 73 70 65 63 63 69 6e 67 60 71 58 68 | W(h)X....:ref:`auto-speccing`qXh |
06c0 | 2a 68 50 68 2b 68 2e 68 30 55 0c 70 65 6e 64 69 6e 67 5f 78 72 65 66 71 59 68 32 7d 71 5a 28 55 | *hPh+h.h0U.pending_xrefqYh2}qZ(U |
06e0 | 07 72 65 66 74 79 70 65 58 03 00 00 00 72 65 66 55 07 72 65 66 77 61 72 6e 71 5b 88 55 09 72 65 | .reftypeX....refU.refwarnq[.U.re |
0700 | 66 74 61 72 67 65 74 71 5c 58 0d 00 00 00 61 75 74 6f 2d 73 70 65 63 63 69 6e 67 55 09 72 65 66 | ftargetq\X....auto-speccingU.ref |
0720 | 64 6f 6d 61 69 6e 58 03 00 00 00 73 74 64 71 5d 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 | domainX....stdq]h7]h6]U.refexpli |
0740 | 63 69 74 89 68 34 5d 68 35 5d 68 39 5d 55 06 72 65 66 64 6f 63 71 5e 55 0d 6d 6f 63 6b 73 69 67 | cit.h4]h5]h9]U.refdocq^U.mocksig |
0760 | 6e 61 74 75 72 65 71 5f 75 68 3b 4b 08 68 24 5d 71 60 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 | natureq_uh;K.h$]q`cdocutils.node |
0780 | 73 0a 65 6d 70 68 61 73 69 73 0a 71 61 29 81 71 62 7d 71 63 28 68 29 68 58 68 32 7d 71 64 28 68 | s.emphasis.qa).qb}qc(h)hXh2}qd(h |
07a0 | 34 5d 68 35 5d 71 65 28 55 04 78 72 65 66 71 66 68 5d 58 07 00 00 00 73 74 64 2d 72 65 66 71 67 | 4]h5]qe(U.xrefqfh]X....std-refqg |
07c0 | 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 68 56 68 24 5d 71 68 68 45 58 0d 00 00 00 61 75 74 6f 2d | eh6]h7]h9]uh*hVh$]qhhEX....auto- |
07e0 | 73 70 65 63 63 69 6e 67 71 69 85 81 71 6a 7d 71 6b 28 68 29 55 00 68 2a 68 62 75 62 61 68 30 55 | speccingqi..qj}qk(h)U.h*hbubah0U |
0800 | 08 65 6d 70 68 61 73 69 73 71 6c 75 62 61 75 62 68 45 58 33 00 00 00 2c 20 61 64 64 65 64 20 69 | .emphasisqlubaubhEX3...,.added.i |
0820 | 6e 20 6d 6f 63 6b 20 30 2e 38 2c 20 69 73 20 61 20 6d 6f 72 65 20 61 64 76 61 6e 63 65 64 20 76 | n.mock.0.8,.is.a.more.advanced.v |
0840 | 65 72 73 69 6f 6e 20 6f 66 0a 71 6d 85 81 71 6e 7d 71 6f 28 68 29 58 33 00 00 00 2c 20 61 64 64 | ersion.of.qm..qn}qo(h)X3...,.add |
0860 | 65 64 20 69 6e 20 6d 6f 63 6b 20 30 2e 38 2c 20 69 73 20 61 20 6d 6f 72 65 20 61 64 76 61 6e 63 | ed.in.mock.0.8,.is.a.more.advanc |
0880 | 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 0a 68 2a 68 50 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f | ed.version.of.h*hPubcdocutils.no |
08a0 | 64 65 73 0a 74 69 74 6c 65 5f 72 65 66 65 72 65 6e 63 65 0a 71 70 29 81 71 71 7d 71 72 28 68 29 | des.title_reference.qp).qq}qr(h) |
08c0 | 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 68 32 7d 71 73 28 68 34 5d 68 35 5d | X....`mocksignature`h2}qs(h4]h5] |
08e0 | 68 36 5d 68 37 5d 68 39 5d 75 68 2a 68 50 68 24 5d 71 74 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 | h6]h7]h9]uh*hPh$]qthEX....mocksi |
0900 | 67 6e 61 74 75 72 65 71 75 85 81 71 76 7d 71 77 28 68 29 55 00 68 2a 68 71 75 62 61 68 30 55 0f | gnaturequ..qv}qw(h)U.h*hqubah0U. |
0920 | 74 69 74 6c 65 5f 72 65 66 65 72 65 6e 63 65 71 78 75 62 68 45 58 30 00 00 00 20 61 6e 64 20 63 | title_referenceqxubhEX0....and.c |
0940 | 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 73 61 6d 65 20 | an.be.used.for.many.of.the.same. |
0960 | 75 73 65 20 63 61 73 65 73 2e 71 79 85 81 71 7a 7d 71 7b 28 68 29 58 30 00 00 00 20 61 6e 64 20 | use.cases.qy..qz}q{(h)X0....and. |
0980 | 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 73 61 6d 65 | can.be.used.for.many.of.the.same |
09a0 | 20 75 73 65 20 63 61 73 65 73 2e 68 2a 68 50 75 62 65 75 62 61 75 62 68 4f 29 81 71 7c 7d 71 7d | .use.cases.h*hPubeubaubhO).q|}q} |
09c0 | 28 68 29 58 4a 01 00 00 41 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 75 73 69 6e 67 20 6d 6f 63 | (h)XJ...A.problem.with.using.moc |
09e0 | 6b 20 6f 62 6a 65 63 74 73 20 74 6f 20 72 65 70 6c 61 63 65 20 72 65 61 6c 20 6f 62 6a 65 63 74 | k.objects.to.replace.real.object |
0a00 | 73 20 69 6e 20 79 6f 75 72 20 74 65 73 74 73 20 69 73 20 74 68 61 74 0a 3a 63 6c 61 73 73 3a 60 | s.in.your.tests.is.that.:class:` |
0a20 | 4d 6f 63 6b 60 20 63 61 6e 20 62 65 20 2a 74 6f 6f 2a 20 66 6c 65 78 69 62 6c 65 2e 20 59 6f 75 | Mock`.can.be.*too*.flexible..You |
0a40 | 72 20 63 6f 64 65 20 63 61 6e 20 74 72 65 61 74 20 74 68 65 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 | r.code.can.treat.the.mock.object |
0a60 | 73 20 69 6e 0a 61 6e 79 20 77 61 79 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 6d 61 6e | s.in.any.way.and.you.have.to.man |
0a80 | 75 61 6c 6c 79 20 63 68 65 63 6b 20 74 68 61 74 20 74 68 65 79 20 77 65 72 65 20 63 61 6c 6c 65 | ually.check.that.they.were.calle |
0aa0 | 64 20 63 6f 72 72 65 63 74 6c 79 2e 20 49 66 20 79 6f 75 72 0a 63 6f 64 65 20 63 61 6c 6c 73 20 | d.correctly..If.your.code.calls. |
0ac0 | 66 75 6e 63 74 69 6f 6e 73 20 6f 72 20 6d 65 74 68 6f 64 73 20 77 69 74 68 20 74 68 65 20 77 72 | functions.or.methods.with.the.wr |
0ae0 | 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 65 6e 20 6d 6f 63 | ong.number.of.arguments.then.moc |
0b00 | 6b 73 0a 64 6f 6e 27 74 20 63 6f 6d 70 6c 61 69 6e 2e 68 2a 68 27 68 2b 68 2e 68 30 68 52 68 32 | ks.don't.complain.h*h'h+h.h0hRh2 |
0b20 | 7d 71 7e 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 0b 68 3c 68 02 68 24 5d 71 | }q~(h4]h5]h6]h7]h9]uh;K.h<h.h$]q |
0b40 | 7f 28 68 45 58 50 00 00 00 41 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 75 73 69 6e 67 20 6d 6f | .(hEXP...A.problem.with.using.mo |
0b60 | 63 6b 20 6f 62 6a 65 63 74 73 20 74 6f 20 72 65 70 6c 61 63 65 20 72 65 61 6c 20 6f 62 6a 65 63 | ck.objects.to.replace.real.objec |
0b80 | 74 73 20 69 6e 20 79 6f 75 72 20 74 65 73 74 73 20 69 73 20 74 68 61 74 0a 71 80 85 81 71 81 7d | ts.in.your.tests.is.that.q...q.} |
0ba0 | 71 82 28 68 29 58 50 00 00 00 41 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 75 73 69 6e 67 20 6d | q.(h)XP...A.problem.with.using.m |
0bc0 | 6f 63 6b 20 6f 62 6a 65 63 74 73 20 74 6f 20 72 65 70 6c 61 63 65 20 72 65 61 6c 20 6f 62 6a 65 | ock.objects.to.replace.real.obje |
0be0 | 63 74 73 20 69 6e 20 79 6f 75 72 20 74 65 73 74 73 20 69 73 20 74 68 61 74 0a 68 2a 68 7c 75 62 | cts.in.your.tests.is.that.h*h|ub |
0c00 | 68 55 29 81 71 83 7d 71 84 28 68 29 58 0d 00 00 00 3a 63 6c 61 73 73 3a 60 4d 6f 63 6b 60 71 85 | hU).q.}q.(h)X....:class:`Mock`q. |
0c20 | 68 2a 68 7c 68 2b 68 2e 68 30 68 59 68 32 7d 71 86 28 55 07 72 65 66 74 79 70 65 58 05 00 00 00 | h*h|h+h.h0hYh2}q.(U.reftypeX.... |
0c40 | 63 6c 61 73 73 68 5b 89 68 5c 58 04 00 00 00 4d 6f 63 6b 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 | classh[.h\X....MockU.refdomainX. |
0c60 | 00 00 00 70 79 71 87 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 5d 68 35 | ...pyq.h7]h6]U.refexplicit.h4]h5 |
0c80 | 5d 68 39 5d 68 5e 68 5f 55 08 70 79 3a 63 6c 61 73 73 71 88 4e 55 09 70 79 3a 6d 6f 64 75 6c 65 | ]h9]h^h_U.py:classq.NU.py:module |
0ca0 | 71 89 58 04 00 00 00 6d 6f 63 6b 71 8a 75 68 3b 4b 0b 68 24 5d 71 8b 63 64 6f 63 75 74 69 6c 73 | q.X....mockq.uh;K.h$]q.cdocutils |
0cc0 | 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 0a 71 8c 29 81 71 8d 7d 71 8e 28 68 29 68 85 68 32 7d | .nodes.literal.q.).q.}q.(h)h.h2} |
0ce0 | 71 8f 28 68 34 5d 68 35 5d 71 90 28 68 66 68 87 58 08 00 00 00 70 79 2d 63 6c 61 73 73 71 91 65 | q.(h4]h5]q.(hfh.X....py-classq.e |
0d00 | 68 36 5d 68 37 5d 68 39 5d 75 68 2a 68 83 68 24 5d 71 92 68 45 58 04 00 00 00 4d 6f 63 6b 71 93 | h6]h7]h9]uh*h.h$]q.hEX....Mockq. |
0d20 | 85 81 71 94 7d 71 95 28 68 29 55 00 68 2a 68 8d 75 62 61 68 30 55 07 6c 69 74 65 72 61 6c 71 96 | ..q.}q.(h)U.h*h.ubah0U.literalq. |
0d40 | 75 62 61 75 62 68 45 58 08 00 00 00 20 63 61 6e 20 62 65 20 71 97 85 81 71 98 7d 71 99 28 68 29 | ubaubhEX.....can.be.q...q.}q.(h) |
0d60 | 58 08 00 00 00 20 63 61 6e 20 62 65 20 68 2a 68 7c 75 62 68 61 29 81 71 9a 7d 71 9b 28 68 29 58 | X.....can.be.h*h|ubha).q.}q.(h)X |
0d80 | 05 00 00 00 2a 74 6f 6f 2a 68 32 7d 71 9c 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 | ....*too*h2}q.(h4]h5]h6]h7]h9]uh |
0da0 | 2a 68 7c 68 24 5d 71 9d 68 45 58 03 00 00 00 74 6f 6f 71 9e 85 81 71 9f 7d 71 a0 28 68 29 55 00 | *h|h$]q.hEX....tooq...q.}q.(h)U. |
0dc0 | 68 2a 68 9a 75 62 61 68 30 68 6c 75 62 68 45 58 e0 00 00 00 20 66 6c 65 78 69 62 6c 65 2e 20 59 | h*h.ubah0hlubhEX.....flexible..Y |
0de0 | 6f 75 72 20 63 6f 64 65 20 63 61 6e 20 74 72 65 61 74 20 74 68 65 20 6d 6f 63 6b 20 6f 62 6a 65 | our.code.can.treat.the.mock.obje |
0e00 | 63 74 73 20 69 6e 0a 61 6e 79 20 77 61 79 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 6d | cts.in.any.way.and.you.have.to.m |
0e20 | 61 6e 75 61 6c 6c 79 20 63 68 65 63 6b 20 74 68 61 74 20 74 68 65 79 20 77 65 72 65 20 63 61 6c | anually.check.that.they.were.cal |
0e40 | 6c 65 64 20 63 6f 72 72 65 63 74 6c 79 2e 20 49 66 20 79 6f 75 72 0a 63 6f 64 65 20 63 61 6c 6c | led.correctly..If.your.code.call |
0e60 | 73 20 66 75 6e 63 74 69 6f 6e 73 20 6f 72 20 6d 65 74 68 6f 64 73 20 77 69 74 68 20 74 68 65 20 | s.functions.or.methods.with.the. |
0e80 | 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 65 6e 20 6d | wrong.number.of.arguments.then.m |
0ea0 | 6f 63 6b 73 0a 64 6f 6e 27 74 20 63 6f 6d 70 6c 61 69 6e 2e 71 a1 85 81 71 a2 7d 71 a3 28 68 29 | ocks.don't.complain.q...q.}q.(h) |
0ec0 | 58 e0 00 00 00 20 66 6c 65 78 69 62 6c 65 2e 20 59 6f 75 72 20 63 6f 64 65 20 63 61 6e 20 74 72 | X.....flexible..Your.code.can.tr |
0ee0 | 65 61 74 20 74 68 65 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 73 20 69 6e 0a 61 6e 79 20 77 61 79 20 | eat.the.mock.objects.in.any.way. |
0f00 | 61 6e 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 63 68 65 63 6b 20 74 | and.you.have.to.manually.check.t |
0f20 | 68 61 74 20 74 68 65 79 20 77 65 72 65 20 63 61 6c 6c 65 64 20 63 6f 72 72 65 63 74 6c 79 2e 20 | hat.they.were.called.correctly.. |
0f40 | 49 66 20 79 6f 75 72 0a 63 6f 64 65 20 63 61 6c 6c 73 20 66 75 6e 63 74 69 6f 6e 73 20 6f 72 20 | If.your.code.calls.functions.or. |
0f60 | 6d 65 74 68 6f 64 73 20 77 69 74 68 20 74 68 65 20 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 | methods.with.the.wrong.number.of |
0f80 | 20 61 72 67 75 6d 65 6e 74 73 20 74 68 65 6e 20 6d 6f 63 6b 73 0a 64 6f 6e 27 74 20 63 6f 6d 70 | .arguments.then.mocks.don't.comp |
0fa0 | 6c 61 69 6e 2e 68 2a 68 7c 75 62 65 75 62 68 4f 29 81 71 a4 7d 71 a5 28 68 29 58 68 01 00 00 54 | lain.h*h|ubeubhO).q.}q.(h)Xh...T |
0fc0 | 68 65 20 73 6f 6c 75 74 69 6f 6e 20 74 6f 20 74 68 69 73 20 69 73 20 60 6d 6f 63 6b 73 69 67 6e | he.solution.to.this.is.`mocksign |
0fe0 | 61 74 75 72 65 60 2c 20 77 68 69 63 68 20 63 72 65 61 74 65 73 20 66 75 6e 63 74 69 6f 6e 73 20 | ature`,.which.creates.functions. |
1000 | 77 69 74 68 20 74 68 65 0a 73 61 6d 65 20 73 69 67 6e 61 74 75 72 65 20 61 73 20 74 68 65 20 6f | with.the.same.signature.as.the.o |
1020 | 72 69 67 69 6e 61 6c 2c 20 62 75 74 20 64 65 6c 65 67 61 74 69 6e 67 20 74 6f 20 61 20 6d 6f 63 | riginal,.but.delegating.to.a.moc |
1040 | 6b 2e 20 59 6f 75 20 63 61 6e 20 69 6e 74 65 72 72 6f 67 61 74 65 0a 74 68 65 20 6d 6f 63 6b 20 | k..You.can.interrogate.the.mock. |
1060 | 69 6e 20 74 68 65 20 75 73 75 61 6c 20 77 61 79 20 74 6f 20 63 68 65 63 6b 20 69 74 20 68 61 73 | in.the.usual.way.to.check.it.has |
1080 | 20 62 65 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 2a 72 69 67 68 74 2a 0a 61 72 | .been.called.with.the.*right*.ar |
10a0 | 67 75 6d 65 6e 74 73 2c 20 62 75 74 20 69 66 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 | guments,.but.if.it.is.called.wit |
10c0 | 68 20 74 68 65 20 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 | h.the.wrong.number.of.arguments. |
10e0 | 69 74 20 77 69 6c 6c 0a 72 61 69 73 65 20 61 20 60 54 79 70 65 45 72 72 6f 72 60 20 69 6e 20 74 | it.will.raise.a.`TypeError`.in.t |
1100 | 68 65 20 73 61 6d 65 20 77 61 79 20 79 6f 75 72 20 70 72 6f 64 75 63 74 69 6f 6e 20 63 6f 64 65 | he.same.way.your.production.code |
1120 | 20 77 6f 75 6c 64 2e 68 2a 68 27 68 2b 68 2e 68 30 68 52 68 32 7d 71 a6 28 68 34 5d 68 35 5d 68 | .would.h*h'h+h.h0hRh2}q.(h4]h5]h |
1140 | 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 11 68 3c 68 02 68 24 5d 71 a7 28 68 45 58 18 00 00 00 54 68 | 6]h7]h9]uh;K.h<h.h$]q.(hEX....Th |
1160 | 65 20 73 6f 6c 75 74 69 6f 6e 20 74 6f 20 74 68 69 73 20 69 73 20 71 a8 85 81 71 a9 7d 71 aa 28 | e.solution.to.this.is.q...q.}q.( |
1180 | 68 29 58 18 00 00 00 54 68 65 20 73 6f 6c 75 74 69 6f 6e 20 74 6f 20 74 68 69 73 20 69 73 20 68 | h)X....The.solution.to.this.is.h |
11a0 | 2a 68 a4 75 62 68 70 29 81 71 ab 7d 71 ac 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 | *h.ubhp).q.}q.(h)X....`mocksigna |
11c0 | 74 75 72 65 60 68 32 7d 71 ad 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 68 a4 68 | ture`h2}q.(h4]h5]h6]h7]h9]uh*h.h |
11e0 | 24 5d 71 ae 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 71 af 85 81 71 b0 7d 71 | $]q.hEX....mocksignatureq...q.}q |
1200 | b1 28 68 29 55 00 68 2a 68 ab 75 62 61 68 30 68 78 75 62 68 45 58 b0 00 00 00 2c 20 77 68 69 63 | .(h)U.h*h.ubah0hxubhEX....,.whic |
1220 | 68 20 63 72 65 61 74 65 73 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65 0a 73 61 6d | h.creates.functions.with.the.sam |
1240 | 65 20 73 69 67 6e 61 74 75 72 65 20 61 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 2c 20 62 75 74 | e.signature.as.the.original,.but |
1260 | 20 64 65 6c 65 67 61 74 69 6e 67 20 74 6f 20 61 20 6d 6f 63 6b 2e 20 59 6f 75 20 63 61 6e 20 69 | .delegating.to.a.mock..You.can.i |
1280 | 6e 74 65 72 72 6f 67 61 74 65 0a 74 68 65 20 6d 6f 63 6b 20 69 6e 20 74 68 65 20 75 73 75 61 6c | nterrogate.the.mock.in.the.usual |
12a0 | 20 77 61 79 20 74 6f 20 63 68 65 63 6b 20 69 74 20 68 61 73 20 62 65 65 6e 20 63 61 6c 6c 65 64 | .way.to.check.it.has.been.called |
12c0 | 20 77 69 74 68 20 74 68 65 20 71 b2 85 81 71 b3 7d 71 b4 28 68 29 58 b0 00 00 00 2c 20 77 68 69 | .with.the.q...q.}q.(h)X....,.whi |
12e0 | 63 68 20 63 72 65 61 74 65 73 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65 0a 73 61 | ch.creates.functions.with.the.sa |
1300 | 6d 65 20 73 69 67 6e 61 74 75 72 65 20 61 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 2c 20 62 75 | me.signature.as.the.original,.bu |
1320 | 74 20 64 65 6c 65 67 61 74 69 6e 67 20 74 6f 20 61 20 6d 6f 63 6b 2e 20 59 6f 75 20 63 61 6e 20 | t.delegating.to.a.mock..You.can. |
1340 | 69 6e 74 65 72 72 6f 67 61 74 65 0a 74 68 65 20 6d 6f 63 6b 20 69 6e 20 74 68 65 20 75 73 75 61 | interrogate.the.mock.in.the.usua |
1360 | 6c 20 77 61 79 20 74 6f 20 63 68 65 63 6b 20 69 74 20 68 61 73 20 62 65 65 6e 20 63 61 6c 6c 65 | l.way.to.check.it.has.been.calle |
1380 | 64 20 77 69 74 68 20 74 68 65 20 68 2a 68 a4 75 62 68 61 29 81 71 b5 7d 71 b6 28 68 29 58 07 00 | d.with.the.h*h.ubha).q.}q.(h)X.. |
13a0 | 00 00 2a 72 69 67 68 74 2a 68 32 7d 71 b7 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 | ..*right*h2}q.(h4]h5]h6]h7]h9]uh |
13c0 | 2a 68 a4 68 24 5d 71 b8 68 45 58 05 00 00 00 72 69 67 68 74 71 b9 85 81 71 ba 7d 71 bb 28 68 29 | *h.h$]q.hEX....rightq...q.}q.(h) |
13e0 | 55 00 68 2a 68 b5 75 62 61 68 30 68 6c 75 62 68 45 58 53 00 00 00 0a 61 72 67 75 6d 65 6e 74 73 | U.h*h.ubah0hlubhEXS....arguments |
1400 | 2c 20 62 75 74 20 69 66 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 77 | ,.but.if.it.is.called.with.the.w |
1420 | 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 69 74 20 77 69 6c 6c | rong.number.of.arguments.it.will |
1440 | 0a 72 61 69 73 65 20 61 20 71 bc 85 81 71 bd 7d 71 be 28 68 29 58 53 00 00 00 0a 61 72 67 75 6d | .raise.a.q...q.}q.(h)XS....argum |
1460 | 65 6e 74 73 2c 20 62 75 74 20 69 66 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 | ents,.but.if.it.is.called.with.t |
1480 | 68 65 20 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 69 74 20 | he.wrong.number.of.arguments.it. |
14a0 | 77 69 6c 6c 0a 72 61 69 73 65 20 61 20 68 2a 68 a4 75 62 68 70 29 81 71 bf 7d 71 c0 28 68 29 58 | will.raise.a.h*h.ubhp).q.}q.(h)X |
14c0 | 0b 00 00 00 60 54 79 70 65 45 72 72 6f 72 60 68 32 7d 71 c1 28 68 34 5d 68 35 5d 68 36 5d 68 37 | ....`TypeError`h2}q.(h4]h5]h6]h7 |
14e0 | 5d 68 39 5d 75 68 2a 68 a4 68 24 5d 71 c2 68 45 58 09 00 00 00 54 79 70 65 45 72 72 6f 72 71 c3 | ]h9]uh*h.h$]q.hEX....TypeErrorq. |
1500 | 85 81 71 c4 7d 71 c5 28 68 29 55 00 68 2a 68 bf 75 62 61 68 30 68 78 75 62 68 45 58 2c 00 00 00 | ..q.}q.(h)U.h*h.ubah0hxubhEX,... |
1520 | 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 79 6f 75 72 20 70 72 6f 64 75 63 74 69 6f 6e | .in.the.same.way.your.production |
1540 | 20 63 6f 64 65 20 77 6f 75 6c 64 2e 71 c6 85 81 71 c7 7d 71 c8 28 68 29 58 2c 00 00 00 20 69 6e | .code.would.q...q.}q.(h)X,....in |
1560 | 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 79 6f 75 72 20 70 72 6f 64 75 63 74 69 6f 6e 20 63 6f | .the.same.way.your.production.co |
1580 | 64 65 20 77 6f 75 6c 64 2e 68 2a 68 a4 75 62 65 75 62 68 4f 29 81 71 c9 7d 71 ca 28 68 29 58 d2 | de.would.h*h.ubeubhO).q.}q.(h)X. |
15a0 | 00 00 00 41 6e 6f 74 68 65 72 20 61 64 76 61 6e 74 61 67 65 20 69 73 20 74 68 61 74 20 79 6f 75 | ...Another.advantage.is.that.you |
15c0 | 72 20 6d 6f 63 6b 65 64 20 6f 62 6a 65 63 74 73 20 61 72 65 20 72 65 61 6c 20 66 75 6e 63 74 69 | r.mocked.objects.are.real.functi |
15e0 | 6f 6e 73 2c 20 77 68 69 63 68 20 63 61 6e 0a 62 65 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f | ons,.which.can.be.useful.when.yo |
1600 | 75 72 20 63 6f 64 65 20 75 73 65 73 0a 60 69 6e 73 70 65 63 74 20 3c 68 74 74 70 3a 2f 2f 64 6f | ur.code.uses.`inspect.<http://do |
1620 | 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 69 6e 73 70 65 63 74 2e 68 74 | cs.python.org/library/inspect.ht |
1640 | 6d 6c 3e 60 5f 20 6f 72 20 64 65 70 65 6e 64 73 20 6f 6e 0a 66 75 6e 63 74 69 6f 6e 73 20 62 65 | ml>`_.or.depends.on.functions.be |
1660 | 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 6f 62 6a 65 63 74 73 2e 68 2a 68 27 68 2b 68 2e 68 30 68 | ing.function.objects.h*h'h+h.h0h |
1680 | 52 68 32 7d 71 cb 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 17 68 3c 68 02 68 | Rh2}q.(h4]h5]h6]h7]h9]uh;K.h<h.h |
16a0 | 24 5d 71 cc 28 68 45 58 6a 00 00 00 41 6e 6f 74 68 65 72 20 61 64 76 61 6e 74 61 67 65 20 69 73 | $]q.(hEXj...Another.advantage.is |
16c0 | 20 74 68 61 74 20 79 6f 75 72 20 6d 6f 63 6b 65 64 20 6f 62 6a 65 63 74 73 20 61 72 65 20 72 65 | .that.your.mocked.objects.are.re |
16e0 | 61 6c 20 66 75 6e 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 63 61 6e 0a 62 65 20 75 73 65 66 75 | al.functions,.which.can.be.usefu |
1700 | 6c 20 77 68 65 6e 20 79 6f 75 72 20 63 6f 64 65 20 75 73 65 73 0a 71 cd 85 81 71 ce 7d 71 cf 28 | l.when.your.code.uses.q...q.}q.( |
1720 | 68 29 58 6a 00 00 00 41 6e 6f 74 68 65 72 20 61 64 76 61 6e 74 61 67 65 20 69 73 20 74 68 61 74 | h)Xj...Another.advantage.is.that |
1740 | 20 79 6f 75 72 20 6d 6f 63 6b 65 64 20 6f 62 6a 65 63 74 73 20 61 72 65 20 72 65 61 6c 20 66 75 | .your.mocked.objects.are.real.fu |
1760 | 6e 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 63 61 6e 0a 62 65 20 75 73 65 66 75 6c 20 77 68 65 | nctions,.which.can.be.useful.whe |
1780 | 6e 20 79 6f 75 72 20 63 6f 64 65 20 75 73 65 73 0a 68 2a 68 c9 75 62 63 64 6f 63 75 74 69 6c 73 | n.your.code.uses.h*h.ubcdocutils |
17a0 | 2e 6e 6f 64 65 73 0a 72 65 66 65 72 65 6e 63 65 0a 71 d0 29 81 71 d1 7d 71 d2 28 68 29 58 38 00 | .nodes.reference.q.).q.}q.(h)X8. |
17c0 | 00 00 60 69 6e 73 70 65 63 74 20 3c 68 74 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f | ..`inspect.<http://docs.python.o |
17e0 | 72 67 2f 6c 69 62 72 61 72 79 2f 69 6e 73 70 65 63 74 2e 68 74 6d 6c 3e 60 5f 68 32 7d 71 d3 28 | rg/library/inspect.html>`_h2}q.( |
1800 | 55 04 6e 61 6d 65 68 09 55 06 72 65 66 75 72 69 71 d4 58 2b 00 00 00 68 74 74 70 3a 2f 2f 64 6f | U.nameh.U.refuriq.X+...http://do |
1820 | 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 69 6e 73 70 65 63 74 2e 68 74 | cs.python.org/library/inspect.ht |
1840 | 6d 6c 71 d5 68 37 5d 68 36 5d 68 34 5d 68 35 5d 68 39 5d 75 68 2a 68 c9 68 24 5d 71 d6 68 45 58 | mlq.h7]h6]h4]h5]h9]uh*h.h$]q.hEX |
1860 | 07 00 00 00 69 6e 73 70 65 63 74 71 d7 85 81 71 d8 7d 71 d9 28 68 29 55 00 68 2a 68 d1 75 62 61 | ....inspectq...q.}q.(h)U.h*h.uba |
1880 | 68 30 55 09 72 65 66 65 72 65 6e 63 65 71 da 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | h0U.referenceq.ubcdocutils.nodes |
18a0 | 0a 74 61 72 67 65 74 0a 71 db 29 81 71 dc 7d 71 dd 28 68 29 58 2e 00 00 00 20 3c 68 74 74 70 3a | .target.q.).q.}q.(h)X.....<http: |
18c0 | 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 69 6e 73 70 65 63 | //docs.python.org/library/inspec |
18e0 | 74 2e 68 74 6d 6c 3e 68 32 7d 71 de 28 55 06 72 65 66 75 72 69 68 d5 68 37 5d 71 df 68 1d 61 68 | t.html>h2}q.(U.refurih.h7]q.h.ah |
1900 | 36 5d 68 34 5d 68 35 5d 68 39 5d 71 e0 68 09 61 75 68 2a 68 c9 68 24 5d 68 30 55 06 74 61 72 67 | 6]h4]h5]h9]q.h.auh*h.h$]h0U.targ |
1920 | 65 74 71 e1 75 62 68 45 58 30 00 00 00 20 6f 72 20 64 65 70 65 6e 64 73 20 6f 6e 0a 66 75 6e 63 | etq.ubhEX0....or.depends.on.func |
1940 | 74 69 6f 6e 73 20 62 65 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 6f 62 6a 65 63 74 73 2e 71 e2 85 | tions.being.function.objects.q.. |
1960 | 81 71 e3 7d 71 e4 28 68 29 58 30 00 00 00 20 6f 72 20 64 65 70 65 6e 64 73 20 6f 6e 0a 66 75 6e | .q.}q.(h)X0....or.depends.on.fun |
1980 | 63 74 69 6f 6e 73 20 62 65 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 6f 62 6a 65 63 74 73 2e 68 2a | ctions.being.function.objects.h* |
19a0 | 68 c9 75 62 65 75 62 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 69 6e 64 65 78 0a 71 e5 | h.ubeubcsphinx.addnodes.index.q. |
19c0 | 29 81 71 e6 7d 71 e7 28 68 29 55 00 68 2a 68 27 68 2b 68 2e 68 30 55 05 69 6e 64 65 78 71 e8 68 | ).q.}q.(h)U.h*h'h+h.h0U.indexq.h |
19e0 | 32 7d 71 e9 28 68 37 5d 68 36 5d 68 34 5d 68 35 5d 68 39 5d 55 07 65 6e 74 72 69 65 73 5d 71 ea | 2}q.(h7]h6]h4]h5]h9]U.entries]q. |
1a00 | 28 55 06 73 69 6e 67 6c 65 71 eb 58 20 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 28 29 20 | (U.singleq.X....mocksignature(). |
1a20 | 28 69 6e 20 6d 6f 64 75 6c 65 20 6d 6f 63 6b 29 68 0d 55 00 74 71 ec 61 75 68 3b 4e 68 3c 68 02 | (in.module.mock)h.U.tq.auh;Nh<h. |
1a40 | 68 24 5d 75 62 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 64 65 73 63 0a 71 ed 29 81 71 | h$]ubcsphinx.addnodes.desc.q.).q |
1a60 | ee 7d 71 ef 28 68 29 55 00 68 2a 68 27 68 2b 68 2e 68 30 55 04 64 65 73 63 71 f0 68 32 7d 71 f1 | .}q.(h)U.h*h'h+h.h0U.descq.h2}q. |
1a80 | 28 55 07 6e 6f 69 6e 64 65 78 71 f2 89 55 06 64 6f 6d 61 69 6e 71 f3 58 02 00 00 00 70 79 68 37 | (U.noindexq..U.domainq.X....pyh7 |
1aa0 | 5d 68 36 5d 68 34 5d 68 35 5d 68 39 5d 55 07 6f 62 6a 74 79 70 65 71 f4 58 08 00 00 00 66 75 6e | ]h6]h4]h5]h9]U.objtypeq.X....fun |
1ac0 | 63 74 69 6f 6e 71 f5 55 08 64 65 73 63 74 79 70 65 71 f6 68 f5 75 68 3b 4e 68 3c 68 02 68 24 5d | ctionq.U.desctypeq.h.uh;Nh<h.h$] |
1ae0 | 71 f7 28 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 64 65 73 63 5f 73 69 67 6e 61 74 75 | q.(csphinx.addnodes.desc_signatu |
1b00 | 72 65 0a 71 f8 29 81 71 f9 7d 71 fa 28 68 29 58 2f 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 | re.q.).q.}q.(h)X/...mocksignatur |
1b20 | 65 28 66 75 6e 63 2c 20 6d 6f 63 6b 3d 4e 6f 6e 65 2c 20 73 6b 69 70 66 69 72 73 74 3d 46 61 6c | e(func,.mock=None,.skipfirst=Fal |
1b40 | 73 65 29 68 2a 68 ee 68 2b 68 2e 68 30 55 0e 64 65 73 63 5f 73 69 67 6e 61 74 75 72 65 71 fb 68 | se)h*h.h+h.h0U.desc_signatureq.h |
1b60 | 32 7d 71 fc 28 68 37 5d 71 fd 68 0d 61 55 06 6d 6f 64 75 6c 65 71 fe 68 8a 68 36 5d 68 34 5d 68 | 2}q.(h7]q.h.aU.moduleq.h.h6]h4]h |
1b80 | 35 5d 68 39 5d 71 ff 68 0d 61 55 08 66 75 6c 6c 6e 61 6d 65 72 00 01 00 00 58 0d 00 00 00 6d 6f | 5]h9]q.h.aU.fullnamer....X....mo |
1ba0 | 63 6b 73 69 67 6e 61 74 75 72 65 72 01 01 00 00 55 05 63 6c 61 73 73 72 02 01 00 00 55 00 55 05 | cksignaturer....U.classr....U.U. |
1bc0 | 66 69 72 73 74 72 03 01 00 00 89 75 68 3b 4b 2f 68 3c 68 02 68 24 5d 72 04 01 00 00 28 63 73 70 | firstr.....uh;K/h<h.h$]r....(csp |
1be0 | 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 64 65 73 63 5f 6e 61 6d 65 0a 72 05 01 00 00 29 81 72 | hinx.addnodes.desc_name.r....).r |
1c00 | 06 01 00 00 7d 72 07 01 00 00 28 68 29 6a 01 01 00 00 68 2a 68 f9 68 2b 68 2e 68 30 55 09 64 65 | ....}r....(h)j....h*h.h+h.h0U.de |
1c20 | 73 63 5f 6e 61 6d 65 72 08 01 00 00 68 32 7d 72 09 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 | sc_namer....h2}r....(h4]h5]h6]h7 |
1c40 | 5d 68 39 5d 75 68 3b 4b 2f 68 3c 68 02 68 24 5d 72 0a 01 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b | ]h9]uh;K/h<h.h$]r....hEX....mock |
1c60 | 73 69 67 6e 61 74 75 72 65 72 0b 01 00 00 85 81 72 0c 01 00 00 7d 72 0d 01 00 00 28 68 29 55 00 | signaturer......r....}r....(h)U. |
1c80 | 68 2a 6a 06 01 00 00 75 62 61 75 62 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 64 65 73 | h*j....ubaubcsphinx.addnodes.des |
1ca0 | 63 5f 70 61 72 61 6d 65 74 65 72 6c 69 73 74 0a 72 0e 01 00 00 29 81 72 0f 01 00 00 7d 72 10 01 | c_parameterlist.r....).r....}r.. |
1cc0 | 00 00 28 68 29 55 00 68 2a 68 f9 68 2b 68 2e 68 30 55 12 64 65 73 63 5f 70 61 72 61 6d 65 74 65 | ..(h)U.h*h.h+h.h0U.desc_paramete |
1ce0 | 72 6c 69 73 74 72 11 01 00 00 68 32 7d 72 12 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 | rlistr....h2}r....(h4]h5]h6]h7]h |
1d00 | 39 5d 75 68 3b 4b 2f 68 3c 68 02 68 24 5d 72 13 01 00 00 28 63 73 70 68 69 6e 78 2e 61 64 64 6e | 9]uh;K/h<h.h$]r....(csphinx.addn |
1d20 | 6f 64 65 73 0a 64 65 73 63 5f 70 61 72 61 6d 65 74 65 72 0a 72 14 01 00 00 29 81 72 15 01 00 00 | odes.desc_parameter.r....).r.... |
1d40 | 7d 72 16 01 00 00 28 68 29 58 04 00 00 00 66 75 6e 63 68 32 7d 72 17 01 00 00 28 68 34 5d 68 35 | }r....(h)X....funch2}r....(h4]h5 |
1d60 | 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 0f 01 00 00 68 24 5d 72 18 01 00 00 68 45 58 04 00 00 | ]h6]h7]h9]uh*j....h$]r....hEX... |
1d80 | 00 66 75 6e 63 72 19 01 00 00 85 81 72 1a 01 00 00 7d 72 1b 01 00 00 28 68 29 55 00 68 2a 6a 15 | .funcr......r....}r....(h)U.h*j. |
1da0 | 01 00 00 75 62 61 68 30 55 0e 64 65 73 63 5f 70 61 72 61 6d 65 74 65 72 72 1c 01 00 00 75 62 6a | ...ubah0U.desc_parameterr....ubj |
1dc0 | 14 01 00 00 29 81 72 1d 01 00 00 7d 72 1e 01 00 00 28 68 29 58 09 00 00 00 6d 6f 63 6b 3d 4e 6f | ....).r....}r....(h)X....mock=No |
1de0 | 6e 65 68 32 7d 72 1f 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 0f 01 | neh2}r....(h4]h5]h6]h7]h9]uh*j.. |
1e00 | 00 00 68 24 5d 72 20 01 00 00 68 45 58 09 00 00 00 6d 6f 63 6b 3d 4e 6f 6e 65 72 21 01 00 00 85 | ..h$]r....hEX....mock=Noner!.... |
1e20 | 81 72 22 01 00 00 7d 72 23 01 00 00 28 68 29 55 00 68 2a 6a 1d 01 00 00 75 62 61 68 30 6a 1c 01 | .r"...}r#...(h)U.h*j....ubah0j.. |
1e40 | 00 00 75 62 6a 14 01 00 00 29 81 72 24 01 00 00 7d 72 25 01 00 00 28 68 29 58 0f 00 00 00 73 6b | ..ubj....).r$...}r%...(h)X....sk |
1e60 | 69 70 66 69 72 73 74 3d 46 61 6c 73 65 68 32 7d 72 26 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 | ipfirst=Falseh2}r&...(h4]h5]h6]h |
1e80 | 37 5d 68 39 5d 75 68 2a 6a 0f 01 00 00 68 24 5d 72 27 01 00 00 68 45 58 0f 00 00 00 73 6b 69 70 | 7]h9]uh*j....h$]r'...hEX....skip |
1ea0 | 66 69 72 73 74 3d 46 61 6c 73 65 72 28 01 00 00 85 81 72 29 01 00 00 7d 72 2a 01 00 00 28 68 29 | first=Falser(.....r)...}r*...(h) |
1ec0 | 55 00 68 2a 6a 24 01 00 00 75 62 61 68 30 6a 1c 01 00 00 75 62 65 75 62 65 75 62 63 73 70 68 69 | U.h*j$...ubah0j....ubeubeubcsphi |
1ee0 | 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 64 65 73 63 5f 63 6f 6e 74 65 6e 74 0a 72 2b 01 00 00 29 81 | nx.addnodes.desc_content.r+...). |
1f00 | 72 2c 01 00 00 7d 72 2d 01 00 00 28 68 29 55 00 68 2a 68 ee 68 2b 68 2e 68 30 55 0c 64 65 73 63 | r,...}r-...(h)U.h*h.h+h.h0U.desc |
1f20 | 5f 63 6f 6e 74 65 6e 74 72 2e 01 00 00 68 32 7d 72 2f 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 | _contentr....h2}r/...(h4]h5]h6]h |
1f40 | 37 5d 68 39 5d 75 68 3b 4b 2f 68 3c 68 02 68 24 5d 72 30 01 00 00 28 68 4f 29 81 72 31 01 00 00 | 7]h9]uh;K/h<h.h$]r0...(hO).r1... |
1f60 | 7d 72 32 01 00 00 28 68 29 58 d2 00 00 00 43 72 65 61 74 65 20 61 20 6e 65 77 20 66 75 6e 63 74 | }r2...(h)X....Create.a.new.funct |
1f80 | 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 73 69 67 6e 61 74 75 72 65 20 61 73 20 60 | ion.with.the.same.signature.as.` |
1fa0 | 66 75 6e 63 60 20 74 68 61 74 20 64 65 6c 65 67 61 74 65 73 0a 74 6f 20 60 6d 6f 63 6b 60 2e 20 | func`.that.delegates.to.`mock`.. |
1fc0 | 49 66 20 60 73 6b 69 70 66 69 72 73 74 60 20 69 73 20 54 72 75 65 20 74 68 65 20 66 69 72 73 74 | If.`skipfirst`.is.True.the.first |
1fe0 | 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 6b 69 70 70 65 64 2c 20 75 73 65 66 75 6c 0a 66 6f 72 | .argument.is.skipped,.useful.for |
2000 | 20 6d 65 74 68 6f 64 73 20 77 68 65 72 65 20 60 73 65 6c 66 60 20 6e 65 65 64 73 20 74 6f 20 62 | .methods.where.`self`.needs.to.b |
2020 | 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 74 68 65 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 2e | e.omitted.from.the.new.function. |
2040 | 68 2a 6a 2c 01 00 00 68 2b 68 2e 68 30 68 52 68 32 7d 72 33 01 00 00 28 68 34 5d 68 35 5d 68 36 | h*j,...h+h.h0hRh2}r3...(h4]h5]h6 |
2060 | 5d 68 37 5d 68 39 5d 75 68 3b 4b 1e 68 3c 68 02 68 24 5d 72 34 01 00 00 28 68 45 58 31 00 00 00 | ]h7]h9]uh;K.h<h.h$]r4...(hEX1... |
2080 | 43 72 65 61 74 65 20 61 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 | Create.a.new.function.with.the.s |
20a0 | 61 6d 65 20 73 69 67 6e 61 74 75 72 65 20 61 73 20 72 35 01 00 00 85 81 72 36 01 00 00 7d 72 37 | ame.signature.as.r5.....r6...}r7 |
20c0 | 01 00 00 28 68 29 58 31 00 00 00 43 72 65 61 74 65 20 61 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e | ...(h)X1...Create.a.new.function |
20e0 | 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 73 69 67 6e 61 74 75 72 65 20 61 73 20 68 2a 6a 31 | .with.the.same.signature.as.h*j1 |
2100 | 01 00 00 75 62 68 70 29 81 72 38 01 00 00 7d 72 39 01 00 00 28 68 29 58 06 00 00 00 60 66 75 6e | ...ubhp).r8...}r9...(h)X....`fun |
2120 | 63 60 68 32 7d 72 3a 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 31 01 | c`h2}r:...(h4]h5]h6]h7]h9]uh*j1. |
2140 | 00 00 68 24 5d 72 3b 01 00 00 68 45 58 04 00 00 00 66 75 6e 63 72 3c 01 00 00 85 81 72 3d 01 00 | ..h$]r;...hEX....funcr<.....r=.. |
2160 | 00 7d 72 3e 01 00 00 28 68 29 55 00 68 2a 6a 38 01 00 00 75 62 61 68 30 68 78 75 62 68 45 58 13 | .}r>...(h)U.h*j8...ubah0hxubhEX. |
2180 | 00 00 00 20 74 68 61 74 20 64 65 6c 65 67 61 74 65 73 0a 74 6f 20 72 3f 01 00 00 85 81 72 40 01 | ....that.delegates.to.r?.....r@. |
21a0 | 00 00 7d 72 41 01 00 00 28 68 29 58 13 00 00 00 20 74 68 61 74 20 64 65 6c 65 67 61 74 65 73 0a | ..}rA...(h)X.....that.delegates. |
21c0 | 74 6f 20 68 2a 6a 31 01 00 00 75 62 68 70 29 81 72 42 01 00 00 7d 72 43 01 00 00 28 68 29 58 06 | to.h*j1...ubhp).rB...}rC...(h)X. |
21e0 | 00 00 00 60 6d 6f 63 6b 60 68 32 7d 72 44 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 | ...`mock`h2}rD...(h4]h5]h6]h7]h9 |
2200 | 5d 75 68 2a 6a 31 01 00 00 68 24 5d 72 45 01 00 00 68 45 58 04 00 00 00 6d 6f 63 6b 72 46 01 00 | ]uh*j1...h$]rE...hEX....mockrF.. |
2220 | 00 85 81 72 47 01 00 00 7d 72 48 01 00 00 28 68 29 55 00 68 2a 6a 42 01 00 00 75 62 61 68 30 68 | ...rG...}rH...(h)U.h*jB...ubah0h |
2240 | 78 75 62 68 45 58 05 00 00 00 2e 20 49 66 20 72 49 01 00 00 85 81 72 4a 01 00 00 7d 72 4b 01 00 | xubhEX......If.rI.....rJ...}rK.. |
2260 | 00 28 68 29 58 05 00 00 00 2e 20 49 66 20 68 2a 6a 31 01 00 00 75 62 68 70 29 81 72 4c 01 00 00 | .(h)X......If.h*j1...ubhp).rL... |
2280 | 7d 72 4d 01 00 00 28 68 29 58 0b 00 00 00 60 73 6b 69 70 66 69 72 73 74 60 68 32 7d 72 4e 01 00 | }rM...(h)X....`skipfirst`h2}rN.. |
22a0 | 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 31 01 00 00 68 24 5d 72 4f 01 00 | .(h4]h5]h6]h7]h9]uh*j1...h$]rO.. |
22c0 | 00 68 45 58 09 00 00 00 73 6b 69 70 66 69 72 73 74 72 50 01 00 00 85 81 72 51 01 00 00 7d 72 52 | .hEX....skipfirstrP.....rQ...}rR |
22e0 | 01 00 00 28 68 29 55 00 68 2a 6a 4c 01 00 00 75 62 61 68 30 68 78 75 62 68 45 58 41 00 00 00 20 | ...(h)U.h*jL...ubah0hxubhEXA.... |
2300 | 69 73 20 54 72 75 65 20 74 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 6b | is.True.the.first.argument.is.sk |
2320 | 69 70 70 65 64 2c 20 75 73 65 66 75 6c 0a 66 6f 72 20 6d 65 74 68 6f 64 73 20 77 68 65 72 65 20 | ipped,.useful.for.methods.where. |
2340 | 72 53 01 00 00 85 81 72 54 01 00 00 7d 72 55 01 00 00 28 68 29 58 41 00 00 00 20 69 73 20 54 72 | rS.....rT...}rU...(h)XA....is.Tr |
2360 | 75 65 20 74 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 6b 69 70 70 65 64 | ue.the.first.argument.is.skipped |
2380 | 2c 20 75 73 65 66 75 6c 0a 66 6f 72 20 6d 65 74 68 6f 64 73 20 77 68 65 72 65 20 68 2a 6a 31 01 | ,.useful.for.methods.where.h*j1. |
23a0 | 00 00 75 62 68 70 29 81 72 56 01 00 00 7d 72 57 01 00 00 28 68 29 58 06 00 00 00 60 73 65 6c 66 | ..ubhp).rV...}rW...(h)X....`self |
23c0 | 60 68 32 7d 72 58 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 31 01 00 | `h2}rX...(h4]h5]h6]h7]h9]uh*j1.. |
23e0 | 00 68 24 5d 72 59 01 00 00 68 45 58 04 00 00 00 73 65 6c 66 72 5a 01 00 00 85 81 72 5b 01 00 00 | .h$]rY...hEX....selfrZ.....r[... |
2400 | 7d 72 5c 01 00 00 28 68 29 55 00 68 2a 6a 56 01 00 00 75 62 61 68 30 68 78 75 62 68 45 58 2b 00 | }r\...(h)U.h*jV...ubah0hxubhEX+. |
2420 | 00 00 20 6e 65 65 64 73 20 74 6f 20 62 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 74 68 65 20 | ...needs.to.be.omitted.from.the. |
2440 | 6e 65 77 20 66 75 6e 63 74 69 6f 6e 2e 72 5d 01 00 00 85 81 72 5e 01 00 00 7d 72 5f 01 00 00 28 | new.function.r].....r^...}r_...( |
2460 | 68 29 58 2b 00 00 00 20 6e 65 65 64 73 20 74 6f 20 62 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d | h)X+....needs.to.be.omitted.from |
2480 | 20 74 68 65 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 2e 68 2a 6a 31 01 00 00 75 62 65 75 62 68 4f | .the.new.function.h*j1...ubeubhO |
24a0 | 29 81 72 60 01 00 00 7d 72 61 01 00 00 28 68 29 58 3f 00 00 00 49 66 20 79 6f 75 20 64 6f 6e 27 | ).r`...}ra...(h)X?...If.you.don' |
24c0 | 74 20 70 61 73 73 20 69 6e 20 61 20 60 6d 6f 63 6b 60 20 74 68 65 6e 20 6f 6e 65 20 77 69 6c 6c | t.pass.in.a.`mock`.then.one.will |
24e0 | 20 62 65 20 63 72 65 61 74 65 64 20 66 6f 72 20 79 6f 75 2e 68 2a 6a 2c 01 00 00 68 2b 68 2e 68 | .be.created.for.you.h*j,...h+h.h |
2500 | 30 68 52 68 32 7d 72 62 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 22 | 0hRh2}rb...(h4]h5]h6]h7]h9]uh;K" |
2520 | 68 3c 68 02 68 24 5d 72 63 01 00 00 28 68 45 58 17 00 00 00 49 66 20 79 6f 75 20 64 6f 6e 27 74 | h<h.h$]rc...(hEX....If.you.don't |
2540 | 20 70 61 73 73 20 69 6e 20 61 20 72 64 01 00 00 85 81 72 65 01 00 00 7d 72 66 01 00 00 28 68 29 | .pass.in.a.rd.....re...}rf...(h) |
2560 | 58 17 00 00 00 49 66 20 79 6f 75 20 64 6f 6e 27 74 20 70 61 73 73 20 69 6e 20 61 20 68 2a 6a 60 | X....If.you.don't.pass.in.a.h*j` |
2580 | 01 00 00 75 62 68 70 29 81 72 67 01 00 00 7d 72 68 01 00 00 28 68 29 58 06 00 00 00 60 6d 6f 63 | ...ubhp).rg...}rh...(h)X....`moc |
25a0 | 6b 60 68 32 7d 72 69 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 60 01 | k`h2}ri...(h4]h5]h6]h7]h9]uh*j`. |
25c0 | 00 00 68 24 5d 72 6a 01 00 00 68 45 58 04 00 00 00 6d 6f 63 6b 72 6b 01 00 00 85 81 72 6c 01 00 | ..h$]rj...hEX....mockrk.....rl.. |
25e0 | 00 7d 72 6d 01 00 00 28 68 29 55 00 68 2a 6a 67 01 00 00 75 62 61 68 30 68 78 75 62 68 45 58 22 | .}rm...(h)U.h*jg...ubah0hxubhEX" |
2600 | 00 00 00 20 74 68 65 6e 20 6f 6e 65 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 66 6f 72 | ....then.one.will.be.created.for |
2620 | 20 79 6f 75 2e 72 6e 01 00 00 85 81 72 6f 01 00 00 7d 72 70 01 00 00 28 68 29 58 22 00 00 00 20 | .you.rn.....ro...}rp...(h)X".... |
2640 | 74 68 65 6e 20 6f 6e 65 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 66 6f 72 20 79 6f 75 | then.one.will.be.created.for.you |
2660 | 2e 68 2a 6a 60 01 00 00 75 62 65 75 62 68 4f 29 81 72 71 01 00 00 7d 72 72 01 00 00 28 68 29 58 | .h*j`...ubeubhO).rq...}rr...(h)X |
2680 | 6b 00 00 00 46 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d 6f 63 6b 73 | k...Functions.returned.by.`mocks |
26a0 | 69 67 6e 61 74 75 72 65 60 20 68 61 76 65 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 73 61 6d 65 20 | ignature`.have.many.of.the.same. |
26c0 | 61 74 74 72 69 62 75 74 65 73 0a 61 6e 64 20 61 73 73 65 72 74 20 6d 65 74 68 6f 64 73 20 61 73 | attributes.and.assert.methods.as |
26e0 | 20 61 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 2e 68 2a 6a 2c 01 00 00 68 2b 68 2e 68 30 68 52 68 32 | .a.mock.object.h*j,...h+h.h0hRh2 |
2700 | 7d 72 73 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 24 68 3c 68 02 68 | }rs...(h4]h5]h6]h7]h9]uh;K$h<h.h |
2720 | 24 5d 72 74 01 00 00 28 68 45 58 16 00 00 00 46 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 65 | $]rt...(hEX....Functions.returne |
2740 | 64 20 62 79 20 72 75 01 00 00 85 81 72 76 01 00 00 7d 72 77 01 00 00 28 68 29 58 16 00 00 00 46 | d.by.ru.....rv...}rw...(h)X....F |
2760 | 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 68 2a 6a 71 01 00 00 75 62 68 70 | unctions.returned.by.h*jq...ubhp |
2780 | 29 81 72 78 01 00 00 7d 72 79 01 00 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 | ).rx...}ry...(h)X....`mocksignat |
27a0 | 75 72 65 60 68 32 7d 72 7a 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a | ure`h2}rz...(h4]h5]h6]h7]h9]uh*j |
27c0 | 71 01 00 00 68 24 5d 72 7b 01 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 | q...h$]r{...hEX....mocksignature |
27e0 | 72 7c 01 00 00 85 81 72 7d 01 00 00 7d 72 7e 01 00 00 28 68 29 55 00 68 2a 6a 78 01 00 00 75 62 | r|.....r}...}r~...(h)U.h*jx...ub |
2800 | 61 68 30 68 78 75 62 68 45 58 46 00 00 00 20 68 61 76 65 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 | ah0hxubhEXF....have.many.of.the. |
2820 | 73 61 6d 65 20 61 74 74 72 69 62 75 74 65 73 0a 61 6e 64 20 61 73 73 65 72 74 20 6d 65 74 68 6f | same.attributes.and.assert.metho |
2840 | 64 73 20 61 73 20 61 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 2e 72 7f 01 00 00 85 81 72 80 01 00 00 | ds.as.a.mock.object.r......r.... |
2860 | 7d 72 81 01 00 00 28 68 29 58 46 00 00 00 20 68 61 76 65 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 | }r....(h)XF....have.many.of.the. |
2880 | 73 61 6d 65 20 61 74 74 72 69 62 75 74 65 73 0a 61 6e 64 20 61 73 73 65 72 74 20 6d 65 74 68 6f | same.attributes.and.assert.metho |
28a0 | 64 73 20 61 73 20 61 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 2e 68 2a 6a 71 01 00 00 75 62 65 75 62 | ds.as.a.mock.object.h*jq...ubeub |
28c0 | 68 4f 29 81 72 82 01 00 00 7d 72 83 01 00 00 28 68 29 58 51 00 00 00 54 68 65 20 6d 6f 63 6b 20 | hO).r....}r....(h)XQ...The.mock. |
28e0 | 69 73 20 73 65 74 20 61 73 20 74 68 65 20 60 6d 6f 63 6b 60 20 61 74 74 72 69 62 75 74 65 20 6f | is.set.as.the.`mock`.attribute.o |
2900 | 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 65 61 73 79 | f.the.returned.function.for.easy |
2920 | 0a 61 63 63 65 73 73 2e 68 2a 6a 2c 01 00 00 68 2b 68 2e 68 30 68 52 68 32 7d 72 84 01 00 00 28 | .access.h*j,...h+h.h0hRh2}r....( |
2940 | 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 27 68 3c 68 02 68 24 5d 72 85 01 00 00 | h4]h5]h6]h7]h9]uh;K'h<h.h$]r.... |
2960 | 28 68 45 58 17 00 00 00 54 68 65 20 6d 6f 63 6b 20 69 73 20 73 65 74 20 61 73 20 74 68 65 20 72 | (hEX....The.mock.is.set.as.the.r |
2980 | 86 01 00 00 85 81 72 87 01 00 00 7d 72 88 01 00 00 28 68 29 58 17 00 00 00 54 68 65 20 6d 6f 63 | ......r....}r....(h)X....The.moc |
29a0 | 6b 20 69 73 20 73 65 74 20 61 73 20 74 68 65 20 68 2a 6a 82 01 00 00 75 62 68 70 29 81 72 89 01 | k.is.set.as.the.h*j....ubhp).r.. |
29c0 | 00 00 7d 72 8a 01 00 00 28 68 29 58 06 00 00 00 60 6d 6f 63 6b 60 68 32 7d 72 8b 01 00 00 28 68 | ..}r....(h)X....`mock`h2}r....(h |
29e0 | 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 82 01 00 00 68 24 5d 72 8c 01 00 00 68 45 | 4]h5]h6]h7]h9]uh*j....h$]r....hE |
2a00 | 58 04 00 00 00 6d 6f 63 6b 72 8d 01 00 00 85 81 72 8e 01 00 00 7d 72 8f 01 00 00 28 68 29 55 00 | X....mockr......r....}r....(h)U. |
2a20 | 68 2a 6a 89 01 00 00 75 62 61 68 30 68 78 75 62 68 45 58 34 00 00 00 20 61 74 74 72 69 62 75 74 | h*j....ubah0hxubhEX4....attribut |
2a40 | 65 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 65 | e.of.the.returned.function.for.e |
2a60 | 61 73 79 0a 61 63 63 65 73 73 2e 72 90 01 00 00 85 81 72 91 01 00 00 7d 72 92 01 00 00 28 68 29 | asy.access.r......r....}r....(h) |
2a80 | 58 34 00 00 00 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 | X4....attribute.of.the.returned. |
2aa0 | 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 65 61 73 79 0a 61 63 63 65 73 73 2e 68 2a 6a 82 01 00 00 | function.for.easy.access.h*j.... |
2ac0 | 75 62 65 75 62 68 4f 29 81 72 93 01 00 00 7d 72 94 01 00 00 28 68 29 58 60 00 00 00 60 6d 6f 63 | ubeubhO).r....}r....(h)X`...`moc |
2ae0 | 6b 73 69 67 6e 61 74 75 72 65 60 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 77 69 74 | ksignature`.can.also.be.used.wit |
2b00 | 68 20 63 6c 61 73 73 65 73 2e 20 49 74 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 | h.classes..It.copies.the.signatu |
2b20 | 72 65 20 6f 66 0a 74 68 65 20 60 5f 5f 69 6e 69 74 5f 5f 60 20 6d 65 74 68 6f 64 2e 68 2a 6a 2c | re.of.the.`__init__`.method.h*j, |
2b40 | 01 00 00 68 2b 68 2e 68 30 68 52 68 32 7d 72 95 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d | ...h+h.h0hRh2}r....(h4]h5]h6]h7] |
2b60 | 68 39 5d 75 68 3b 4b 2a 68 3c 68 02 68 24 5d 72 96 01 00 00 28 68 70 29 81 72 97 01 00 00 7d 72 | h9]uh;K*h<h.h$]r....(hp).r....}r |
2b80 | 98 01 00 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 68 32 7d 72 99 | ....(h)X....`mocksignature`h2}r. |
2ba0 | 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 93 01 00 00 68 24 5d 72 9a | ...(h4]h5]h6]h7]h9]uh*j....h$]r. |
2bc0 | 01 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 72 9b 01 00 00 85 81 72 9c | ...hEX....mocksignaturer......r. |
2be0 | 01 00 00 7d 72 9d 01 00 00 28 68 29 55 00 68 2a 6a 97 01 00 00 75 62 61 68 30 68 78 75 62 68 45 | ...}r....(h)U.h*j....ubah0hxubhE |
2c00 | 58 3f 00 00 00 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 77 69 74 68 20 63 6c 61 73 | X?....can.also.be.used.with.clas |
2c20 | 73 65 73 2e 20 49 74 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 0a | ses..It.copies.the.signature.of. |
2c40 | 74 68 65 20 72 9e 01 00 00 85 81 72 9f 01 00 00 7d 72 a0 01 00 00 28 68 29 58 3f 00 00 00 20 63 | the.r......r....}r....(h)X?....c |
2c60 | 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 77 69 74 68 20 63 6c 61 73 73 65 73 2e 20 49 74 | an.also.be.used.with.classes..It |
2c80 | 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 0a 74 68 65 20 68 2a 6a | .copies.the.signature.of.the.h*j |
2ca0 | 93 01 00 00 75 62 68 70 29 81 72 a1 01 00 00 7d 72 a2 01 00 00 28 68 29 58 0a 00 00 00 60 5f 5f | ....ubhp).r....}r....(h)X....`__ |
2cc0 | 69 6e 69 74 5f 5f 60 68 32 7d 72 a3 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 | init__`h2}r....(h4]h5]h6]h7]h9]u |
2ce0 | 68 2a 6a 93 01 00 00 68 24 5d 72 a4 01 00 00 68 45 58 08 00 00 00 5f 5f 69 6e 69 74 5f 5f 72 a5 | h*j....h$]r....hEX....__init__r. |
2d00 | 01 00 00 85 81 72 a6 01 00 00 7d 72 a7 01 00 00 28 68 29 55 00 68 2a 6a a1 01 00 00 75 62 61 68 | .....r....}r....(h)U.h*j....ubah |
2d20 | 30 68 78 75 62 68 45 58 08 00 00 00 20 6d 65 74 68 6f 64 2e 72 a8 01 00 00 85 81 72 a9 01 00 00 | 0hxubhEX.....method.r......r.... |
2d40 | 7d 72 aa 01 00 00 28 68 29 58 08 00 00 00 20 6d 65 74 68 6f 64 2e 68 2a 6a 93 01 00 00 75 62 65 | }r....(h)X.....method.h*j....ube |
2d60 | 75 62 68 4f 29 81 72 ab 01 00 00 7d 72 ac 01 00 00 28 68 29 58 5d 00 00 00 57 68 65 6e 20 75 73 | ubhO).r....}r....(h)X]...When.us |
2d80 | 65 64 20 77 69 74 68 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 73 20 28 69 6e 73 74 61 6e | ed.with.callable.objects.(instan |
2da0 | 63 65 73 29 20 69 74 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 | ces).it.copies.the.signature.of. |
2dc0 | 74 68 65 0a 60 5f 5f 63 61 6c 6c 5f 5f 60 20 6d 65 74 68 6f 64 2e 68 2a 6a 2c 01 00 00 68 2b 68 | the.`__call__`.method.h*j,...h+h |
2de0 | 2e 68 30 68 52 68 32 7d 72 ad 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b | .h0hRh2}r....(h4]h5]h6]h7]h9]uh; |
2e00 | 4b 2d 68 3c 68 02 68 24 5d 72 ae 01 00 00 28 68 45 58 4b 00 00 00 57 68 65 6e 20 75 73 65 64 20 | K-h<h.h$]r....(hEXK...When.used. |
2e20 | 77 69 74 68 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 73 20 28 69 6e 73 74 61 6e 63 65 73 | with.callable.objects.(instances |
2e40 | 29 20 69 74 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 74 68 65 | ).it.copies.the.signature.of.the |
2e60 | 0a 72 af 01 00 00 85 81 72 b0 01 00 00 7d 72 b1 01 00 00 28 68 29 58 4b 00 00 00 57 68 65 6e 20 | .r......r....}r....(h)XK...When. |
2e80 | 75 73 65 64 20 77 69 74 68 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 73 20 28 69 6e 73 74 | used.with.callable.objects.(inst |
2ea0 | 61 6e 63 65 73 29 20 69 74 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f | ances).it.copies.the.signature.o |
2ec0 | 66 20 74 68 65 0a 68 2a 6a ab 01 00 00 75 62 68 70 29 81 72 b2 01 00 00 7d 72 b3 01 00 00 28 68 | f.the.h*j....ubhp).r....}r....(h |
2ee0 | 29 58 0a 00 00 00 60 5f 5f 63 61 6c 6c 5f 5f 60 68 32 7d 72 b4 01 00 00 28 68 34 5d 68 35 5d 68 | )X....`__call__`h2}r....(h4]h5]h |
2f00 | 36 5d 68 37 5d 68 39 5d 75 68 2a 6a ab 01 00 00 68 24 5d 72 b5 01 00 00 68 45 58 08 00 00 00 5f | 6]h7]h9]uh*j....h$]r....hEX...._ |
2f20 | 5f 63 61 6c 6c 5f 5f 72 b6 01 00 00 85 81 72 b7 01 00 00 7d 72 b8 01 00 00 28 68 29 55 00 68 2a | _call__r......r....}r....(h)U.h* |
2f40 | 6a b2 01 00 00 75 62 61 68 30 68 78 75 62 68 45 58 08 00 00 00 20 6d 65 74 68 6f 64 2e 72 b9 01 | j....ubah0hxubhEX.....method.r.. |
2f60 | 00 00 85 81 72 ba 01 00 00 7d 72 bb 01 00 00 28 68 29 58 08 00 00 00 20 6d 65 74 68 6f 64 2e 68 | ....r....}r....(h)X.....method.h |
2f80 | 2a 6a ab 01 00 00 75 62 65 75 62 65 75 62 65 75 62 68 4f 29 81 72 bc 01 00 00 7d 72 bd 01 00 00 | *j....ubeubeubeubhO).r....}r.... |
2fa0 | 28 68 29 58 af 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 20 77 69 6c 6c 20 77 6f 72 | (h)X....`mocksignature`.will.wor |
2fc0 | 6b 20 6f 75 74 20 69 66 20 69 74 20 69 73 20 6d 6f 63 6b 69 6e 67 20 74 68 65 20 73 69 67 6e 61 | k.out.if.it.is.mocking.the.signa |
2fe0 | 74 75 72 65 20 6f 66 20 61 20 6d 65 74 68 6f 64 20 6f 6e 0a 61 6e 20 69 6e 73 74 61 6e 63 65 20 | ture.of.a.method.on.an.instance. |
3000 | 6f 72 20 61 20 6d 65 74 68 6f 64 20 6f 6e 20 61 20 63 6c 61 73 73 20 61 6e 64 20 64 6f 20 74 68 | or.a.method.on.a.class.and.do.th |
3020 | 65 20 22 72 69 67 68 74 20 74 68 69 6e 67 22 20 77 69 74 68 20 74 68 65 20 60 73 65 6c 66 60 0a | e."right.thing".with.the.`self`. |
3040 | 61 72 67 75 6d 65 6e 74 20 69 6e 20 62 6f 74 68 20 63 61 73 65 73 2e 68 2a 68 27 68 2b 68 2e 68 | argument.in.both.cases.h*h'h+h.h |
3060 | 30 68 52 68 32 7d 72 be 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 30 | 0hRh2}r....(h4]h5]h6]h7]h9]uh;K0 |
3080 | 68 3c 68 02 68 24 5d 72 bf 01 00 00 28 68 70 29 81 72 c0 01 00 00 7d 72 c1 01 00 00 28 68 29 58 | h<h.h$]r....(hp).r....}r....(h)X |
30a0 | 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 68 32 7d 72 c2 01 00 00 28 68 34 5d 68 | ....`mocksignature`h2}r....(h4]h |
30c0 | 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a bc 01 00 00 68 24 5d 72 c3 01 00 00 68 45 58 0d 00 | 5]h6]h7]h9]uh*j....h$]r....hEX.. |
30e0 | 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 72 c4 01 00 00 85 81 72 c5 01 00 00 7d 72 c6 01 00 | ..mocksignaturer......r....}r... |
3100 | 00 28 68 29 55 00 68 2a 6a c0 01 00 00 75 62 61 68 30 68 78 75 62 68 45 58 82 00 00 00 20 77 69 | .(h)U.h*j....ubah0hxubhEX.....wi |
3120 | 6c 6c 20 77 6f 72 6b 20 6f 75 74 20 69 66 20 69 74 20 69 73 20 6d 6f 63 6b 69 6e 67 20 74 68 65 | ll.work.out.if.it.is.mocking.the |
3140 | 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 61 20 6d 65 74 68 6f 64 20 6f 6e 0a 61 6e 20 69 6e 73 | .signature.of.a.method.on.an.ins |
3160 | 74 61 6e 63 65 20 6f 72 20 61 20 6d 65 74 68 6f 64 20 6f 6e 20 61 20 63 6c 61 73 73 20 61 6e 64 | tance.or.a.method.on.a.class.and |
3180 | 20 64 6f 20 74 68 65 20 22 72 69 67 68 74 20 74 68 69 6e 67 22 20 77 69 74 68 20 74 68 65 20 72 | .do.the."right.thing".with.the.r |
31a0 | c7 01 00 00 85 81 72 c8 01 00 00 7d 72 c9 01 00 00 28 68 29 58 82 00 00 00 20 77 69 6c 6c 20 77 | ......r....}r....(h)X.....will.w |
31c0 | 6f 72 6b 20 6f 75 74 20 69 66 20 69 74 20 69 73 20 6d 6f 63 6b 69 6e 67 20 74 68 65 20 73 69 67 | ork.out.if.it.is.mocking.the.sig |
31e0 | 6e 61 74 75 72 65 20 6f 66 20 61 20 6d 65 74 68 6f 64 20 6f 6e 0a 61 6e 20 69 6e 73 74 61 6e 63 | nature.of.a.method.on.an.instanc |
3200 | 65 20 6f 72 20 61 20 6d 65 74 68 6f 64 20 6f 6e 20 61 20 63 6c 61 73 73 20 61 6e 64 20 64 6f 20 | e.or.a.method.on.a.class.and.do. |
3220 | 74 68 65 20 22 72 69 67 68 74 20 74 68 69 6e 67 22 20 77 69 74 68 20 74 68 65 20 68 2a 6a bc 01 | the."right.thing".with.the.h*j.. |
3240 | 00 00 75 62 68 70 29 81 72 ca 01 00 00 7d 72 cb 01 00 00 28 68 29 58 06 00 00 00 60 73 65 6c 66 | ..ubhp).r....}r....(h)X....`self |
3260 | 60 68 32 7d 72 cc 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a bc 01 00 | `h2}r....(h4]h5]h6]h7]h9]uh*j... |
3280 | 00 68 24 5d 72 cd 01 00 00 68 45 58 04 00 00 00 73 65 6c 66 72 ce 01 00 00 85 81 72 cf 01 00 00 | .h$]r....hEX....selfr......r.... |
32a0 | 7d 72 d0 01 00 00 28 68 29 55 00 68 2a 6a ca 01 00 00 75 62 61 68 30 68 78 75 62 68 45 58 18 00 | }r....(h)U.h*j....ubah0hxubhEX.. |
32c0 | 00 00 0a 61 72 67 75 6d 65 6e 74 20 69 6e 20 62 6f 74 68 20 63 61 73 65 73 2e 72 d1 01 00 00 85 | ...argument.in.both.cases.r..... |
32e0 | 81 72 d2 01 00 00 7d 72 d3 01 00 00 28 68 29 58 18 00 00 00 0a 61 72 67 75 6d 65 6e 74 20 69 6e | .r....}r....(h)X.....argument.in |
3300 | 20 62 6f 74 68 20 63 61 73 65 73 2e 68 2a 6a bc 01 00 00 75 62 65 75 62 68 4f 29 81 72 d4 01 00 | .both.cases.h*j....ubeubhO).r... |
3320 | 00 7d 72 d5 01 00 00 28 68 29 58 c8 00 00 00 42 65 63 61 75 73 65 20 6f 66 20 61 20 6c 69 6d 69 | .}r....(h)X....Because.of.a.limi |
3340 | 74 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 77 61 79 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 73 | tation.in.the.way.that.arguments |
3360 | 20 61 72 65 20 63 6f 6c 6c 65 63 74 65 64 20 62 79 20 66 75 6e 63 74 69 6f 6e 73 0a 63 72 65 61 | .are.collected.by.functions.crea |
3380 | 74 65 64 20 62 79 20 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 20 74 68 65 79 20 61 72 65 20 | ted.by.`mocksignature`.they.are. |
33a0 | 2a 61 6c 77 61 79 73 2a 20 70 61 73 73 65 64 20 61 73 20 70 6f 73 69 74 69 6f 6e 61 6c 20 61 72 | *always*.passed.as.positional.ar |
33c0 | 67 75 6d 65 6e 74 73 0a 28 69 6e 63 6c 75 64 69 6e 67 20 64 65 66 61 75 6c 74 73 29 20 61 6e 64 | guments.(including.defaults).and |
33e0 | 20 6e 6f 74 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 68 2a 68 27 68 2b 68 2e 68 | .not.keyword.arguments.h*h'h+h.h |
3400 | 30 68 52 68 32 7d 72 d6 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 34 | 0hRh2}r....(h4]h5]h6]h7]h9]uh;K4 |
3420 | 68 3c 68 02 68 24 5d 72 d7 01 00 00 28 68 45 58 58 00 00 00 42 65 63 61 75 73 65 20 6f 66 20 61 | h<h.h$]r....(hEXX...Because.of.a |
3440 | 20 6c 69 6d 69 74 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 77 61 79 20 74 68 61 74 20 61 72 67 75 | .limitation.in.the.way.that.argu |
3460 | 6d 65 6e 74 73 20 61 72 65 20 63 6f 6c 6c 65 63 74 65 64 20 62 79 20 66 75 6e 63 74 69 6f 6e 73 | ments.are.collected.by.functions |
3480 | 0a 63 72 65 61 74 65 64 20 62 79 20 72 d8 01 00 00 85 81 72 d9 01 00 00 7d 72 da 01 00 00 28 68 | .created.by.r......r....}r....(h |
34a0 | 29 58 58 00 00 00 42 65 63 61 75 73 65 20 6f 66 20 61 20 6c 69 6d 69 74 61 74 69 6f 6e 20 69 6e | )XX...Because.of.a.limitation.in |
34c0 | 20 74 68 65 20 77 61 79 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 63 6f 6c 6c | .the.way.that.arguments.are.coll |
34e0 | 65 63 74 65 64 20 62 79 20 66 75 6e 63 74 69 6f 6e 73 0a 63 72 65 61 74 65 64 20 62 79 20 68 2a | ected.by.functions.created.by.h* |
3500 | 6a d4 01 00 00 75 62 68 70 29 81 72 db 01 00 00 7d 72 dc 01 00 00 28 68 29 58 0f 00 00 00 60 6d | j....ubhp).r....}r....(h)X....`m |
3520 | 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 68 32 7d 72 dd 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 | ocksignature`h2}r....(h4]h5]h6]h |
3540 | 37 5d 68 39 5d 75 68 2a 6a d4 01 00 00 68 24 5d 72 de 01 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b | 7]h9]uh*j....h$]r....hEX....mock |
3560 | 73 69 67 6e 61 74 75 72 65 72 df 01 00 00 85 81 72 e0 01 00 00 7d 72 e1 01 00 00 28 68 29 55 00 | signaturer......r....}r....(h)U. |
3580 | 68 2a 6a db 01 00 00 75 62 61 68 30 68 78 75 62 68 45 58 0a 00 00 00 20 74 68 65 79 20 61 72 65 | h*j....ubah0hxubhEX.....they.are |
35a0 | 20 72 e2 01 00 00 85 81 72 e3 01 00 00 7d 72 e4 01 00 00 28 68 29 58 0a 00 00 00 20 74 68 65 79 | .r......r....}r....(h)X.....they |
35c0 | 20 61 72 65 20 68 2a 6a d4 01 00 00 75 62 68 61 29 81 72 e5 01 00 00 7d 72 e6 01 00 00 28 68 29 | .are.h*j....ubha).r....}r....(h) |
35e0 | 58 08 00 00 00 2a 61 6c 77 61 79 73 2a 68 32 7d 72 e7 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 | X....*always*h2}r....(h4]h5]h6]h |
3600 | 37 5d 68 39 5d 75 68 2a 6a d4 01 00 00 68 24 5d 72 e8 01 00 00 68 45 58 06 00 00 00 61 6c 77 61 | 7]h9]uh*j....h$]r....hEX....alwa |
3620 | 79 73 72 e9 01 00 00 85 81 72 ea 01 00 00 7d 72 eb 01 00 00 28 68 29 55 00 68 2a 6a e5 01 00 00 | ysr......r....}r....(h)U.h*j.... |
3640 | 75 62 61 68 30 68 6c 75 62 68 45 58 4f 00 00 00 20 70 61 73 73 65 64 20 61 73 20 70 6f 73 69 74 | ubah0hlubhEXO....passed.as.posit |
3660 | 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 0a 28 69 6e 63 6c 75 64 69 6e 67 20 64 65 66 61 75 | ional.arguments.(including.defau |
3680 | 6c 74 73 29 20 61 6e 64 20 6e 6f 74 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 72 | lts).and.not.keyword.arguments.r |
36a0 | ec 01 00 00 85 81 72 ed 01 00 00 7d 72 ee 01 00 00 28 68 29 58 4f 00 00 00 20 70 61 73 73 65 64 | ......r....}r....(h)XO....passed |
36c0 | 20 61 73 20 70 6f 73 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 0a 28 69 6e 63 6c 75 64 | .as.positional.arguments.(includ |
36e0 | 69 6e 67 20 64 65 66 61 75 6c 74 73 29 20 61 6e 64 20 6e 6f 74 20 6b 65 79 77 6f 72 64 20 61 72 | ing.defaults).and.not.keyword.ar |
3700 | 67 75 6d 65 6e 74 73 2e 68 2a 6a d4 01 00 00 75 62 65 75 62 68 26 29 81 72 ef 01 00 00 7d 72 f0 | guments.h*j....ubeubh&).r....}r. |
3720 | 01 00 00 28 68 29 55 00 68 2a 68 27 68 2b 68 2e 68 30 68 31 68 32 7d 72 f1 01 00 00 28 68 34 5d | ...(h)U.h*h'h+h.h0h1h2}r....(h4] |
3740 | 68 35 5d 68 36 5d 68 37 5d 72 f2 01 00 00 68 1e 61 68 39 5d 72 f3 01 00 00 68 0a 61 75 68 3b 4b | h5]h6]h7]r....h.ah9]r....h.auh;K |
3760 | 3a 68 3c 68 02 68 24 5d 72 f4 01 00 00 28 68 3e 29 81 72 f5 01 00 00 7d 72 f6 01 00 00 28 68 29 | :h<h.h$]r....(h>).r....}r....(h) |
3780 | 58 11 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 20 61 70 69 72 f7 01 00 00 68 2a 6a ef 01 | X....mocksignature.apir....h*j.. |
37a0 | 00 00 68 2b 68 2e 68 30 68 42 68 32 7d 72 f8 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 | ..h+h.h0hBh2}r....(h4]h5]h6]h7]h |
37c0 | 39 5d 75 68 3b 4b 3a 68 3c 68 02 68 24 5d 72 f9 01 00 00 68 45 58 11 00 00 00 6d 6f 63 6b 73 69 | 9]uh;K:h<h.h$]r....hEX....mocksi |
37e0 | 67 6e 61 74 75 72 65 20 61 70 69 72 fa 01 00 00 85 81 72 fb 01 00 00 7d 72 fc 01 00 00 28 68 29 | gnature.apir......r....}r....(h) |
3800 | 6a f7 01 00 00 68 2a 6a f5 01 00 00 75 62 61 75 62 68 4f 29 81 72 fd 01 00 00 7d 72 fe 01 00 00 | j....h*j....ubaubhO).r....}r.... |
3820 | 28 68 29 58 ac 00 00 00 41 6c 74 68 6f 75 67 68 20 74 68 65 20 6f 62 6a 65 63 74 73 20 72 65 74 | (h)X....Although.the.objects.ret |
3840 | 75 72 6e 65 64 20 62 79 20 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 20 61 70 69 20 61 72 65 | urned.by.`mocksignature`.api.are |
3860 | 20 72 65 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 62 6a 65 63 74 73 2c 0a 74 68 65 79 20 68 61 76 | .real.function.objects,.they.hav |
3880 | 65 20 6d 75 63 68 20 6f 66 20 74 68 65 20 73 61 6d 65 20 61 70 69 20 61 73 20 74 68 65 20 3a 63 | e.much.of.the.same.api.as.the.:c |
38a0 | 6c 61 73 73 3a 60 4d 6f 63 6b 60 20 63 6c 61 73 73 2e 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 | lass:`Mock`.class..This.includes |
38c0 | 20 74 68 65 0a 61 73 73 65 72 74 20 6d 65 74 68 6f 64 73 3a 68 2a 6a ef 01 00 00 68 2b 68 2e 68 | .the.assert.methods:h*j....h+h.h |
38e0 | 30 68 52 68 32 7d 72 ff 01 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 3c | 0hRh2}r....(h4]h5]h6]h7]h9]uh;K< |
3900 | 68 3c 68 02 68 24 5d 72 00 02 00 00 28 68 45 58 21 00 00 00 41 6c 74 68 6f 75 67 68 20 74 68 65 | h<h.h$]r....(hEX!...Although.the |
3920 | 20 6f 62 6a 65 63 74 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 72 01 02 00 00 85 81 72 02 02 00 | .objects.returned.by.r......r... |
3940 | 00 7d 72 03 02 00 00 28 68 29 58 21 00 00 00 41 6c 74 68 6f 75 67 68 20 74 68 65 20 6f 62 6a 65 | .}r....(h)X!...Although.the.obje |
3960 | 63 74 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 68 2a 6a fd 01 00 00 75 62 68 70 29 81 72 04 02 | cts.returned.by.h*j....ubhp).r.. |
3980 | 00 00 7d 72 05 02 00 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 68 | ..}r....(h)X....`mocksignature`h |
39a0 | 32 7d 72 06 02 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a fd 01 00 00 68 | 2}r....(h4]h5]h6]h7]h9]uh*j....h |
39c0 | 24 5d 72 07 02 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 72 08 02 00 00 | $]r....hEX....mocksignaturer.... |
39e0 | 85 81 72 09 02 00 00 7d 72 0a 02 00 00 28 68 29 55 00 68 2a 6a 04 02 00 00 75 62 61 68 30 68 78 | ..r....}r....(h)U.h*j....ubah0hx |
3a00 | 75 62 68 45 58 46 00 00 00 20 61 70 69 20 61 72 65 20 72 65 61 6c 20 66 75 6e 63 74 69 6f 6e 20 | ubhEXF....api.are.real.function. |
3a20 | 6f 62 6a 65 63 74 73 2c 0a 74 68 65 79 20 68 61 76 65 20 6d 75 63 68 20 6f 66 20 74 68 65 20 73 | objects,.they.have.much.of.the.s |
3a40 | 61 6d 65 20 61 70 69 20 61 73 20 74 68 65 20 72 0b 02 00 00 85 81 72 0c 02 00 00 7d 72 0d 02 00 | ame.api.as.the.r......r....}r... |
3a60 | 00 28 68 29 58 46 00 00 00 20 61 70 69 20 61 72 65 20 72 65 61 6c 20 66 75 6e 63 74 69 6f 6e 20 | .(h)XF....api.are.real.function. |
3a80 | 6f 62 6a 65 63 74 73 2c 0a 74 68 65 79 20 68 61 76 65 20 6d 75 63 68 20 6f 66 20 74 68 65 20 73 | objects,.they.have.much.of.the.s |
3aa0 | 61 6d 65 20 61 70 69 20 61 73 20 74 68 65 20 68 2a 6a fd 01 00 00 75 62 68 55 29 81 72 0e 02 00 | ame.api.as.the.h*j....ubhU).r... |
3ac0 | 00 7d 72 0f 02 00 00 28 68 29 58 0d 00 00 00 3a 63 6c 61 73 73 3a 60 4d 6f 63 6b 60 72 10 02 00 | .}r....(h)X....:class:`Mock`r... |
3ae0 | 00 68 2a 6a fd 01 00 00 68 2b 68 2e 68 30 68 59 68 32 7d 72 11 02 00 00 28 55 07 72 65 66 74 79 | .h*j....h+h.h0hYh2}r....(U.refty |
3b00 | 70 65 58 05 00 00 00 63 6c 61 73 73 68 5b 89 68 5c 58 04 00 00 00 4d 6f 63 6b 55 09 72 65 66 64 | peX....classh[.h\X....MockU.refd |
3b20 | 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 12 02 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c | omainX....pyr....h7]h6]U.refexpl |
3b40 | 69 63 69 74 89 68 34 5d 68 35 5d 68 39 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b 3c 68 24 | icit.h4]h5]h9]h^h_h.Nh.h.uh;K<h$ |
3b60 | 5d 72 13 02 00 00 68 8c 29 81 72 14 02 00 00 7d 72 15 02 00 00 28 68 29 6a 10 02 00 00 68 32 7d | ]r....h.).r....}r....(h)j....h2} |
3b80 | 72 16 02 00 00 28 68 34 5d 68 35 5d 72 17 02 00 00 28 68 66 6a 12 02 00 00 58 08 00 00 00 70 79 | r....(h4]h5]r....(hfj....X....py |
3ba0 | 2d 63 6c 61 73 73 72 18 02 00 00 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 0e 02 00 00 68 24 5d | -classr....eh6]h7]h9]uh*j....h$] |
3bc0 | 72 19 02 00 00 68 45 58 04 00 00 00 4d 6f 63 6b 72 1a 02 00 00 85 81 72 1b 02 00 00 7d 72 1c 02 | r....hEX....Mockr......r....}r.. |
3be0 | 00 00 28 68 29 55 00 68 2a 6a 14 02 00 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 58 29 00 00 | ..(h)U.h*j....ubah0h.ubaubhEX).. |
3c00 | 00 20 63 6c 61 73 73 2e 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 74 68 65 0a 61 73 73 65 72 | ..class..This.includes.the.asser |
3c20 | 74 20 6d 65 74 68 6f 64 73 3a 72 1d 02 00 00 85 81 72 1e 02 00 00 7d 72 1f 02 00 00 28 68 29 58 | t.methods:r......r....}r....(h)X |
3c40 | 29 00 00 00 20 63 6c 61 73 73 2e 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 74 68 65 0a 61 73 | )....class..This.includes.the.as |
3c60 | 73 65 72 74 20 6d 65 74 68 6f 64 73 3a 68 2a 6a fd 01 00 00 75 62 65 75 62 63 64 6f 63 75 74 69 | sert.methods:h*j....ubeubcdocuti |
3c80 | 6c 73 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 0a 72 20 02 00 00 29 81 72 21 | ls.nodes.literal_block.r....).r! |
3ca0 | 02 00 00 7d 72 22 02 00 00 28 68 29 58 e7 01 00 00 3e 3e 3e 20 64 65 66 20 66 75 6e 63 28 61 2c | ...}r"...(h)X....>>>.def.func(a, |
3cc0 | 20 62 2c 20 63 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 66 75 6e | .b,.c):.........pass.....>>>.fun |
3ce0 | 63 32 20 3d 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 28 66 75 6e 63 29 0a 3e 3e 3e 20 66 75 6e | c2.=.mocksignature(func).>>>.fun |
3d00 | 63 32 2e 63 61 6c 6c 65 64 0a 46 61 6c 73 65 0a 3e 3e 3e 20 66 75 6e 63 32 2e 72 65 74 75 72 6e | c2.called.False.>>>.func2.return |
3d20 | 5f 76 61 6c 75 65 20 3d 20 33 0a 3e 3e 3e 20 66 75 6e 63 32 28 31 2c 20 32 2c 20 33 29 0a 33 0a | _value.=.3.>>>.func2(1,.2,.3).3. |
3d40 | 3e 3e 3e 20 66 75 6e 63 32 2e 63 61 6c 6c 65 64 0a 54 72 75 65 0a 3e 3e 3e 20 66 75 6e 63 32 2e | >>>.func2.called.True.>>>.func2. |
3d60 | 61 73 73 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 2c 20 33 29 | assert_called_once_with(1,.2,.3) |
3d80 | 0a 3e 3e 3e 20 66 75 6e 63 32 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 31 2c | .>>>.func2.assert_called_with(1, |
3da0 | 20 32 2c 20 34 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 | .2,.4).Traceback.(most.recent.ca |
3dc0 | 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 3a 20 | ll.last):.......AssertionError:. |
3de0 | 45 78 70 65 63 74 65 64 20 63 61 6c 6c 3a 20 6d 6f 63 6b 28 31 2c 20 32 2c 20 34 29 0a 41 63 74 | Expected.call:.mock(1,.2,.4).Act |
3e00 | 75 61 6c 20 63 61 6c 6c 3a 20 6d 6f 63 6b 28 31 2c 20 32 2c 20 33 29 0a 3e 3e 3e 20 66 75 6e 63 | ual.call:.mock(1,.2,.3).>>>.func |
3e20 | 32 2e 63 61 6c 6c 5f 63 6f 75 6e 74 0a 31 0a 3e 3e 3e 20 66 75 6e 63 32 2e 73 69 64 65 5f 65 66 | 2.call_count.1.>>>.func2.side_ef |
3e40 | 66 65 63 74 20 3d 20 49 6e 64 65 78 45 72 72 6f 72 0a 3e 3e 3e 20 66 75 6e 63 32 28 34 2c 20 35 | fect.=.IndexError.>>>.func2(4,.5 |
3e60 | 2c 20 36 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 | ,.6).Traceback.(most.recent.call |
3e80 | 20 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 49 6e 64 65 78 45 72 72 6f 72 68 2a 6a ef 01 00 00 68 | .last):.......IndexErrorh*j....h |
3ea0 | 2b 68 2e 68 30 55 0d 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 72 23 02 00 00 68 32 7d 72 24 02 00 | +h.h0U.literal_blockr#...h2}r$.. |
3ec0 | 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 58 07 00 00 00 64 6f 63 74 65 73 74 55 09 78 6d | .(U.testnodetypeX....doctestU.xm |
3ee0 | 6c 3a 73 70 61 63 65 72 25 02 00 00 55 08 70 72 65 73 65 72 76 65 72 26 02 00 00 68 37 5d 68 36 | l:spacer%...U.preserver&...h7]h6 |
3f00 | 5d 68 34 5d 68 35 5d 68 39 5d 55 06 67 72 6f 75 70 73 5d 72 27 02 00 00 55 07 64 65 66 61 75 6c | ]h4]h5]h9]U.groups]r'...U.defaul |
3f20 | 74 72 28 02 00 00 61 55 07 6f 70 74 69 6f 6e 73 72 29 02 00 00 7d 75 68 3b 4b 40 68 3c 68 02 68 | tr(...aU.optionsr)...}uh;K@h<h.h |
3f40 | 24 5d 72 2a 02 00 00 68 45 58 e7 01 00 00 3e 3e 3e 20 64 65 66 20 66 75 6e 63 28 61 2c 20 62 2c | $]r*...hEX....>>>.def.func(a,.b, |
3f60 | 20 63 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 66 75 6e 63 32 20 | .c):.........pass.....>>>.func2. |
3f80 | 3d 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 28 66 75 6e 63 29 0a 3e 3e 3e 20 66 75 6e 63 32 2e | =.mocksignature(func).>>>.func2. |
3fa0 | 63 61 6c 6c 65 64 0a 46 61 6c 73 65 0a 3e 3e 3e 20 66 75 6e 63 32 2e 72 65 74 75 72 6e 5f 76 61 | called.False.>>>.func2.return_va |
3fc0 | 6c 75 65 20 3d 20 33 0a 3e 3e 3e 20 66 75 6e 63 32 28 31 2c 20 32 2c 20 33 29 0a 33 0a 3e 3e 3e | lue.=.3.>>>.func2(1,.2,.3).3.>>> |
3fe0 | 20 66 75 6e 63 32 2e 63 61 6c 6c 65 64 0a 54 72 75 65 0a 3e 3e 3e 20 66 75 6e 63 32 2e 61 73 73 | .func2.called.True.>>>.func2.ass |
4000 | 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 2c 20 33 29 0a 3e 3e | ert_called_once_with(1,.2,.3).>> |
4020 | 3e 20 66 75 6e 63 32 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 31 2c 20 32 2c | >.func2.assert_called_with(1,.2, |
4040 | 20 34 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 | .4).Traceback.(most.recent.call. |
4060 | 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 3a 20 45 78 70 | last):.......AssertionError:.Exp |
4080 | 65 63 74 65 64 20 63 61 6c 6c 3a 20 6d 6f 63 6b 28 31 2c 20 32 2c 20 34 29 0a 41 63 74 75 61 6c | ected.call:.mock(1,.2,.4).Actual |
40a0 | 20 63 61 6c 6c 3a 20 6d 6f 63 6b 28 31 2c 20 32 2c 20 33 29 0a 3e 3e 3e 20 66 75 6e 63 32 2e 63 | .call:.mock(1,.2,.3).>>>.func2.c |
40c0 | 61 6c 6c 5f 63 6f 75 6e 74 0a 31 0a 3e 3e 3e 20 66 75 6e 63 32 2e 73 69 64 65 5f 65 66 66 65 63 | all_count.1.>>>.func2.side_effec |
40e0 | 74 20 3d 20 49 6e 64 65 78 45 72 72 6f 72 0a 3e 3e 3e 20 66 75 6e 63 32 28 34 2c 20 35 2c 20 36 | t.=.IndexError.>>>.func2(4,.5,.6 |
4100 | 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 61 | ).Traceback.(most.recent.call.la |
4120 | 73 74 29 3a 0a 20 20 2e 2e 2e 0a 49 6e 64 65 78 45 72 72 6f 72 72 2b 02 00 00 85 81 72 2c 02 00 | st):.......IndexErrorr+.....r,.. |
4140 | 00 7d 72 2d 02 00 00 28 68 29 55 00 68 2a 6a 21 02 00 00 75 62 61 75 62 68 4f 29 81 72 2e 02 00 | .}r-...(h)U.h*j!...ubaubhO).r... |
4160 | 00 7d 72 2f 02 00 00 28 68 29 58 7b 00 00 00 54 68 65 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 20 74 | .}r/...(h)X{...The.mock.object.t |
4180 | 68 61 74 20 69 73 20 62 65 69 6e 67 20 64 65 6c 65 67 61 74 65 64 20 74 6f 20 69 73 20 61 76 61 | hat.is.being.delegated.to.is.ava |
41a0 | 69 6c 61 62 6c 65 20 61 73 20 74 68 65 20 60 6d 6f 63 6b 60 20 61 74 74 72 69 62 75 74 65 0a 6f | ilable.as.the.`mock`.attribute.o |
41c0 | 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 6f 63 6b 73 | f.the.function.created.by.`mocks |
41e0 | 69 67 6e 61 74 75 72 65 60 2e 68 2a 6a ef 01 00 00 68 2b 68 2e 68 30 68 52 68 32 7d 72 30 02 00 | ignature`.h*j....h+h.h0hRh2}r0.. |
4200 | 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 5b 68 3c 68 02 68 24 5d 72 31 02 | .(h4]h5]h6]h7]h9]uh;K[h<h.h$]r1. |
4220 | 00 00 28 68 45 58 3f 00 00 00 54 68 65 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 20 74 68 61 74 20 69 | ..(hEX?...The.mock.object.that.i |
4240 | 73 20 62 65 69 6e 67 20 64 65 6c 65 67 61 74 65 64 20 74 6f 20 69 73 20 61 76 61 69 6c 61 62 6c | s.being.delegated.to.is.availabl |
4260 | 65 20 61 73 20 74 68 65 20 72 32 02 00 00 85 81 72 33 02 00 00 7d 72 34 02 00 00 28 68 29 58 3f | e.as.the.r2.....r3...}r4...(h)X? |
4280 | 00 00 00 54 68 65 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 | ...The.mock.object.that.is.being |
42a0 | 20 64 65 6c 65 67 61 74 65 64 20 74 6f 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 74 68 | .delegated.to.is.available.as.th |
42c0 | 65 20 68 2a 6a 2e 02 00 00 75 62 68 70 29 81 72 35 02 00 00 7d 72 36 02 00 00 28 68 29 58 06 00 | e.h*j....ubhp).r5...}r6...(h)X.. |
42e0 | 00 00 60 6d 6f 63 6b 60 68 32 7d 72 37 02 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d | ..`mock`h2}r7...(h4]h5]h6]h7]h9] |
4300 | 75 68 2a 6a 2e 02 00 00 68 24 5d 72 38 02 00 00 68 45 58 04 00 00 00 6d 6f 63 6b 72 39 02 00 00 | uh*j....h$]r8...hEX....mockr9... |
4320 | 85 81 72 3a 02 00 00 7d 72 3b 02 00 00 28 68 29 55 00 68 2a 6a 35 02 00 00 75 62 61 68 30 68 78 | ..r:...}r;...(h)U.h*j5...ubah0hx |
4340 | 75 62 68 45 58 26 00 00 00 20 61 74 74 72 69 62 75 74 65 0a 6f 66 20 74 68 65 20 66 75 6e 63 74 | ubhEX&....attribute.of.the.funct |
4360 | 69 6f 6e 20 63 72 65 61 74 65 64 20 62 79 20 72 3c 02 00 00 85 81 72 3d 02 00 00 7d 72 3e 02 00 | ion.created.by.r<.....r=...}r>.. |
4380 | 00 28 68 29 58 26 00 00 00 20 61 74 74 72 69 62 75 74 65 0a 6f 66 20 74 68 65 20 66 75 6e 63 74 | .(h)X&....attribute.of.the.funct |
43a0 | 69 6f 6e 20 63 72 65 61 74 65 64 20 62 79 20 68 2a 6a 2e 02 00 00 75 62 68 70 29 81 72 3f 02 00 | ion.created.by.h*j....ubhp).r?.. |
43c0 | 00 7d 72 40 02 00 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 68 32 | .}r@...(h)X....`mocksignature`h2 |
43e0 | 7d 72 41 02 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 2e 02 00 00 68 24 | }rA...(h4]h5]h6]h7]h9]uh*j....h$ |
4400 | 5d 72 42 02 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 72 43 02 00 00 85 | ]rB...hEX....mocksignaturerC.... |
4420 | 81 72 44 02 00 00 7d 72 45 02 00 00 28 68 29 55 00 68 2a 6a 3f 02 00 00 75 62 61 68 30 68 78 75 | .rD...}rE...(h)U.h*j?...ubah0hxu |
4440 | 62 68 45 58 01 00 00 00 2e 85 81 72 46 02 00 00 7d 72 47 02 00 00 28 68 29 58 01 00 00 00 2e 68 | bhEX.......rF...}rG...(h)X.....h |
4460 | 2a 6a 2e 02 00 00 75 62 65 75 62 6a 20 02 00 00 29 81 72 48 02 00 00 7d 72 49 02 00 00 28 68 29 | *j....ubeubj....).rH...}rI...(h) |
4480 | 58 38 00 00 00 3e 3e 3e 20 66 75 6e 63 32 2e 6d 6f 63 6b 2e 6d 6f 63 6b 5f 63 61 6c 6c 73 0a 5b | X8...>>>.func2.mock.mock_calls.[ |
44a0 | 63 61 6c 6c 28 31 2c 20 32 2c 20 33 29 2c 20 63 61 6c 6c 28 34 2c 20 35 2c 20 36 29 5d 68 2a 6a | call(1,.2,.3),.call(4,.5,.6)]h*j |
44c0 | ef 01 00 00 68 2b 68 2e 68 30 6a 23 02 00 00 68 32 7d 72 4a 02 00 00 28 55 0c 74 65 73 74 6e 6f | ....h+h.h0j#...h2}rJ...(U.testno |
44e0 | 64 65 74 79 70 65 58 07 00 00 00 64 6f 63 74 65 73 74 6a 25 02 00 00 6a 26 02 00 00 68 37 5d 68 | detypeX....doctestj%...j&...h7]h |
4500 | 36 5d 68 34 5d 68 35 5d 68 39 5d 55 06 67 72 6f 75 70 73 5d 72 4b 02 00 00 6a 28 02 00 00 61 6a | 6]h4]h5]h9]U.groups]rK...j(...aj |
4520 | 29 02 00 00 7d 75 68 3b 4b 5e 68 3c 68 02 68 24 5d 72 4c 02 00 00 68 45 58 38 00 00 00 3e 3e 3e | )...}uh;K^h<h.h$]rL...hEX8...>>> |
4540 | 20 66 75 6e 63 32 2e 6d 6f 63 6b 2e 6d 6f 63 6b 5f 63 61 6c 6c 73 0a 5b 63 61 6c 6c 28 31 2c 20 | .func2.mock.mock_calls.[call(1,. |
4560 | 32 2c 20 33 29 2c 20 63 61 6c 6c 28 34 2c 20 35 2c 20 36 29 5d 72 4d 02 00 00 85 81 72 4e 02 00 | 2,.3),.call(4,.5,.6)]rM.....rN.. |
4580 | 00 7d 72 4f 02 00 00 28 68 29 55 00 68 2a 6a 48 02 00 00 75 62 61 75 62 68 4f 29 81 72 50 02 00 | .}rO...(h)U.h*jH...ubaubhO).rP.. |
45a0 | 00 7d 72 51 02 00 00 28 68 29 58 52 00 00 00 54 68 65 20 6d 65 74 68 6f 64 73 20 61 6e 64 20 61 | .}rQ...(h)XR...The.methods.and.a |
45c0 | 74 74 72 69 62 75 74 65 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 | ttributes.available.on.functions |
45e0 | 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 0a 61 72 65 | .returned.by.`mocksignature`.are |
4600 | 3a 68 2a 6a ef 01 00 00 68 2b 68 2e 68 30 68 52 68 32 7d 72 52 02 00 00 28 68 34 5d 68 35 5d 68 | :h*j....h+h.h0hRh2}rR...(h4]h5]h |
4620 | 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 63 68 3c 68 02 68 24 5d 72 53 02 00 00 28 68 45 58 3e 00 00 | 6]h7]h9]uh;Kch<h.h$]rS...(hEX>.. |
4640 | 00 54 68 65 20 6d 65 74 68 6f 64 73 20 61 6e 64 20 61 74 74 72 69 62 75 74 65 73 20 61 76 61 69 | .The.methods.and.attributes.avai |
4660 | 6c 61 62 6c 65 20 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 72 | lable.on.functions.returned.by.r |
4680 | 54 02 00 00 85 81 72 55 02 00 00 7d 72 56 02 00 00 28 68 29 58 3e 00 00 00 54 68 65 20 6d 65 74 | T.....rU...}rV...(h)X>...The.met |
46a0 | 68 6f 64 73 20 61 6e 64 20 61 74 74 72 69 62 75 74 65 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e | hods.and.attributes.available.on |
46c0 | 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 68 2a 6a 50 02 00 00 75 62 | .functions.returned.by.h*jP...ub |
46e0 | 68 70 29 81 72 57 02 00 00 7d 72 58 02 00 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e | hp).rW...}rX...(h)X....`mocksign |
4700 | 61 74 75 72 65 60 68 32 7d 72 59 02 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 | ature`h2}rY...(h4]h5]h6]h7]h9]uh |
4720 | 2a 6a 50 02 00 00 68 24 5d 72 5a 02 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 | *jP...h$]rZ...hEX....mocksignatu |
4740 | 72 65 72 5b 02 00 00 85 81 72 5c 02 00 00 7d 72 5d 02 00 00 28 68 29 55 00 68 2a 6a 57 02 00 00 | rer[.....r\...}r]...(h)U.h*jW... |
4760 | 75 62 61 68 30 68 78 75 62 68 45 58 05 00 00 00 0a 61 72 65 3a 72 5e 02 00 00 85 81 72 5f 02 00 | ubah0hxubhEX.....are:r^.....r_.. |
4780 | 00 7d 72 60 02 00 00 28 68 29 58 05 00 00 00 0a 61 72 65 3a 68 2a 6a 50 02 00 00 75 62 65 75 62 | .}r`...(h)X.....are:h*jP...ubeub |
47a0 | 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 62 6c 6f 63 6b 5f 71 75 6f 74 65 0a 72 61 02 00 | cdocutils.nodes.block_quote.ra.. |
47c0 | 00 29 81 72 62 02 00 00 7d 72 63 02 00 00 28 68 29 55 00 68 2a 6a ef 01 00 00 68 2b 68 2e 68 30 | .).rb...}rc...(h)U.h*j....h+h.h0 |
47e0 | 55 0b 62 6c 6f 63 6b 5f 71 75 6f 74 65 72 64 02 00 00 68 32 7d 72 65 02 00 00 28 68 34 5d 68 35 | U.block_quoterd...h2}re...(h4]h5 |
4800 | 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4e 68 3c 68 02 68 24 5d 72 66 02 00 00 68 4f 29 81 72 67 | ]h6]h7]h9]uh;Nh<h.h$]rf...hO).rg |
4820 | 02 00 00 7d 72 68 02 00 00 28 68 29 58 81 01 00 00 3a 6d 65 74 68 3a 60 7e 4d 6f 63 6b 2e 61 73 | ...}rh...(h)X....:meth:`~Mock.as |
4840 | 73 65 72 74 5f 61 6e 79 5f 63 61 6c 6c 60 2c 20 3a 6d 65 74 68 3a 60 7e 4d 6f 63 6b 2e 61 73 73 | sert_any_call`,.:meth:`~Mock.ass |
4860 | 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 60 2c 0a 3a 6d 65 74 68 3a 60 7e 4d | ert_called_once_with`,.:meth:`~M |
4880 | 6f 63 6b 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 60 2c 20 3a 6d 65 74 68 3a 60 | ock.assert_called_with`,.:meth:` |
48a0 | 7e 4d 6f 63 6b 2e 61 73 73 65 72 74 5f 68 61 73 5f 63 61 6c 6c 73 60 2c 0a 3a 61 74 74 72 3a 60 | ~Mock.assert_has_calls`,.:attr:` |
48c0 | 7e 4d 6f 63 6b 2e 63 61 6c 6c 5f 61 72 67 73 60 2c 20 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 63 | ~Mock.call_args`,.:attr:`~Mock.c |
48e0 | 61 6c 6c 5f 61 72 67 73 5f 6c 69 73 74 60 2c 0a 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 63 61 6c | all_args_list`,.:attr:`~Mock.cal |
4900 | 6c 5f 63 6f 75 6e 74 60 2c 20 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 63 61 6c 6c 65 64 60 2c 0a | l_count`,.:attr:`~Mock.called`,. |
4920 | 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 6d 65 74 68 6f 64 5f 63 61 6c 6c 73 60 2c 20 60 6d 6f 63 | :attr:`~Mock.method_calls`,.`moc |
4940 | 6b 60 2c 20 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 6d 6f 63 6b 5f 63 61 6c 6c 73 60 2c 0a 3a 6d | k`,.:attr:`~Mock.mock_calls`,.:m |
4960 | 65 74 68 3a 60 7e 4d 6f 63 6b 2e 72 65 73 65 74 5f 6d 6f 63 6b 60 2c 20 3a 61 74 74 72 3a 60 7e | eth:`~Mock.reset_mock`,.:attr:`~ |
4980 | 4d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 2c 20 61 6e 64 0a 3a 61 74 74 72 3a 60 7e | Mock.return_value`,.and.:attr:`~ |
49a0 | 4d 6f 63 6b 2e 73 69 64 65 5f 65 66 66 65 63 74 60 2e 68 2a 6a 62 02 00 00 68 2b 68 2e 68 30 68 | Mock.side_effect`.h*jb...h+h.h0h |
49c0 | 52 68 32 7d 72 69 02 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 66 68 24 | Rh2}ri...(h4]h5]h6]h7]h9]uh;Kfh$ |
49e0 | 5d 72 6a 02 00 00 28 68 55 29 81 72 6b 02 00 00 7d 72 6c 02 00 00 28 68 29 58 1d 00 00 00 3a 6d | ]rj...(hU).rk...}rl...(h)X....:m |
4a00 | 65 74 68 3a 60 7e 4d 6f 63 6b 2e 61 73 73 65 72 74 5f 61 6e 79 5f 63 61 6c 6c 60 72 6d 02 00 00 | eth:`~Mock.assert_any_call`rm... |
4a20 | 68 2a 6a 67 02 00 00 68 2b 68 2e 68 30 68 59 68 32 7d 72 6e 02 00 00 28 55 07 72 65 66 74 79 70 | h*jg...h+h.h0hYh2}rn...(U.reftyp |
4a40 | 65 58 04 00 00 00 6d 65 74 68 68 5b 89 68 5c 58 14 00 00 00 4d 6f 63 6b 2e 61 73 73 65 72 74 5f | eX....methh[.h\X....Mock.assert_ |
4a60 | 61 6e 79 5f 63 61 6c 6c 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 6f 02 00 00 68 | any_callU.refdomainX....pyro...h |
4a80 | 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 5d 68 35 5d 68 39 5d 68 5e 68 5f | 7]h6]U.refexplicit.h4]h5]h9]h^h_ |
4aa0 | 68 88 4e 68 89 68 8a 75 68 3b 4b 66 68 24 5d 72 70 02 00 00 68 8c 29 81 72 71 02 00 00 7d 72 72 | h.Nh.h.uh;Kfh$]rp...h.).rq...}rr |
4ac0 | 02 00 00 28 68 29 6a 6d 02 00 00 68 32 7d 72 73 02 00 00 28 68 34 5d 68 35 5d 72 74 02 00 00 28 | ...(h)jm...h2}rs...(h4]h5]rt...( |
4ae0 | 68 66 6a 6f 02 00 00 58 07 00 00 00 70 79 2d 6d 65 74 68 72 75 02 00 00 65 68 36 5d 68 37 5d 68 | hfjo...X....py-methru...eh6]h7]h |
4b00 | 39 5d 75 68 2a 6a 6b 02 00 00 68 24 5d 72 76 02 00 00 68 45 58 11 00 00 00 61 73 73 65 72 74 5f | 9]uh*jk...h$]rv...hEX....assert_ |
4b20 | 61 6e 79 5f 63 61 6c 6c 28 29 72 77 02 00 00 85 81 72 78 02 00 00 7d 72 79 02 00 00 28 68 29 55 | any_call()rw.....rx...}ry...(h)U |
4b40 | 00 68 2a 6a 71 02 00 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 58 02 00 00 00 2c 20 72 7a 02 | .h*jq...ubah0h.ubaubhEX....,.rz. |
4b60 | 00 00 85 81 72 7b 02 00 00 7d 72 7c 02 00 00 28 68 29 58 02 00 00 00 2c 20 68 2a 6a 67 02 00 00 | ....r{...}r|...(h)X....,.h*jg... |
4b80 | 75 62 68 55 29 81 72 7d 02 00 00 7d 72 7e 02 00 00 28 68 29 58 25 00 00 00 3a 6d 65 74 68 3a 60 | ubhU).r}...}r~...(h)X%...:meth:` |
4ba0 | 7e 4d 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 60 72 7f | ~Mock.assert_called_once_with`r. |
4bc0 | 02 00 00 68 2a 6a 67 02 00 00 68 2b 68 2e 68 30 68 59 68 32 7d 72 80 02 00 00 28 55 07 72 65 66 | ...h*jg...h+h.h0hYh2}r....(U.ref |
4be0 | 74 79 70 65 58 04 00 00 00 6d 65 74 68 68 5b 89 68 5c 58 1c 00 00 00 4d 6f 63 6b 2e 61 73 73 65 | typeX....methh[.h\X....Mock.asse |
4c00 | 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 | rt_called_once_withU.refdomainX. |
4c20 | 00 00 00 70 79 72 81 02 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 | ...pyr....h7]h6]U.refexplicit.h4 |
4c40 | 5d 68 35 5d 68 39 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b 66 68 24 5d 72 82 02 00 00 68 | ]h5]h9]h^h_h.Nh.h.uh;Kfh$]r....h |
4c60 | 8c 29 81 72 83 02 00 00 7d 72 84 02 00 00 28 68 29 6a 7f 02 00 00 68 32 7d 72 85 02 00 00 28 68 | .).r....}r....(h)j....h2}r....(h |
4c80 | 34 5d 68 35 5d 72 86 02 00 00 28 68 66 6a 81 02 00 00 58 07 00 00 00 70 79 2d 6d 65 74 68 72 87 | 4]h5]r....(hfj....X....py-methr. |
4ca0 | 02 00 00 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 7d 02 00 00 68 24 5d 72 88 02 00 00 68 45 58 | ...eh6]h7]h9]uh*j}...h$]r....hEX |
4cc0 | 19 00 00 00 61 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 89 02 | ....assert_called_once_with()r.. |
4ce0 | 00 00 85 81 72 8a 02 00 00 7d 72 8b 02 00 00 28 68 29 55 00 68 2a 6a 83 02 00 00 75 62 61 68 30 | ....r....}r....(h)U.h*j....ubah0 |
4d00 | 68 96 75 62 61 75 62 68 45 58 02 00 00 00 2c 0a 72 8c 02 00 00 85 81 72 8d 02 00 00 7d 72 8e 02 | h.ubaubhEX....,.r......r....}r.. |
4d20 | 00 00 28 68 29 58 02 00 00 00 2c 0a 68 2a 6a 67 02 00 00 75 62 68 55 29 81 72 8f 02 00 00 7d 72 | ..(h)X....,.h*jg...ubhU).r....}r |
4d40 | 90 02 00 00 28 68 29 58 20 00 00 00 3a 6d 65 74 68 3a 60 7e 4d 6f 63 6b 2e 61 73 73 65 72 74 5f | ....(h)X....:meth:`~Mock.assert_ |
4d60 | 63 61 6c 6c 65 64 5f 77 69 74 68 60 72 91 02 00 00 68 2a 6a 67 02 00 00 68 2b 68 2e 68 30 68 59 | called_with`r....h*jg...h+h.h0hY |
4d80 | 68 32 7d 72 92 02 00 00 28 55 07 72 65 66 74 79 70 65 58 04 00 00 00 6d 65 74 68 68 5b 89 68 5c | h2}r....(U.reftypeX....methh[.h\ |
4da0 | 58 17 00 00 00 4d 6f 63 6b 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 55 09 72 65 | X....Mock.assert_called_withU.re |
4dc0 | 66 64 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 93 02 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 | fdomainX....pyr....h7]h6]U.refex |
4de0 | 70 6c 69 63 69 74 89 68 34 5d 68 35 5d 68 39 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b 66 | plicit.h4]h5]h9]h^h_h.Nh.h.uh;Kf |
4e00 | 68 24 5d 72 94 02 00 00 68 8c 29 81 72 95 02 00 00 7d 72 96 02 00 00 28 68 29 6a 91 02 00 00 68 | h$]r....h.).r....}r....(h)j....h |
4e20 | 32 7d 72 97 02 00 00 28 68 34 5d 68 35 5d 72 98 02 00 00 28 68 66 6a 93 02 00 00 58 07 00 00 00 | 2}r....(h4]h5]r....(hfj....X.... |
4e40 | 70 79 2d 6d 65 74 68 72 99 02 00 00 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 8f 02 00 00 68 24 | py-methr....eh6]h7]h9]uh*j....h$ |
4e60 | 5d 72 9a 02 00 00 68 45 58 14 00 00 00 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 | ]r....hEX....assert_called_with( |
4e80 | 29 72 9b 02 00 00 85 81 72 9c 02 00 00 7d 72 9d 02 00 00 28 68 29 55 00 68 2a 6a 95 02 00 00 75 | )r......r....}r....(h)U.h*j....u |
4ea0 | 62 61 68 30 68 96 75 62 61 75 62 68 45 58 02 00 00 00 2c 20 72 9e 02 00 00 85 81 72 9f 02 00 00 | bah0h.ubaubhEX....,.r......r.... |
4ec0 | 7d 72 a0 02 00 00 28 68 29 58 02 00 00 00 2c 20 68 2a 6a 67 02 00 00 75 62 68 55 29 81 72 a1 02 | }r....(h)X....,.h*jg...ubhU).r.. |
4ee0 | 00 00 7d 72 a2 02 00 00 28 68 29 58 1e 00 00 00 3a 6d 65 74 68 3a 60 7e 4d 6f 63 6b 2e 61 73 73 | ..}r....(h)X....:meth:`~Mock.ass |
4f00 | 65 72 74 5f 68 61 73 5f 63 61 6c 6c 73 60 72 a3 02 00 00 68 2a 6a 67 02 00 00 68 2b 68 2e 68 30 | ert_has_calls`r....h*jg...h+h.h0 |
4f20 | 68 59 68 32 7d 72 a4 02 00 00 28 55 07 72 65 66 74 79 70 65 58 04 00 00 00 6d 65 74 68 68 5b 89 | hYh2}r....(U.reftypeX....methh[. |
4f40 | 68 5c 58 15 00 00 00 4d 6f 63 6b 2e 61 73 73 65 72 74 5f 68 61 73 5f 63 61 6c 6c 73 55 09 72 65 | h\X....Mock.assert_has_callsU.re |
4f60 | 66 64 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 a5 02 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 | fdomainX....pyr....h7]h6]U.refex |
4f80 | 70 6c 69 63 69 74 89 68 34 5d 68 35 5d 68 39 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b 66 | plicit.h4]h5]h9]h^h_h.Nh.h.uh;Kf |
4fa0 | 68 24 5d 72 a6 02 00 00 68 8c 29 81 72 a7 02 00 00 7d 72 a8 02 00 00 28 68 29 6a a3 02 00 00 68 | h$]r....h.).r....}r....(h)j....h |
4fc0 | 32 7d 72 a9 02 00 00 28 68 34 5d 68 35 5d 72 aa 02 00 00 28 68 66 6a a5 02 00 00 58 07 00 00 00 | 2}r....(h4]h5]r....(hfj....X.... |
4fe0 | 70 79 2d 6d 65 74 68 72 ab 02 00 00 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a a1 02 00 00 68 24 | py-methr....eh6]h7]h9]uh*j....h$ |
5000 | 5d 72 ac 02 00 00 68 45 58 12 00 00 00 61 73 73 65 72 74 5f 68 61 73 5f 63 61 6c 6c 73 28 29 72 | ]r....hEX....assert_has_calls()r |
5020 | ad 02 00 00 85 81 72 ae 02 00 00 7d 72 af 02 00 00 28 68 29 55 00 68 2a 6a a7 02 00 00 75 62 61 | ......r....}r....(h)U.h*j....uba |
5040 | 68 30 68 96 75 62 61 75 62 68 45 58 02 00 00 00 2c 0a 72 b0 02 00 00 85 81 72 b1 02 00 00 7d 72 | h0h.ubaubhEX....,.r......r....}r |
5060 | b2 02 00 00 28 68 29 58 02 00 00 00 2c 0a 68 2a 6a 67 02 00 00 75 62 68 55 29 81 72 b3 02 00 00 | ....(h)X....,.h*jg...ubhU).r.... |
5080 | 7d 72 b4 02 00 00 28 68 29 58 17 00 00 00 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 63 61 6c 6c 5f | }r....(h)X....:attr:`~Mock.call_ |
50a0 | 61 72 67 73 60 72 b5 02 00 00 68 2a 6a 67 02 00 00 68 2b 68 2e 68 30 68 59 68 32 7d 72 b6 02 00 | args`r....h*jg...h+h.h0hYh2}r... |
50c0 | 00 28 55 07 72 65 66 74 79 70 65 58 04 00 00 00 61 74 74 72 68 5b 89 68 5c 58 0e 00 00 00 4d 6f | .(U.reftypeX....attrh[.h\X....Mo |
50e0 | 63 6b 2e 63 61 6c 6c 5f 61 72 67 73 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 b7 | ck.call_argsU.refdomainX....pyr. |
5100 | 02 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 5d 68 35 5d 68 39 5d | ...h7]h6]U.refexplicit.h4]h5]h9] |
5120 | 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b 66 68 24 5d 72 b8 02 00 00 68 8c 29 81 72 b9 02 00 | h^h_h.Nh.h.uh;Kfh$]r....h.).r... |
5140 | 00 7d 72 ba 02 00 00 28 68 29 6a b5 02 00 00 68 32 7d 72 bb 02 00 00 28 68 34 5d 68 35 5d 72 bc | .}r....(h)j....h2}r....(h4]h5]r. |
5160 | 02 00 00 28 68 66 6a b7 02 00 00 58 07 00 00 00 70 79 2d 61 74 74 72 72 bd 02 00 00 65 68 36 5d | ...(hfj....X....py-attrr....eh6] |
5180 | 68 37 5d 68 39 5d 75 68 2a 6a b3 02 00 00 68 24 5d 72 be 02 00 00 68 45 58 09 00 00 00 63 61 6c | h7]h9]uh*j....h$]r....hEX....cal |
51a0 | 6c 5f 61 72 67 73 72 bf 02 00 00 85 81 72 c0 02 00 00 7d 72 c1 02 00 00 28 68 29 55 00 68 2a 6a | l_argsr......r....}r....(h)U.h*j |
51c0 | b9 02 00 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 58 02 00 00 00 2c 20 72 c2 02 00 00 85 81 | ....ubah0h.ubaubhEX....,.r...... |
51e0 | 72 c3 02 00 00 7d 72 c4 02 00 00 28 68 29 58 02 00 00 00 2c 20 68 2a 6a 67 02 00 00 75 62 68 55 | r....}r....(h)X....,.h*jg...ubhU |
5200 | 29 81 72 c5 02 00 00 7d 72 c6 02 00 00 28 68 29 58 1c 00 00 00 3a 61 74 74 72 3a 60 7e 4d 6f 63 | ).r....}r....(h)X....:attr:`~Moc |
5220 | 6b 2e 63 61 6c 6c 5f 61 72 67 73 5f 6c 69 73 74 60 72 c7 02 00 00 68 2a 6a 67 02 00 00 68 2b 68 | k.call_args_list`r....h*jg...h+h |
5240 | 2e 68 30 68 59 68 32 7d 72 c8 02 00 00 28 55 07 72 65 66 74 79 70 65 58 04 00 00 00 61 74 74 72 | .h0hYh2}r....(U.reftypeX....attr |
5260 | 68 5b 89 68 5c 58 13 00 00 00 4d 6f 63 6b 2e 63 61 6c 6c 5f 61 72 67 73 5f 6c 69 73 74 55 09 72 | h[.h\X....Mock.call_args_listU.r |
5280 | 65 66 64 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 c9 02 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 | efdomainX....pyr....h7]h6]U.refe |
52a0 | 78 70 6c 69 63 69 74 89 68 34 5d 68 35 5d 68 39 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b | xplicit.h4]h5]h9]h^h_h.Nh.h.uh;K |
52c0 | 66 68 24 5d 72 ca 02 00 00 68 8c 29 81 72 cb 02 00 00 7d 72 cc 02 00 00 28 68 29 6a c7 02 00 00 | fh$]r....h.).r....}r....(h)j.... |
52e0 | 68 32 7d 72 cd 02 00 00 28 68 34 5d 68 35 5d 72 ce 02 00 00 28 68 66 6a c9 02 00 00 58 07 00 00 | h2}r....(h4]h5]r....(hfj....X... |
5300 | 00 70 79 2d 61 74 74 72 72 cf 02 00 00 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a c5 02 00 00 68 | .py-attrr....eh6]h7]h9]uh*j....h |
5320 | 24 5d 72 d0 02 00 00 68 45 58 0e 00 00 00 63 61 6c 6c 5f 61 72 67 73 5f 6c 69 73 74 72 d1 02 00 | $]r....hEX....call_args_listr... |
5340 | 00 85 81 72 d2 02 00 00 7d 72 d3 02 00 00 28 68 29 55 00 68 2a 6a cb 02 00 00 75 62 61 68 30 68 | ...r....}r....(h)U.h*j....ubah0h |
5360 | 96 75 62 61 75 62 68 45 58 02 00 00 00 2c 0a 72 d4 02 00 00 85 81 72 d5 02 00 00 7d 72 d6 02 00 | .ubaubhEX....,.r......r....}r... |
5380 | 00 28 68 29 58 02 00 00 00 2c 0a 68 2a 6a 67 02 00 00 75 62 68 55 29 81 72 d7 02 00 00 7d 72 d8 | .(h)X....,.h*jg...ubhU).r....}r. |
53a0 | 02 00 00 28 68 29 58 18 00 00 00 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 63 61 6c 6c 5f 63 6f 75 | ...(h)X....:attr:`~Mock.call_cou |
53c0 | 6e 74 60 72 d9 02 00 00 68 2a 6a 67 02 00 00 68 2b 68 2e 68 30 68 59 68 32 7d 72 da 02 00 00 28 | nt`r....h*jg...h+h.h0hYh2}r....( |
53e0 | 55 07 72 65 66 74 79 70 65 58 04 00 00 00 61 74 74 72 68 5b 89 68 5c 58 0f 00 00 00 4d 6f 63 6b | U.reftypeX....attrh[.h\X....Mock |
5400 | 2e 63 61 6c 6c 5f 63 6f 75 6e 74 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 db 02 | .call_countU.refdomainX....pyr.. |
5420 | 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 5d 68 35 5d 68 39 5d 68 | ..h7]h6]U.refexplicit.h4]h5]h9]h |
5440 | 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b 66 68 24 5d 72 dc 02 00 00 68 8c 29 81 72 dd 02 00 00 | ^h_h.Nh.h.uh;Kfh$]r....h.).r.... |
5460 | 7d 72 de 02 00 00 28 68 29 6a d9 02 00 00 68 32 7d 72 df 02 00 00 28 68 34 5d 68 35 5d 72 e0 02 | }r....(h)j....h2}r....(h4]h5]r.. |
5480 | 00 00 28 68 66 6a db 02 00 00 58 07 00 00 00 70 79 2d 61 74 74 72 72 e1 02 00 00 65 68 36 5d 68 | ..(hfj....X....py-attrr....eh6]h |
54a0 | 37 5d 68 39 5d 75 68 2a 6a d7 02 00 00 68 24 5d 72 e2 02 00 00 68 45 58 0a 00 00 00 63 61 6c 6c | 7]h9]uh*j....h$]r....hEX....call |
54c0 | 5f 63 6f 75 6e 74 72 e3 02 00 00 85 81 72 e4 02 00 00 7d 72 e5 02 00 00 28 68 29 55 00 68 2a 6a | _countr......r....}r....(h)U.h*j |
54e0 | dd 02 00 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 58 02 00 00 00 2c 20 72 e6 02 00 00 85 81 | ....ubah0h.ubaubhEX....,.r...... |
5500 | 72 e7 02 00 00 7d 72 e8 02 00 00 28 68 29 58 02 00 00 00 2c 20 68 2a 6a 67 02 00 00 75 62 68 55 | r....}r....(h)X....,.h*jg...ubhU |
5520 | 29 81 72 e9 02 00 00 7d 72 ea 02 00 00 28 68 29 58 14 00 00 00 3a 61 74 74 72 3a 60 7e 4d 6f 63 | ).r....}r....(h)X....:attr:`~Moc |
5540 | 6b 2e 63 61 6c 6c 65 64 60 72 eb 02 00 00 68 2a 6a 67 02 00 00 68 2b 68 2e 68 30 68 59 68 32 7d | k.called`r....h*jg...h+h.h0hYh2} |
5560 | 72 ec 02 00 00 28 55 07 72 65 66 74 79 70 65 58 04 00 00 00 61 74 74 72 68 5b 89 68 5c 58 0b 00 | r....(U.reftypeX....attrh[.h\X.. |
5580 | 00 00 4d 6f 63 6b 2e 63 61 6c 6c 65 64 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 | ..Mock.calledU.refdomainX....pyr |
55a0 | ed 02 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 5d 68 35 5d 68 39 | ....h7]h6]U.refexplicit.h4]h5]h9 |
55c0 | 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b 66 68 24 5d 72 ee 02 00 00 68 8c 29 81 72 ef 02 | ]h^h_h.Nh.h.uh;Kfh$]r....h.).r.. |
55e0 | 00 00 7d 72 f0 02 00 00 28 68 29 6a eb 02 00 00 68 32 7d 72 f1 02 00 00 28 68 34 5d 68 35 5d 72 | ..}r....(h)j....h2}r....(h4]h5]r |
5600 | f2 02 00 00 28 68 66 6a ed 02 00 00 58 07 00 00 00 70 79 2d 61 74 74 72 72 f3 02 00 00 65 68 36 | ....(hfj....X....py-attrr....eh6 |
5620 | 5d 68 37 5d 68 39 5d 75 68 2a 6a e9 02 00 00 68 24 5d 72 f4 02 00 00 68 45 58 06 00 00 00 63 61 | ]h7]h9]uh*j....h$]r....hEX....ca |
5640 | 6c 6c 65 64 72 f5 02 00 00 85 81 72 f6 02 00 00 7d 72 f7 02 00 00 28 68 29 55 00 68 2a 6a ef 02 | lledr......r....}r....(h)U.h*j.. |
5660 | 00 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 58 02 00 00 00 2c 0a 72 f8 02 00 00 85 81 72 f9 | ..ubah0h.ubaubhEX....,.r......r. |
5680 | 02 00 00 7d 72 fa 02 00 00 28 68 29 58 02 00 00 00 2c 0a 68 2a 6a 67 02 00 00 75 62 68 55 29 81 | ...}r....(h)X....,.h*jg...ubhU). |
56a0 | 72 fb 02 00 00 7d 72 fc 02 00 00 28 68 29 58 1a 00 00 00 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e | r....}r....(h)X....:attr:`~Mock. |
56c0 | 6d 65 74 68 6f 64 5f 63 61 6c 6c 73 60 72 fd 02 00 00 68 2a 6a 67 02 00 00 68 2b 68 2e 68 30 68 | method_calls`r....h*jg...h+h.h0h |
56e0 | 59 68 32 7d 72 fe 02 00 00 28 55 07 72 65 66 74 79 70 65 58 04 00 00 00 61 74 74 72 68 5b 89 68 | Yh2}r....(U.reftypeX....attrh[.h |
5700 | 5c 58 11 00 00 00 4d 6f 63 6b 2e 6d 65 74 68 6f 64 5f 63 61 6c 6c 73 55 09 72 65 66 64 6f 6d 61 | \X....Mock.method_callsU.refdoma |
5720 | 69 6e 58 02 00 00 00 70 79 72 ff 02 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 | inX....pyr....h7]h6]U.refexplici |
5740 | 74 89 68 34 5d 68 35 5d 68 39 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b 66 68 24 5d 72 00 | t.h4]h5]h9]h^h_h.Nh.h.uh;Kfh$]r. |
5760 | 03 00 00 68 8c 29 81 72 01 03 00 00 7d 72 02 03 00 00 28 68 29 6a fd 02 00 00 68 32 7d 72 03 03 | ...h.).r....}r....(h)j....h2}r.. |
5780 | 00 00 28 68 34 5d 68 35 5d 72 04 03 00 00 28 68 66 6a ff 02 00 00 58 07 00 00 00 70 79 2d 61 74 | ..(h4]h5]r....(hfj....X....py-at |
57a0 | 74 72 72 05 03 00 00 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a fb 02 00 00 68 24 5d 72 06 03 00 | trr....eh6]h7]h9]uh*j....h$]r... |
57c0 | 00 68 45 58 0c 00 00 00 6d 65 74 68 6f 64 5f 63 61 6c 6c 73 72 07 03 00 00 85 81 72 08 03 00 00 | .hEX....method_callsr......r.... |
57e0 | 7d 72 09 03 00 00 28 68 29 55 00 68 2a 6a 01 03 00 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 | }r....(h)U.h*j....ubah0h.ubaubhE |
5800 | 58 02 00 00 00 2c 20 72 0a 03 00 00 85 81 72 0b 03 00 00 7d 72 0c 03 00 00 28 68 29 58 02 00 00 | X....,.r......r....}r....(h)X... |
5820 | 00 2c 20 68 2a 6a 67 02 00 00 75 62 68 70 29 81 72 0d 03 00 00 7d 72 0e 03 00 00 28 68 29 58 06 | .,.h*jg...ubhp).r....}r....(h)X. |
5840 | 00 00 00 60 6d 6f 63 6b 60 68 32 7d 72 0f 03 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 | ...`mock`h2}r....(h4]h5]h6]h7]h9 |
5860 | 5d 75 68 2a 6a 67 02 00 00 68 24 5d 72 10 03 00 00 68 45 58 04 00 00 00 6d 6f 63 6b 72 11 03 00 | ]uh*jg...h$]r....hEX....mockr... |
5880 | 00 85 81 72 12 03 00 00 7d 72 13 03 00 00 28 68 29 55 00 68 2a 6a 0d 03 00 00 75 62 61 68 30 68 | ...r....}r....(h)U.h*j....ubah0h |
58a0 | 78 75 62 68 45 58 02 00 00 00 2c 20 72 14 03 00 00 85 81 72 15 03 00 00 7d 72 16 03 00 00 28 68 | xubhEX....,.r......r....}r....(h |
58c0 | 29 58 02 00 00 00 2c 20 68 2a 6a 67 02 00 00 75 62 68 55 29 81 72 17 03 00 00 7d 72 18 03 00 00 | )X....,.h*jg...ubhU).r....}r.... |
58e0 | 28 68 29 58 18 00 00 00 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 6d 6f 63 6b 5f 63 61 6c 6c 73 60 | (h)X....:attr:`~Mock.mock_calls` |
5900 | 72 19 03 00 00 68 2a 6a 67 02 00 00 68 2b 68 2e 68 30 68 59 68 32 7d 72 1a 03 00 00 28 55 07 72 | r....h*jg...h+h.h0hYh2}r....(U.r |
5920 | 65 66 74 79 70 65 58 04 00 00 00 61 74 74 72 68 5b 89 68 5c 58 0f 00 00 00 4d 6f 63 6b 2e 6d 6f | eftypeX....attrh[.h\X....Mock.mo |
5940 | 63 6b 5f 63 61 6c 6c 73 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 1b 03 00 00 68 | ck_callsU.refdomainX....pyr....h |
5960 | 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 5d 68 35 5d 68 39 5d 68 5e 68 5f | 7]h6]U.refexplicit.h4]h5]h9]h^h_ |
5980 | 68 88 4e 68 89 68 8a 75 68 3b 4b 66 68 24 5d 72 1c 03 00 00 68 8c 29 81 72 1d 03 00 00 7d 72 1e | h.Nh.h.uh;Kfh$]r....h.).r....}r. |
59a0 | 03 00 00 28 68 29 6a 19 03 00 00 68 32 7d 72 1f 03 00 00 28 68 34 5d 68 35 5d 72 20 03 00 00 28 | ...(h)j....h2}r....(h4]h5]r....( |
59c0 | 68 66 6a 1b 03 00 00 58 07 00 00 00 70 79 2d 61 74 74 72 72 21 03 00 00 65 68 36 5d 68 37 5d 68 | hfj....X....py-attrr!...eh6]h7]h |
59e0 | 39 5d 75 68 2a 6a 17 03 00 00 68 24 5d 72 22 03 00 00 68 45 58 0a 00 00 00 6d 6f 63 6b 5f 63 61 | 9]uh*j....h$]r"...hEX....mock_ca |
5a00 | 6c 6c 73 72 23 03 00 00 85 81 72 24 03 00 00 7d 72 25 03 00 00 28 68 29 55 00 68 2a 6a 1d 03 00 | llsr#.....r$...}r%...(h)U.h*j... |
5a20 | 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 58 02 00 00 00 2c 0a 72 26 03 00 00 85 81 72 27 03 | .ubah0h.ubaubhEX....,.r&.....r'. |
5a40 | 00 00 7d 72 28 03 00 00 28 68 29 58 02 00 00 00 2c 0a 68 2a 6a 67 02 00 00 75 62 68 55 29 81 72 | ..}r(...(h)X....,.h*jg...ubhU).r |
5a60 | 29 03 00 00 7d 72 2a 03 00 00 28 68 29 58 18 00 00 00 3a 6d 65 74 68 3a 60 7e 4d 6f 63 6b 2e 72 | )...}r*...(h)X....:meth:`~Mock.r |
5a80 | 65 73 65 74 5f 6d 6f 63 6b 60 72 2b 03 00 00 68 2a 6a 67 02 00 00 68 2b 68 2e 68 30 68 59 68 32 | eset_mock`r+...h*jg...h+h.h0hYh2 |
5aa0 | 7d 72 2c 03 00 00 28 55 07 72 65 66 74 79 70 65 58 04 00 00 00 6d 65 74 68 68 5b 89 68 5c 58 0f | }r,...(U.reftypeX....methh[.h\X. |
5ac0 | 00 00 00 4d 6f 63 6b 2e 72 65 73 65 74 5f 6d 6f 63 6b 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 00 | ...Mock.reset_mockU.refdomainX.. |
5ae0 | 00 00 70 79 72 2d 03 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 5d | ..pyr-...h7]h6]U.refexplicit.h4] |
5b00 | 68 35 5d 68 39 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b 66 68 24 5d 72 2e 03 00 00 68 8c | h5]h9]h^h_h.Nh.h.uh;Kfh$]r....h. |
5b20 | 29 81 72 2f 03 00 00 7d 72 30 03 00 00 28 68 29 6a 2b 03 00 00 68 32 7d 72 31 03 00 00 28 68 34 | ).r/...}r0...(h)j+...h2}r1...(h4 |
5b40 | 5d 68 35 5d 72 32 03 00 00 28 68 66 6a 2d 03 00 00 58 07 00 00 00 70 79 2d 6d 65 74 68 72 33 03 | ]h5]r2...(hfj-...X....py-methr3. |
5b60 | 00 00 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 29 03 00 00 68 24 5d 72 34 03 00 00 68 45 58 0c | ..eh6]h7]h9]uh*j)...h$]r4...hEX. |
5b80 | 00 00 00 72 65 73 65 74 5f 6d 6f 63 6b 28 29 72 35 03 00 00 85 81 72 36 03 00 00 7d 72 37 03 00 | ...reset_mock()r5.....r6...}r7.. |
5ba0 | 00 28 68 29 55 00 68 2a 6a 2f 03 00 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 58 02 00 00 00 | .(h)U.h*j/...ubah0h.ubaubhEX.... |
5bc0 | 2c 20 72 38 03 00 00 85 81 72 39 03 00 00 7d 72 3a 03 00 00 28 68 29 58 02 00 00 00 2c 20 68 2a | ,.r8.....r9...}r:...(h)X....,.h* |
5be0 | 6a 67 02 00 00 75 62 68 55 29 81 72 3b 03 00 00 7d 72 3c 03 00 00 28 68 29 58 1a 00 00 00 3a 61 | jg...ubhU).r;...}r<...(h)X....:a |
5c00 | 74 74 72 3a 60 7e 4d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 72 3d 03 00 00 68 2a 6a | ttr:`~Mock.return_value`r=...h*j |
5c20 | 67 02 00 00 68 2b 68 2e 68 30 68 59 68 32 7d 72 3e 03 00 00 28 55 07 72 65 66 74 79 70 65 58 04 | g...h+h.h0hYh2}r>...(U.reftypeX. |
5c40 | 00 00 00 61 74 74 72 68 5b 89 68 5c 58 11 00 00 00 4d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c | ...attrh[.h\X....Mock.return_val |
5c60 | 75 65 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 3f 03 00 00 68 37 5d 68 36 5d 55 | ueU.refdomainX....pyr?...h7]h6]U |
5c80 | 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 5d 68 35 5d 68 39 5d 68 5e 68 5f 68 88 4e 68 89 68 | .refexplicit.h4]h5]h9]h^h_h.Nh.h |
5ca0 | 8a 75 68 3b 4b 66 68 24 5d 72 40 03 00 00 68 8c 29 81 72 41 03 00 00 7d 72 42 03 00 00 28 68 29 | .uh;Kfh$]r@...h.).rA...}rB...(h) |
5cc0 | 6a 3d 03 00 00 68 32 7d 72 43 03 00 00 28 68 34 5d 68 35 5d 72 44 03 00 00 28 68 66 6a 3f 03 00 | j=...h2}rC...(h4]h5]rD...(hfj?.. |
5ce0 | 00 58 07 00 00 00 70 79 2d 61 74 74 72 72 45 03 00 00 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a | .X....py-attrrE...eh6]h7]h9]uh*j |
5d00 | 3b 03 00 00 68 24 5d 72 46 03 00 00 68 45 58 0c 00 00 00 72 65 74 75 72 6e 5f 76 61 6c 75 65 72 | ;...h$]rF...hEX....return_valuer |
5d20 | 47 03 00 00 85 81 72 48 03 00 00 7d 72 49 03 00 00 28 68 29 55 00 68 2a 6a 41 03 00 00 75 62 61 | G.....rH...}rI...(h)U.h*jA...uba |
5d40 | 68 30 68 96 75 62 61 75 62 68 45 58 06 00 00 00 2c 20 61 6e 64 0a 72 4a 03 00 00 85 81 72 4b 03 | h0h.ubaubhEX....,.and.rJ.....rK. |
5d60 | 00 00 7d 72 4c 03 00 00 28 68 29 58 06 00 00 00 2c 20 61 6e 64 0a 68 2a 6a 67 02 00 00 75 62 68 | ..}rL...(h)X....,.and.h*jg...ubh |
5d80 | 55 29 81 72 4d 03 00 00 7d 72 4e 03 00 00 28 68 29 58 19 00 00 00 3a 61 74 74 72 3a 60 7e 4d 6f | U).rM...}rN...(h)X....:attr:`~Mo |
5da0 | 63 6b 2e 73 69 64 65 5f 65 66 66 65 63 74 60 72 4f 03 00 00 68 2a 6a 67 02 00 00 68 2b 68 2e 68 | ck.side_effect`rO...h*jg...h+h.h |
5dc0 | 30 68 59 68 32 7d 72 50 03 00 00 28 55 07 72 65 66 74 79 70 65 58 04 00 00 00 61 74 74 72 68 5b | 0hYh2}rP...(U.reftypeX....attrh[ |
5de0 | 89 68 5c 58 10 00 00 00 4d 6f 63 6b 2e 73 69 64 65 5f 65 66 66 65 63 74 55 09 72 65 66 64 6f 6d | .h\X....Mock.side_effectU.refdom |
5e00 | 61 69 6e 58 02 00 00 00 70 79 72 51 03 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 | ainX....pyrQ...h7]h6]U.refexplic |
5e20 | 69 74 89 68 34 5d 68 35 5d 68 39 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b 66 68 24 5d 72 | it.h4]h5]h9]h^h_h.Nh.h.uh;Kfh$]r |
5e40 | 52 03 00 00 68 8c 29 81 72 53 03 00 00 7d 72 54 03 00 00 28 68 29 6a 4f 03 00 00 68 32 7d 72 55 | R...h.).rS...}rT...(h)jO...h2}rU |
5e60 | 03 00 00 28 68 34 5d 68 35 5d 72 56 03 00 00 28 68 66 6a 51 03 00 00 58 07 00 00 00 70 79 2d 61 | ...(h4]h5]rV...(hfjQ...X....py-a |
5e80 | 74 74 72 72 57 03 00 00 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 4d 03 00 00 68 24 5d 72 58 03 | ttrrW...eh6]h7]h9]uh*jM...h$]rX. |
5ea0 | 00 00 68 45 58 0b 00 00 00 73 69 64 65 5f 65 66 66 65 63 74 72 59 03 00 00 85 81 72 5a 03 00 00 | ..hEX....side_effectrY.....rZ... |
5ec0 | 7d 72 5b 03 00 00 28 68 29 55 00 68 2a 6a 53 03 00 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 | }r[...(h)U.h*jS...ubah0h.ubaubhE |
5ee0 | 58 01 00 00 00 2e 85 81 72 5c 03 00 00 7d 72 5d 03 00 00 28 68 29 58 01 00 00 00 2e 68 2a 6a 67 | X.......r\...}r]...(h)X.....h*jg |
5f00 | 02 00 00 75 62 65 75 62 61 75 62 65 75 62 68 26 29 81 72 5e 03 00 00 7d 72 5f 03 00 00 28 68 29 | ...ubeubaubeubh&).r^...}r_...(h) |
5f20 | 55 00 68 2a 68 27 68 2b 68 2e 68 30 68 31 68 32 7d 72 60 03 00 00 28 68 34 5d 68 35 5d 68 36 5d | U.h*h'h+h.h0h1h2}r`...(h4]h5]h6] |
5f40 | 68 37 5d 72 61 03 00 00 68 1b 61 68 39 5d 72 62 03 00 00 68 07 61 75 68 3b 4b 70 68 3c 68 02 68 | h7]ra...h.ah9]rb...h.auh;Kph<h.h |
5f60 | 24 5d 72 63 03 00 00 28 68 3e 29 81 72 64 03 00 00 7d 72 65 03 00 00 28 68 29 58 0b 00 00 00 45 | $]rc...(h>).rd...}re...(h)X....E |
5f80 | 78 61 6d 70 6c 65 20 75 73 65 72 66 03 00 00 68 2a 6a 5e 03 00 00 68 2b 68 2e 68 30 68 42 68 32 | xample.userf...h*j^...h+h.h0hBh2 |
5fa0 | 7d 72 67 03 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 70 68 3c 68 02 68 | }rg...(h4]h5]h6]h7]h9]uh;Kph<h.h |
5fc0 | 24 5d 72 68 03 00 00 68 45 58 0b 00 00 00 45 78 61 6d 70 6c 65 20 75 73 65 72 69 03 00 00 85 81 | $]rh...hEX....Example.useri..... |
5fe0 | 72 6a 03 00 00 7d 72 6b 03 00 00 28 68 29 6a 66 03 00 00 68 2a 6a 64 03 00 00 75 62 61 75 62 68 | rj...}rk...(h)jf...h*jd...ubaubh |
6000 | 26 29 81 72 6c 03 00 00 7d 72 6d 03 00 00 28 68 29 55 00 68 2a 6a 5e 03 00 00 68 2b 68 2e 68 30 | &).rl...}rm...(h)U.h*j^...h+h.h0 |
6020 | 68 31 68 32 7d 72 6e 03 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 72 6f 03 00 00 68 1f 61 68 | h1h2}rn...(h4]h5]h6]h7]ro...h.ah |
6040 | 39 5d 72 70 03 00 00 68 0b 61 75 68 3b 4b 73 68 3c 68 02 68 24 5d 72 71 03 00 00 28 68 3e 29 81 | 9]rp...h.auh;Ksh<h.h$]rq...(h>). |
6060 | 72 72 03 00 00 7d 72 73 03 00 00 28 68 29 58 09 00 00 00 42 61 73 69 63 20 75 73 65 72 74 03 00 | rr...}rs...(h)X....Basic.usert.. |
6080 | 00 68 2a 6a 6c 03 00 00 68 2b 68 2e 68 30 68 42 68 32 7d 72 75 03 00 00 28 68 34 5d 68 35 5d 68 | .h*jl...h+h.h0hBh2}ru...(h4]h5]h |
60a0 | 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 73 68 3c 68 02 68 24 5d 72 76 03 00 00 68 45 58 09 00 00 00 | 6]h7]h9]uh;Ksh<h.h$]rv...hEX.... |
60c0 | 42 61 73 69 63 20 75 73 65 72 77 03 00 00 85 81 72 78 03 00 00 7d 72 79 03 00 00 28 68 29 6a 74 | Basic.userw.....rx...}ry...(h)jt |
60e0 | 03 00 00 68 2a 6a 72 03 00 00 75 62 61 75 62 6a 20 02 00 00 29 81 72 7a 03 00 00 7d 72 7b 03 00 | ...h*jr...ubaubj....).rz...}r{.. |
6100 | 00 28 68 29 58 5f 01 00 00 3e 3e 3e 20 64 65 66 20 66 75 6e 63 74 69 6f 6e 28 61 2c 20 62 2c 20 | .(h)X_...>>>.def.function(a,.b,. |
6120 | 63 3d 4e 6f 6e 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 6f | c=None):.........pass.....>>>.mo |
6140 | 63 6b 20 3d 20 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 20 3d 20 6d 6f 63 6b 73 | ck.=.Mock().>>>.function.=.mocks |
6160 | 69 67 6e 61 74 75 72 65 28 66 75 6e 63 74 69 6f 6e 2c 20 6d 6f 63 6b 29 0a 3e 3e 3e 20 66 75 6e | ignature(function,.mock).>>>.fun |
6180 | 63 74 69 6f 6e 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 | ction().Traceback.(most.recent.c |
61a0 | 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 54 79 70 65 45 72 72 6f 72 3a 20 3c 6c 61 6d | all.last):.......TypeError:.<lam |
61c0 | 62 64 61 3e 28 29 20 74 61 6b 65 73 20 61 74 20 6c 65 61 73 74 20 32 20 61 72 67 75 6d 65 6e 74 | bda>().takes.at.least.2.argument |
61e0 | 73 20 28 30 20 67 69 76 65 6e 29 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 2e 72 65 74 75 72 6e 5f | s.(0.given).>>>.function.return_ |
6200 | 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 66 75 6e 63 74 69 6f | value.=.'some.value'.>>>.functio |
6220 | 6e 28 31 2c 20 32 2c 20 27 66 6f 6f 27 29 0a 27 73 6f 6d 65 20 76 61 6c 75 65 27 0a 3e 3e 3e 20 | n(1,.2,.'foo').'some.value'.>>>. |
6240 | 66 75 6e 63 74 69 6f 6e 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 31 2c 20 32 | function.assert_called_with(1,.2 |
6260 | 2c 20 27 66 6f 6f 27 29 68 2a 6a 6c 03 00 00 68 2b 68 2e 68 30 6a 23 02 00 00 68 32 7d 72 7c 03 | ,.'foo')h*jl...h+h.h0j#...h2}r|. |
6280 | 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 58 07 00 00 00 64 6f 63 74 65 73 74 6a 25 02 | ..(U.testnodetypeX....doctestj%. |
62a0 | 00 00 6a 26 02 00 00 68 37 5d 68 36 5d 68 34 5d 68 35 5d 68 39 5d 55 06 67 72 6f 75 70 73 5d 72 | ..j&...h7]h6]h4]h5]h9]U.groups]r |
62c0 | 7d 03 00 00 6a 28 02 00 00 61 6a 29 02 00 00 7d 75 68 3b 4b 75 68 3c 68 02 68 24 5d 72 7e 03 00 | }...j(...aj)...}uh;Kuh<h.h$]r~.. |
62e0 | 00 68 45 58 5f 01 00 00 3e 3e 3e 20 64 65 66 20 66 75 6e 63 74 69 6f 6e 28 61 2c 20 62 2c 20 63 | .hEX_...>>>.def.function(a,.b,.c |
6300 | 3d 4e 6f 6e 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 6f 63 | =None):.........pass.....>>>.moc |
6320 | 6b 20 3d 20 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 20 3d 20 6d 6f 63 6b 73 69 | k.=.Mock().>>>.function.=.mocksi |
6340 | 67 6e 61 74 75 72 65 28 66 75 6e 63 74 69 6f 6e 2c 20 6d 6f 63 6b 29 0a 3e 3e 3e 20 66 75 6e 63 | gnature(function,.mock).>>>.func |
6360 | 74 69 6f 6e 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 | tion().Traceback.(most.recent.ca |
6380 | 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 54 79 70 65 45 72 72 6f 72 3a 20 3c 6c 61 6d 62 | ll.last):.......TypeError:.<lamb |
63a0 | 64 61 3e 28 29 20 74 61 6b 65 73 20 61 74 20 6c 65 61 73 74 20 32 20 61 72 67 75 6d 65 6e 74 73 | da>().takes.at.least.2.arguments |
63c0 | 20 28 30 20 67 69 76 65 6e 29 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 2e 72 65 74 75 72 6e 5f 76 | .(0.given).>>>.function.return_v |
63e0 | 61 6c 75 65 20 3d 20 27 73 6f 6d 65 20 76 61 6c 75 65 27 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e | alue.=.'some.value'.>>>.function |
6400 | 28 31 2c 20 32 2c 20 27 66 6f 6f 27 29 0a 27 73 6f 6d 65 20 76 61 6c 75 65 27 0a 3e 3e 3e 20 66 | (1,.2,.'foo').'some.value'.>>>.f |
6420 | 75 6e 63 74 69 6f 6e 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 31 2c 20 32 2c | unction.assert_called_with(1,.2, |
6440 | 20 27 66 6f 6f 27 29 72 7f 03 00 00 85 81 72 80 03 00 00 7d 72 81 03 00 00 28 68 29 55 00 68 2a | .'foo')r......r....}r....(h)U.h* |
6460 | 6a 7a 03 00 00 75 62 61 75 62 65 75 62 68 26 29 81 72 82 03 00 00 7d 72 83 03 00 00 28 68 29 55 | jz...ubaubeubh&).r....}r....(h)U |
6480 | 00 68 2a 6a 5e 03 00 00 68 2b 68 2e 68 30 68 31 68 32 7d 72 84 03 00 00 28 68 34 5d 68 35 5d 68 | .h*j^...h+h.h0h1h2}r....(h4]h5]h |
64a0 | 36 5d 68 37 5d 72 85 03 00 00 68 22 61 68 39 5d 72 86 03 00 00 68 0f 61 75 68 3b 4b 87 68 3c 68 | 6]h7]r....h"ah9]r....h.auh;K.h<h |
64c0 | 02 68 24 5d 72 87 03 00 00 28 68 3e 29 81 72 88 03 00 00 7d 72 89 03 00 00 28 68 29 58 11 00 00 | .h$]r....(h>).r....}r....(h)X... |
64e0 | 00 4b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 72 8a 03 00 00 68 2a 6a 82 03 00 00 68 2b | .Keyword.argumentsr....h*j....h+ |
6500 | 68 2e 68 30 68 42 68 32 7d 72 8b 03 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 | h.h0hBh2}r....(h4]h5]h6]h7]h9]uh |
6520 | 3b 4b 87 68 3c 68 02 68 24 5d 72 8c 03 00 00 68 45 58 11 00 00 00 4b 65 79 77 6f 72 64 20 61 72 | ;K.h<h.h$]r....hEX....Keyword.ar |
6540 | 67 75 6d 65 6e 74 73 72 8d 03 00 00 85 81 72 8e 03 00 00 7d 72 8f 03 00 00 28 68 29 6a 8a 03 00 | gumentsr......r....}r....(h)j... |
6560 | 00 68 2a 6a 88 03 00 00 75 62 61 75 62 68 4f 29 81 72 90 03 00 00 7d 72 91 03 00 00 28 68 29 58 | .h*j....ubaubhO).r....}r....(h)X |
6580 | 93 00 00 00 4e 6f 74 65 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 66 75 6e 63 74 | ....Note.that.arguments.to.funct |
65a0 | 69 6f 6e 73 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 20 | ions.created.by.`mocksignature`. |
65c0 | 61 72 65 20 61 6c 77 61 79 73 20 70 61 73 73 65 64 0a 69 6e 20 74 6f 20 74 68 65 20 75 6e 64 65 | are.always.passed.in.to.the.unde |
65e0 | 72 6c 79 69 6e 67 20 6d 6f 63 6b 20 62 79 20 70 6f 73 69 74 69 6f 6e 20 65 76 65 6e 20 77 68 65 | rlying.mock.by.position.even.whe |
6600 | 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6b 65 79 77 6f 72 64 73 3a 68 2a 6a 82 03 00 00 68 2b | n.called.with.keywords:h*j....h+ |
6620 | 68 2e 68 30 68 52 68 32 7d 72 92 03 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 | h.h0hRh2}r....(h4]h5]h6]h7]h9]uh |
6640 | 3b 4b 89 68 3c 68 02 68 24 5d 72 93 03 00 00 28 68 45 58 2c 00 00 00 4e 6f 74 65 20 74 68 61 74 | ;K.h<h.h$]r....(hEX,...Note.that |
6660 | 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 66 75 6e 63 74 69 6f 6e 73 20 63 72 65 61 74 65 64 20 | .arguments.to.functions.created. |
6680 | 62 79 20 72 94 03 00 00 85 81 72 95 03 00 00 7d 72 96 03 00 00 28 68 29 58 2c 00 00 00 4e 6f 74 | by.r......r....}r....(h)X,...Not |
66a0 | 65 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 66 75 6e 63 74 69 6f 6e 73 20 63 72 | e.that.arguments.to.functions.cr |
66c0 | 65 61 74 65 64 20 62 79 20 68 2a 6a 90 03 00 00 75 62 68 70 29 81 72 97 03 00 00 7d 72 98 03 00 | eated.by.h*j....ubhp).r....}r... |
66e0 | 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 68 32 7d 72 99 03 00 00 | .(h)X....`mocksignature`h2}r.... |
6700 | 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 90 03 00 00 68 24 5d 72 9a 03 00 00 | (h4]h5]h6]h7]h9]uh*j....h$]r.... |
6720 | 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 72 9b 03 00 00 85 81 72 9c 03 00 00 | hEX....mocksignaturer......r.... |
6740 | 7d 72 9d 03 00 00 28 68 29 55 00 68 2a 6a 97 03 00 00 75 62 61 68 30 68 78 75 62 68 45 58 58 00 | }r....(h)U.h*j....ubah0hxubhEXX. |
6760 | 00 00 20 61 72 65 20 61 6c 77 61 79 73 20 70 61 73 73 65 64 0a 69 6e 20 74 6f 20 74 68 65 20 75 | ...are.always.passed.in.to.the.u |
6780 | 6e 64 65 72 6c 79 69 6e 67 20 6d 6f 63 6b 20 62 79 20 70 6f 73 69 74 69 6f 6e 20 65 76 65 6e 20 | nderlying.mock.by.position.even. |
67a0 | 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6b 65 79 77 6f 72 64 73 3a 72 9e 03 00 00 85 | when.called.with.keywords:r..... |
67c0 | 81 72 9f 03 00 00 7d 72 a0 03 00 00 28 68 29 58 58 00 00 00 20 61 72 65 20 61 6c 77 61 79 73 20 | .r....}r....(h)XX....are.always. |
67e0 | 70 61 73 73 65 64 0a 69 6e 20 74 6f 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 6d 6f 63 6b | passed.in.to.the.underlying.mock |
6800 | 20 62 79 20 70 6f 73 69 74 69 6f 6e 20 65 76 65 6e 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 | .by.position.even.when.called.wi |
6820 | 74 68 20 6b 65 79 77 6f 72 64 73 3a 68 2a 6a 90 03 00 00 75 62 65 75 62 6a 20 02 00 00 29 81 72 | th.keywords:h*j....ubeubj....).r |
6840 | a1 03 00 00 7d 72 a2 03 00 00 28 68 29 58 b7 00 00 00 3e 3e 3e 20 64 65 66 20 66 75 6e 63 74 69 | ....}r....(h)X....>>>.def.functi |
6860 | 6f 6e 28 61 2c 20 62 2c 20 63 3d 4e 6f 6e 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e | on(a,.b,.c=None):.........pass.. |
6880 | 2e 2e 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 20 3d 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 28 | ...>>>.function.=.mocksignature( |
68a0 | 66 75 6e 63 74 69 6f 6e 29 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 2e 72 65 74 75 72 6e 5f 76 61 | function).>>>.function.return_va |
68c0 | 6c 75 65 20 3d 20 4e 6f 6e 65 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 28 31 2c 20 32 29 0a 3e 3e | lue.=.None.>>>.function(1,.2).>> |
68e0 | 3e 20 66 75 6e 63 74 69 6f 6e 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 31 2c | >.function.assert_called_with(1, |
6900 | 20 32 2c 20 4e 6f 6e 65 29 68 2a 6a 82 03 00 00 68 2b 68 2e 68 30 6a 23 02 00 00 68 32 7d 72 a3 | .2,.None)h*j....h+h.h0j#...h2}r. |
6920 | 03 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 58 07 00 00 00 64 6f 63 74 65 73 74 6a 25 | ...(U.testnodetypeX....doctestj% |
6940 | 02 00 00 6a 26 02 00 00 68 37 5d 68 36 5d 68 34 5d 68 35 5d 68 39 5d 55 06 67 72 6f 75 70 73 5d | ...j&...h7]h6]h4]h5]h9]U.groups] |
6960 | 72 a4 03 00 00 6a 28 02 00 00 61 6a 29 02 00 00 7d 75 68 3b 4b 8c 68 3c 68 02 68 24 5d 72 a5 03 | r....j(...aj)...}uh;K.h<h.h$]r.. |
6980 | 00 00 68 45 58 b7 00 00 00 3e 3e 3e 20 64 65 66 20 66 75 6e 63 74 69 6f 6e 28 61 2c 20 62 2c 20 | ..hEX....>>>.def.function(a,.b,. |
69a0 | 63 3d 4e 6f 6e 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 66 75 | c=None):.........pass.....>>>.fu |
69c0 | 6e 63 74 69 6f 6e 20 3d 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 28 66 75 6e 63 74 69 6f 6e 29 | nction.=.mocksignature(function) |
69e0 | 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 4e 6f 6e | .>>>.function.return_value.=.Non |
6a00 | 65 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 28 31 2c 20 32 29 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f | e.>>>.function(1,.2).>>>.functio |
6a20 | 6e 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 31 2c 20 32 2c 20 4e 6f 6e 65 29 | n.assert_called_with(1,.2,.None) |
6a40 | 72 a6 03 00 00 85 81 72 a7 03 00 00 7d 72 a8 03 00 00 28 68 29 55 00 68 2a 6a a1 03 00 00 75 62 | r......r....}r....(h)U.h*j....ub |
6a60 | 61 75 62 65 75 62 68 26 29 81 72 a9 03 00 00 7d 72 aa 03 00 00 28 68 29 55 00 68 2a 6a 5e 03 00 | aubeubh&).r....}r....(h)U.h*j^.. |
6a80 | 00 68 2b 68 2e 68 30 68 31 68 32 7d 72 ab 03 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 72 ac | .h+h.h0h1h2}r....(h4]h5]h6]h7]r. |
6aa0 | 03 00 00 68 21 61 68 39 5d 72 ad 03 00 00 68 0e 61 75 68 3b 4b 98 68 3c 68 02 68 24 5d 72 ae 03 | ...h!ah9]r....h.auh;K.h<h.h$]r.. |
6ac0 | 00 00 28 68 3e 29 81 72 af 03 00 00 7d 72 b0 03 00 00 28 68 29 58 18 00 00 00 4d 6f 63 6b 69 6e | ..(h>).r....}r....(h)X....Mockin |
6ae0 | 67 20 6d 65 74 68 6f 64 73 20 61 6e 64 20 73 65 6c 66 72 b1 03 00 00 68 2a 6a a9 03 00 00 68 2b | g.methods.and.selfr....h*j....h+ |
6b00 | 68 2e 68 30 68 42 68 32 7d 72 b2 03 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 | h.h0hBh2}r....(h4]h5]h6]h7]h9]uh |
6b20 | 3b 4b 98 68 3c 68 02 68 24 5d 72 b3 03 00 00 68 45 58 18 00 00 00 4d 6f 63 6b 69 6e 67 20 6d 65 | ;K.h<h.h$]r....hEX....Mocking.me |
6b40 | 74 68 6f 64 73 20 61 6e 64 20 73 65 6c 66 72 b4 03 00 00 85 81 72 b5 03 00 00 7d 72 b6 03 00 00 | thods.and.selfr......r....}r.... |
6b60 | 28 68 29 6a b1 03 00 00 68 2a 6a af 03 00 00 75 62 61 75 62 68 4f 29 81 72 b7 03 00 00 7d 72 b8 | (h)j....h*j....ubaubhO).r....}r. |
6b80 | 03 00 00 28 68 29 58 b6 00 00 00 57 68 65 6e 20 79 6f 75 20 75 73 65 20 60 6d 6f 63 6b 73 69 67 | ...(h)X....When.you.use.`mocksig |
6ba0 | 6e 61 74 75 72 65 60 20 74 6f 20 72 65 70 6c 61 63 65 20 61 20 6d 65 74 68 6f 64 20 6f 6e 20 61 | nature`.to.replace.a.method.on.a |
6bc0 | 20 63 6c 61 73 73 20 74 68 65 6e 20 60 73 65 6c 66 60 0a 77 69 6c 6c 20 62 65 20 69 6e 63 6c 75 | .class.then.`self`.will.be.inclu |
6be0 | 64 65 64 20 69 6e 20 74 68 65 20 6d 65 74 68 6f 64 20 73 69 67 6e 61 74 75 72 65 20 2d 20 61 6e | ded.in.the.method.signature.-.an |
6c00 | 64 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 69 6e 63 6c 75 64 65 0a 74 68 65 20 69 | d.you.will.need.to.include.the.i |
6c20 | 6e 73 74 61 6e 63 65 20 77 68 65 6e 20 79 6f 75 20 64 6f 20 79 6f 75 72 20 61 73 73 65 72 74 73 | nstance.when.you.do.your.asserts |
6c40 | 2e 68 2a 6a a9 03 00 00 68 2b 68 2e 68 30 68 52 68 32 7d 72 b9 03 00 00 28 68 34 5d 68 35 5d 68 | .h*j....h+h.h0hRh2}r....(h4]h5]h |
6c60 | 36 5d 68 37 5d 68 39 5d 75 68 3b 4b 9a 68 3c 68 02 68 24 5d 72 ba 03 00 00 28 68 45 58 0d 00 00 | 6]h7]h9]uh;K.h<h.h$]r....(hEX... |
6c80 | 00 57 68 65 6e 20 79 6f 75 20 75 73 65 20 72 bb 03 00 00 85 81 72 bc 03 00 00 7d 72 bd 03 00 00 | .When.you.use.r......r....}r.... |
6ca0 | 28 68 29 58 0d 00 00 00 57 68 65 6e 20 79 6f 75 20 75 73 65 20 68 2a 6a b7 03 00 00 75 62 68 70 | (h)X....When.you.use.h*j....ubhp |
6cc0 | 29 81 72 be 03 00 00 7d 72 bf 03 00 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 | ).r....}r....(h)X....`mocksignat |
6ce0 | 75 72 65 60 68 32 7d 72 c0 03 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a | ure`h2}r....(h4]h5]h6]h7]h9]uh*j |
6d00 | b7 03 00 00 68 24 5d 72 c1 03 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 | ....h$]r....hEX....mocksignature |
6d20 | 72 c2 03 00 00 85 81 72 c3 03 00 00 7d 72 c4 03 00 00 28 68 29 55 00 68 2a 6a be 03 00 00 75 62 | r......r....}r....(h)U.h*j....ub |
6d40 | 61 68 30 68 78 75 62 68 45 58 25 00 00 00 20 74 6f 20 72 65 70 6c 61 63 65 20 61 20 6d 65 74 68 | ah0hxubhEX%....to.replace.a.meth |
6d60 | 6f 64 20 6f 6e 20 61 20 63 6c 61 73 73 20 74 68 65 6e 20 72 c5 03 00 00 85 81 72 c6 03 00 00 7d | od.on.a.class.then.r......r....} |
6d80 | 72 c7 03 00 00 28 68 29 58 25 00 00 00 20 74 6f 20 72 65 70 6c 61 63 65 20 61 20 6d 65 74 68 6f | r....(h)X%....to.replace.a.metho |
6da0 | 64 20 6f 6e 20 61 20 63 6c 61 73 73 20 74 68 65 6e 20 68 2a 6a b7 03 00 00 75 62 68 70 29 81 72 | d.on.a.class.then.h*j....ubhp).r |
6dc0 | c8 03 00 00 7d 72 c9 03 00 00 28 68 29 58 06 00 00 00 60 73 65 6c 66 60 68 32 7d 72 ca 03 00 00 | ....}r....(h)X....`self`h2}r.... |
6de0 | 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a b7 03 00 00 68 24 5d 72 cb 03 00 00 | (h4]h5]h6]h7]h9]uh*j....h$]r.... |
6e00 | 68 45 58 04 00 00 00 73 65 6c 66 72 cc 03 00 00 85 81 72 cd 03 00 00 7d 72 ce 03 00 00 28 68 29 | hEX....selfr......r....}r....(h) |
6e20 | 55 00 68 2a 6a c8 03 00 00 75 62 61 68 30 68 78 75 62 68 45 58 6f 00 00 00 0a 77 69 6c 6c 20 62 | U.h*j....ubah0hxubhEXo....will.b |
6e40 | 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6d 65 74 68 6f 64 20 73 69 67 6e 61 74 75 | e.included.in.the.method.signatu |
6e60 | 72 65 20 2d 20 61 6e 64 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 69 6e 63 6c 75 64 | re.-.and.you.will.need.to.includ |
6e80 | 65 0a 74 68 65 20 69 6e 73 74 61 6e 63 65 20 77 68 65 6e 20 79 6f 75 20 64 6f 20 79 6f 75 72 20 | e.the.instance.when.you.do.your. |
6ea0 | 61 73 73 65 72 74 73 2e 72 cf 03 00 00 85 81 72 d0 03 00 00 7d 72 d1 03 00 00 28 68 29 58 6f 00 | asserts.r......r....}r....(h)Xo. |
6ec0 | 00 00 0a 77 69 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6d 65 74 68 6f | ...will.be.included.in.the.metho |
6ee0 | 64 20 73 69 67 6e 61 74 75 72 65 20 2d 20 61 6e 64 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 | d.signature.-.and.you.will.need. |
6f00 | 74 6f 20 69 6e 63 6c 75 64 65 0a 74 68 65 20 69 6e 73 74 61 6e 63 65 20 77 68 65 6e 20 79 6f 75 | to.include.the.instance.when.you |
6f20 | 20 64 6f 20 79 6f 75 72 20 61 73 73 65 72 74 73 2e 68 2a 6a b7 03 00 00 75 62 65 75 62 68 4f 29 | .do.your.asserts.h*j....ubeubhO) |
6f40 | 81 72 d2 03 00 00 7d 72 d3 03 00 00 28 68 29 58 e3 00 00 00 41 73 20 61 20 63 75 72 69 6f 75 73 | .r....}r....(h)X....As.a.curious |
6f60 | 20 66 61 63 74 6f 72 20 6f 66 20 74 68 65 20 77 61 79 20 50 79 74 68 6f 6e 20 28 32 29 20 77 72 | .factor.of.the.way.Python.(2).wr |
6f80 | 61 70 73 20 6d 65 74 68 6f 64 73 20 66 65 74 63 68 65 64 20 66 72 6f 6d 20 61 20 63 6c 61 73 73 | aps.methods.fetched.from.a.class |
6fa0 | 2c 0a 77 65 20 63 61 6e 20 2a 67 65 74 2a 20 74 68 65 20 60 72 65 74 75 72 6e 5f 76 61 6c 75 65 | ,.we.can.*get*.the.`return_value |
6fc0 | 60 20 66 72 6f 6d 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 6f 6e 20 61 20 63 6c 61 73 73 | `.from.a.function.set.on.a.class |
6fe0 | 2c 20 62 75 74 20 77 65 20 63 61 6e 27 74 0a 73 65 74 20 69 74 2e 20 57 65 20 68 61 76 65 20 74 | ,.but.we.can't.set.it..We.have.t |
7000 | 6f 20 64 6f 20 74 68 69 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 65 78 70 6f 73 65 64 20 60 6d | o.do.this.through.the.exposed.`m |
7020 | 6f 63 6b 60 20 61 74 74 72 69 62 75 74 65 20 69 6e 73 74 65 61 64 3a 68 2a 6a a9 03 00 00 68 2b | ock`.attribute.instead:h*j....h+ |
7040 | 68 2e 68 30 68 52 68 32 7d 72 d4 03 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 | h.h0hRh2}r....(h4]h5]h6]h7]h9]uh |
7060 | 3b 4b 9e 68 3c 68 02 68 24 5d 72 d5 03 00 00 28 68 45 58 55 00 00 00 41 73 20 61 20 63 75 72 69 | ;K.h<h.h$]r....(hEXU...As.a.curi |
7080 | 6f 75 73 20 66 61 63 74 6f 72 20 6f 66 20 74 68 65 20 77 61 79 20 50 79 74 68 6f 6e 20 28 32 29 | ous.factor.of.the.way.Python.(2) |
70a0 | 20 77 72 61 70 73 20 6d 65 74 68 6f 64 73 20 66 65 74 63 68 65 64 20 66 72 6f 6d 20 61 20 63 6c | .wraps.methods.fetched.from.a.cl |
70c0 | 61 73 73 2c 0a 77 65 20 63 61 6e 20 72 d6 03 00 00 85 81 72 d7 03 00 00 7d 72 d8 03 00 00 28 68 | ass,.we.can.r......r....}r....(h |
70e0 | 29 58 55 00 00 00 41 73 20 61 20 63 75 72 69 6f 75 73 20 66 61 63 74 6f 72 20 6f 66 20 74 68 65 | )XU...As.a.curious.factor.of.the |
7100 | 20 77 61 79 20 50 79 74 68 6f 6e 20 28 32 29 20 77 72 61 70 73 20 6d 65 74 68 6f 64 73 20 66 65 | .way.Python.(2).wraps.methods.fe |
7120 | 74 63 68 65 64 20 66 72 6f 6d 20 61 20 63 6c 61 73 73 2c 0a 77 65 20 63 61 6e 20 68 2a 6a d2 03 | tched.from.a.class,.we.can.h*j.. |
7140 | 00 00 75 62 68 61 29 81 72 d9 03 00 00 7d 72 da 03 00 00 28 68 29 58 05 00 00 00 2a 67 65 74 2a | ..ubha).r....}r....(h)X....*get* |
7160 | 68 32 7d 72 db 03 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a d2 03 00 00 | h2}r....(h4]h5]h6]h7]h9]uh*j.... |
7180 | 68 24 5d 72 dc 03 00 00 68 45 58 03 00 00 00 67 65 74 72 dd 03 00 00 85 81 72 de 03 00 00 7d 72 | h$]r....hEX....getr......r....}r |
71a0 | df 03 00 00 28 68 29 55 00 68 2a 6a d9 03 00 00 75 62 61 68 30 68 6c 75 62 68 45 58 05 00 00 00 | ....(h)U.h*j....ubah0hlubhEX.... |
71c0 | 20 74 68 65 20 72 e0 03 00 00 85 81 72 e1 03 00 00 7d 72 e2 03 00 00 28 68 29 58 05 00 00 00 20 | .the.r......r....}r....(h)X..... |
71e0 | 74 68 65 20 68 2a 6a d2 03 00 00 75 62 68 70 29 81 72 e3 03 00 00 7d 72 e4 03 00 00 28 68 29 58 | the.h*j....ubhp).r....}r....(h)X |
7200 | 0e 00 00 00 60 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 68 32 7d 72 e5 03 00 00 28 68 34 5d 68 35 | ....`return_value`h2}r....(h4]h5 |
7220 | 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a d2 03 00 00 68 24 5d 72 e6 03 00 00 68 45 58 0c 00 00 | ]h6]h7]h9]uh*j....h$]r....hEX... |
7240 | 00 72 65 74 75 72 6e 5f 76 61 6c 75 65 72 e7 03 00 00 85 81 72 e8 03 00 00 7d 72 e9 03 00 00 28 | .return_valuer......r....}r....( |
7260 | 68 29 55 00 68 2a 6a e3 03 00 00 75 62 61 68 30 68 78 75 62 68 45 58 5d 00 00 00 20 66 72 6f 6d | h)U.h*j....ubah0hxubhEX]....from |
7280 | 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 20 6f 6e 20 61 20 63 6c 61 73 73 2c 20 62 75 74 20 | .a.function.set.on.a.class,.but. |
72a0 | 77 65 20 63 61 6e 27 74 0a 73 65 74 20 69 74 2e 20 57 65 20 68 61 76 65 20 74 6f 20 64 6f 20 74 | we.can't.set.it..We.have.to.do.t |
72c0 | 68 69 73 20 74 68 72 6f 75 67 68 20 74 68 65 20 65 78 70 6f 73 65 64 20 72 ea 03 00 00 85 81 72 | his.through.the.exposed.r......r |
72e0 | eb 03 00 00 7d 72 ec 03 00 00 28 68 29 58 5d 00 00 00 20 66 72 6f 6d 20 61 20 66 75 6e 63 74 69 | ....}r....(h)X]....from.a.functi |
7300 | 6f 6e 20 73 65 74 20 6f 6e 20 61 20 63 6c 61 73 73 2c 20 62 75 74 20 77 65 20 63 61 6e 27 74 0a | on.set.on.a.class,.but.we.can't. |
7320 | 73 65 74 20 69 74 2e 20 57 65 20 68 61 76 65 20 74 6f 20 64 6f 20 74 68 69 73 20 74 68 72 6f 75 | set.it..We.have.to.do.this.throu |
7340 | 67 68 20 74 68 65 20 65 78 70 6f 73 65 64 20 68 2a 6a d2 03 00 00 75 62 68 70 29 81 72 ed 03 00 | gh.the.exposed.h*j....ubhp).r... |
7360 | 00 7d 72 ee 03 00 00 28 68 29 58 06 00 00 00 60 6d 6f 63 6b 60 68 32 7d 72 ef 03 00 00 28 68 34 | .}r....(h)X....`mock`h2}r....(h4 |
7380 | 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a d2 03 00 00 68 24 5d 72 f0 03 00 00 68 45 58 | ]h5]h6]h7]h9]uh*j....h$]r....hEX |
73a0 | 04 00 00 00 6d 6f 63 6b 72 f1 03 00 00 85 81 72 f2 03 00 00 7d 72 f3 03 00 00 28 68 29 55 00 68 | ....mockr......r....}r....(h)U.h |
73c0 | 2a 6a ed 03 00 00 75 62 61 68 30 68 78 75 62 68 45 58 13 00 00 00 20 61 74 74 72 69 62 75 74 65 | *j....ubah0hxubhEX.....attribute |
73e0 | 20 69 6e 73 74 65 61 64 3a 72 f4 03 00 00 85 81 72 f5 03 00 00 7d 72 f6 03 00 00 28 68 29 58 13 | .instead:r......r....}r....(h)X. |
7400 | 00 00 00 20 61 74 74 72 69 62 75 74 65 20 69 6e 73 74 65 61 64 3a 68 2a 6a d2 03 00 00 75 62 65 | ....attribute.instead:h*j....ube |
7420 | 75 62 6a 20 02 00 00 29 81 72 f7 03 00 00 7d 72 f8 03 00 00 28 68 29 58 aa 01 00 00 3e 3e 3e 20 | ubj....).r....}r....(h)X....>>>. |
7440 | 63 6c 61 73 73 20 53 6f 6d 65 43 6c 61 73 73 28 6f 62 6a 65 63 74 29 3a 0a 2e 2e 2e 20 20 20 20 | class.SomeClass(object):........ |
7460 | 20 64 65 66 20 6d 65 74 68 6f 64 28 73 65 6c 66 2c 20 61 2c 20 62 2c 20 63 3d 4e 6f 6e 65 29 3a | .def.method(self,.a,.b,.c=None): |
7480 | 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 53 6f 6d 65 43 6c | .............pass.....>>>.SomeCl |
74a0 | 61 73 73 2e 6d 65 74 68 6f 64 20 3d 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 28 53 6f 6d 65 43 | ass.method.=.mocksignature(SomeC |
74c0 | 6c 61 73 73 2e 6d 65 74 68 6f 64 29 0a 3e 3e 3e 20 53 6f 6d 65 43 6c 61 73 73 2e 6d 65 74 68 6f | lass.method).>>>.SomeClass.metho |
74e0 | 64 2e 6d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 4e 6f 6e 65 0a 3e 3e 3e 20 69 | d.mock.return_value.=.None.>>>.i |
7500 | 6e 73 74 61 6e 63 65 20 3d 20 53 6f 6d 65 43 6c 61 73 73 28 29 0a 3e 3e 3e 20 69 6e 73 74 61 6e | nstance.=.SomeClass().>>>.instan |
7520 | 63 65 2e 6d 65 74 68 6f 64 28 29 0a 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 | ce.method().Traceback.(most.rece |
7540 | 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 54 79 70 65 45 72 72 6f 72 3a 20 | nt.call.last):.......TypeError:. |
7560 | 3c 6c 61 6d 62 64 61 3e 28 29 20 74 61 6b 65 73 20 61 74 20 6c 65 61 73 74 20 34 20 61 72 67 75 | <lambda>().takes.at.least.4.argu |
7580 | 6d 65 6e 74 73 20 28 31 20 67 69 76 65 6e 29 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 | ments.(1.given).>>>.instance.met |
75a0 | 68 6f 64 28 31 2c 20 32 2c 20 33 29 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 | hod(1,.2,.3).>>>.instance.method |
75c0 | 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 69 6e 73 74 61 6e 63 65 2c 20 31 2c | .assert_called_with(instance,.1, |
75e0 | 20 32 2c 20 33 29 68 2a 6a a9 03 00 00 68 2b 68 2e 68 30 6a 23 02 00 00 68 32 7d 72 f9 03 00 00 | .2,.3)h*j....h+h.h0j#...h2}r.... |
7600 | 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 58 07 00 00 00 64 6f 63 74 65 73 74 6a 25 02 00 00 | (U.testnodetypeX....doctestj%... |
7620 | 6a 26 02 00 00 68 37 5d 68 36 5d 68 34 5d 68 35 5d 68 39 5d 55 06 67 72 6f 75 70 73 5d 72 fa 03 | j&...h7]h6]h4]h5]h9]U.groups]r.. |
7640 | 00 00 6a 28 02 00 00 61 6a 29 02 00 00 7d 75 68 3b 4b a2 68 3c 68 02 68 24 5d 72 fb 03 00 00 68 | ..j(...aj)...}uh;K.h<h.h$]r....h |
7660 | 45 58 aa 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 53 6f 6d 65 43 6c 61 73 73 28 6f 62 6a 65 63 74 | EX....>>>.class.SomeClass(object |
7680 | 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 6d 65 74 68 6f 64 28 73 65 6c 66 2c 20 61 2c 20 62 | ):.........def.method(self,.a,.b |
76a0 | 2c 20 63 3d 4e 6f 6e 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a | ,.c=None):.............pass..... |
76c0 | 3e 3e 3e 20 53 6f 6d 65 43 6c 61 73 73 2e 6d 65 74 68 6f 64 20 3d 20 6d 6f 63 6b 73 69 67 6e 61 | >>>.SomeClass.method.=.mocksigna |
76e0 | 74 75 72 65 28 53 6f 6d 65 43 6c 61 73 73 2e 6d 65 74 68 6f 64 29 0a 3e 3e 3e 20 53 6f 6d 65 43 | ture(SomeClass.method).>>>.SomeC |
7700 | 6c 61 73 73 2e 6d 65 74 68 6f 64 2e 6d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 | lass.method.mock.return_value.=. |
7720 | 4e 6f 6e 65 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 20 3d 20 53 6f 6d 65 43 6c 61 73 73 28 29 0a | None.>>>.instance.=.SomeClass(). |
7740 | 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 28 29 0a 54 72 61 63 65 62 61 63 6b 20 | >>>.instance.method().Traceback. |
7760 | 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 54 | (most.recent.call.last):.......T |
7780 | 79 70 65 45 72 72 6f 72 3a 20 3c 6c 61 6d 62 64 61 3e 28 29 20 74 61 6b 65 73 20 61 74 20 6c 65 | ypeError:.<lambda>().takes.at.le |
77a0 | 61 73 74 20 34 20 61 72 67 75 6d 65 6e 74 73 20 28 31 20 67 69 76 65 6e 29 0a 3e 3e 3e 20 69 6e | ast.4.arguments.(1.given).>>>.in |
77c0 | 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 28 31 2c 20 32 2c 20 33 29 0a 3e 3e 3e 20 69 6e 73 74 61 | stance.method(1,.2,.3).>>>.insta |
77e0 | 6e 63 65 2e 6d 65 74 68 6f 64 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 69 6e | nce.method.assert_called_with(in |
7800 | 73 74 61 6e 63 65 2c 20 31 2c 20 32 2c 20 33 29 72 fc 03 00 00 85 81 72 fd 03 00 00 7d 72 fe 03 | stance,.1,.2,.3)r......r....}r.. |
7820 | 00 00 28 68 29 55 00 68 2a 6a f7 03 00 00 75 62 61 75 62 68 4f 29 81 72 ff 03 00 00 7d 72 00 04 | ..(h)U.h*j....ubaubhO).r....}r.. |
7840 | 00 00 28 68 29 58 78 00 00 00 57 68 65 6e 20 79 6f 75 20 75 73 65 20 60 6d 6f 63 6b 73 69 67 6e | ..(h)Xx...When.you.use.`mocksign |
7860 | 61 74 75 72 65 60 20 6f 6e 20 69 6e 73 74 61 6e 63 65 20 6d 65 74 68 6f 64 73 20 60 73 65 6c 66 | ature`.on.instance.methods.`self |
7880 | 60 20 69 73 6e 27 74 20 69 6e 63 6c 75 64 65 64 20 28 61 6e 64 20 77 65 0a 63 61 6e 20 73 65 74 | `.isn't.included.(and.we.can.set |
78a0 | 20 74 68 65 20 60 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 20 65 74 63 20 64 69 72 65 63 74 6c 79 | .the.`return_value`.etc.directly |
78c0 | 29 3a 68 2a 6a a9 03 00 00 68 2b 68 2e 68 30 68 52 68 32 7d 72 01 04 00 00 28 68 34 5d 68 35 5d | ):h*j....h+h.h0hRh2}r....(h4]h5] |
78e0 | 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b b2 68 3c 68 02 68 24 5d 72 02 04 00 00 28 68 45 58 0d 00 | h6]h7]h9]uh;K.h<h.h$]r....(hEX.. |
7900 | 00 00 57 68 65 6e 20 79 6f 75 20 75 73 65 20 72 03 04 00 00 85 81 72 04 04 00 00 7d 72 05 04 00 | ..When.you.use.r......r....}r... |
7920 | 00 28 68 29 58 0d 00 00 00 57 68 65 6e 20 79 6f 75 20 75 73 65 20 68 2a 6a ff 03 00 00 75 62 68 | .(h)X....When.you.use.h*j....ubh |
7940 | 70 29 81 72 06 04 00 00 7d 72 07 04 00 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 | p).r....}r....(h)X....`mocksigna |
7960 | 74 75 72 65 60 68 32 7d 72 08 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a | ture`h2}r....(h4]h5]h6]h7]h9]uh* |
7980 | 6a ff 03 00 00 68 24 5d 72 09 04 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 | j....h$]r....hEX....mocksignatur |
79a0 | 65 72 0a 04 00 00 85 81 72 0b 04 00 00 7d 72 0c 04 00 00 28 68 29 55 00 68 2a 6a 06 04 00 00 75 | er......r....}r....(h)U.h*j....u |
79c0 | 62 61 68 30 68 78 75 62 68 45 58 15 00 00 00 20 6f 6e 20 69 6e 73 74 61 6e 63 65 20 6d 65 74 68 | bah0hxubhEX.....on.instance.meth |
79e0 | 6f 64 73 20 72 0d 04 00 00 85 81 72 0e 04 00 00 7d 72 0f 04 00 00 28 68 29 58 15 00 00 00 20 6f | ods.r......r....}r....(h)X.....o |
7a00 | 6e 20 69 6e 73 74 61 6e 63 65 20 6d 65 74 68 6f 64 73 20 68 2a 6a ff 03 00 00 75 62 68 70 29 81 | n.instance.methods.h*j....ubhp). |
7a20 | 72 10 04 00 00 7d 72 11 04 00 00 28 68 29 58 06 00 00 00 60 73 65 6c 66 60 68 32 7d 72 12 04 00 | r....}r....(h)X....`self`h2}r... |
7a40 | 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a ff 03 00 00 68 24 5d 72 13 04 00 | .(h4]h5]h6]h7]h9]uh*j....h$]r... |
7a60 | 00 68 45 58 04 00 00 00 73 65 6c 66 72 14 04 00 00 85 81 72 15 04 00 00 7d 72 16 04 00 00 28 68 | .hEX....selfr......r....}r....(h |
7a80 | 29 55 00 68 2a 6a 10 04 00 00 75 62 61 68 30 68 78 75 62 68 45 58 24 00 00 00 20 69 73 6e 27 74 | )U.h*j....ubah0hxubhEX$....isn't |
7aa0 | 20 69 6e 63 6c 75 64 65 64 20 28 61 6e 64 20 77 65 0a 63 61 6e 20 73 65 74 20 74 68 65 20 72 17 | .included.(and.we.can.set.the.r. |
7ac0 | 04 00 00 85 81 72 18 04 00 00 7d 72 19 04 00 00 28 68 29 58 24 00 00 00 20 69 73 6e 27 74 20 69 | .....r....}r....(h)X$....isn't.i |
7ae0 | 6e 63 6c 75 64 65 64 20 28 61 6e 64 20 77 65 0a 63 61 6e 20 73 65 74 20 74 68 65 20 68 2a 6a ff | ncluded.(and.we.can.set.the.h*j. |
7b00 | 03 00 00 75 62 68 70 29 81 72 1a 04 00 00 7d 72 1b 04 00 00 28 68 29 58 0e 00 00 00 60 72 65 74 | ...ubhp).r....}r....(h)X....`ret |
7b20 | 75 72 6e 5f 76 61 6c 75 65 60 68 32 7d 72 1c 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 | urn_value`h2}r....(h4]h5]h6]h7]h |
7b40 | 39 5d 75 68 2a 6a ff 03 00 00 68 24 5d 72 1d 04 00 00 68 45 58 0c 00 00 00 72 65 74 75 72 6e 5f | 9]uh*j....h$]r....hEX....return_ |
7b60 | 76 61 6c 75 65 72 1e 04 00 00 85 81 72 1f 04 00 00 7d 72 20 04 00 00 28 68 29 55 00 68 2a 6a 1a | valuer......r....}r....(h)U.h*j. |
7b80 | 04 00 00 75 62 61 68 30 68 78 75 62 68 45 58 0f 00 00 00 20 65 74 63 20 64 69 72 65 63 74 6c 79 | ...ubah0hxubhEX.....etc.directly |
7ba0 | 29 3a 72 21 04 00 00 85 81 72 22 04 00 00 7d 72 23 04 00 00 28 68 29 58 0f 00 00 00 20 65 74 63 | ):r!.....r"...}r#...(h)X.....etc |
7bc0 | 20 64 69 72 65 63 74 6c 79 29 3a 68 2a 6a ff 03 00 00 75 62 65 75 62 6a 20 02 00 00 29 81 72 24 | .directly):h*j....ubeubj....).r$ |
7be0 | 04 00 00 7d 72 25 04 00 00 28 68 29 58 1e 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 53 6f 6d 65 43 | ...}r%...(h)X....>>>.class.SomeC |
7c00 | 6c 61 73 73 28 6f 62 6a 65 63 74 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 6d 65 74 68 6f 64 | lass(object):.........def.method |
7c20 | 28 73 65 6c 66 2c 20 61 2c 20 62 2c 20 63 3d 4e 6f 6e 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 | (self,.a,.b,.c=None):........... |
7c40 | 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 20 3d 20 53 6f 6d 65 43 6c | ..pass.....>>>.instance.=.SomeCl |
7c60 | 61 73 73 28 29 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 20 3d 20 6d 6f 63 6b | ass().>>>.instance.method.=.mock |
7c80 | 73 69 67 6e 61 74 75 72 65 28 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 29 0a 3e 3e 3e 20 69 | signature(instance.method).>>>.i |
7ca0 | 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 4e 6f | nstance.method.return_value.=.No |
7cc0 | 6e 65 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 28 31 2c 20 32 2c 20 33 29 0a | ne.>>>.instance.method(1,.2,.3). |
7ce0 | 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 | >>>.instance.method.assert_calle |
7d00 | 64 5f 77 69 74 68 28 31 2c 20 32 2c 20 33 29 68 2a 6a a9 03 00 00 68 2b 68 2e 68 30 6a 23 02 00 | d_with(1,.2,.3)h*j....h+h.h0j#.. |
7d20 | 00 68 32 7d 72 26 04 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 58 07 00 00 00 64 6f 63 | .h2}r&...(U.testnodetypeX....doc |
7d40 | 74 65 73 74 6a 25 02 00 00 6a 26 02 00 00 68 37 5d 68 36 5d 68 34 5d 68 35 5d 68 39 5d 55 06 67 | testj%...j&...h7]h6]h4]h5]h9]U.g |
7d60 | 72 6f 75 70 73 5d 72 27 04 00 00 6a 28 02 00 00 61 6a 29 02 00 00 7d 75 68 3b 4b b5 68 3c 68 02 | roups]r'...j(...aj)...}uh;K.h<h. |
7d80 | 68 24 5d 72 28 04 00 00 68 45 58 1e 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 53 6f 6d 65 43 6c 61 | h$]r(...hEX....>>>.class.SomeCla |
7da0 | 73 73 28 6f 62 6a 65 63 74 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 6d 65 74 68 6f 64 28 73 | ss(object):.........def.method(s |
7dc0 | 65 6c 66 2c 20 61 2c 20 62 2c 20 63 3d 4e 6f 6e 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 | elf,.a,.b,.c=None):............. |
7de0 | 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 20 3d 20 53 6f 6d 65 43 6c 61 73 | pass.....>>>.instance.=.SomeClas |
7e00 | 73 28 29 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 20 3d 20 6d 6f 63 6b 73 69 | s().>>>.instance.method.=.mocksi |
7e20 | 67 6e 61 74 75 72 65 28 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 29 0a 3e 3e 3e 20 69 6e 73 | gnature(instance.method).>>>.ins |
7e40 | 74 61 6e 63 65 2e 6d 65 74 68 6f 64 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 4e 6f 6e 65 | tance.method.return_value.=.None |
7e60 | 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 28 31 2c 20 32 2c 20 33 29 0a 3e 3e | .>>>.instance.method(1,.2,.3).>> |
7e80 | 3e 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f | >.instance.method.assert_called_ |
7ea0 | 77 69 74 68 28 31 2c 20 32 2c 20 33 29 72 29 04 00 00 85 81 72 2a 04 00 00 7d 72 2b 04 00 00 28 | with(1,.2,.3)r).....r*...}r+...( |
7ec0 | 68 29 55 00 68 2a 6a 24 04 00 00 75 62 61 75 62 65 75 62 68 26 29 81 72 2c 04 00 00 7d 72 2d 04 | h)U.h*j$...ubaubeubh&).r,...}r-. |
7ee0 | 00 00 28 68 29 55 00 68 2a 6a 5e 03 00 00 68 2b 68 2e 68 30 68 31 68 32 7d 72 2e 04 00 00 28 68 | ..(h)U.h*j^...h+h.h0h1h2}r....(h |
7f00 | 34 5d 68 35 5d 68 36 5d 68 37 5d 72 2f 04 00 00 68 1c 61 68 39 5d 72 30 04 00 00 68 08 61 75 68 | 4]h5]h6]h7]r/...h.ah9]r0...h.auh |
7f20 | 3b 4b c3 68 3c 68 02 68 24 5d 72 31 04 00 00 28 68 3e 29 81 72 32 04 00 00 7d 72 33 04 00 00 28 | ;K.h<h.h$]r1...(h>).r2...}r3...( |
7f40 | 68 29 58 1a 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 20 77 69 74 68 20 63 6c 61 73 73 65 | h)X....mocksignature.with.classe |
7f60 | 73 72 34 04 00 00 68 2a 6a 2c 04 00 00 68 2b 68 2e 68 30 68 42 68 32 7d 72 35 04 00 00 28 68 34 | sr4...h*j,...h+h.h0hBh2}r5...(h4 |
7f80 | 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b c3 68 3c 68 02 68 24 5d 72 36 04 00 00 68 45 | ]h5]h6]h7]h9]uh;K.h<h.h$]r6...hE |
7fa0 | 58 1a 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 20 77 69 74 68 20 63 6c 61 73 73 65 73 72 | X....mocksignature.with.classesr |
7fc0 | 37 04 00 00 85 81 72 38 04 00 00 7d 72 39 04 00 00 28 68 29 6a 34 04 00 00 68 2a 6a 32 04 00 00 | 7.....r8...}r9...(h)j4...h*j2... |
7fe0 | 75 62 61 75 62 68 4f 29 81 72 3a 04 00 00 7d 72 3b 04 00 00 28 68 29 58 55 00 00 00 57 68 65 6e | ubaubhO).r:...}r;...(h)XU...When |
8000 | 20 75 73 65 64 20 77 69 74 68 20 61 20 63 6c 61 73 73 20 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 | .used.with.a.class.`mocksignatur |
8020 | 65 60 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 74 68 65 20 60 | e`.copies.the.signature.of.the.` |
8040 | 5f 5f 69 6e 69 74 5f 5f 60 0a 6d 65 74 68 6f 64 2e 68 2a 6a 2c 04 00 00 68 2b 68 2e 68 30 68 52 | __init__`.method.h*j,...h+h.h0hR |
8060 | 68 32 7d 72 3c 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b c5 68 3c 68 | h2}r<...(h4]h5]h6]h7]h9]uh;K.h<h |
8080 | 02 68 24 5d 72 3d 04 00 00 28 68 45 58 17 00 00 00 57 68 65 6e 20 75 73 65 64 20 77 69 74 68 20 | .h$]r=...(hEX....When.used.with. |
80a0 | 61 20 63 6c 61 73 73 20 72 3e 04 00 00 85 81 72 3f 04 00 00 7d 72 40 04 00 00 28 68 29 58 17 00 | a.class.r>.....r?...}r@...(h)X.. |
80c0 | 00 00 57 68 65 6e 20 75 73 65 64 20 77 69 74 68 20 61 20 63 6c 61 73 73 20 68 2a 6a 3a 04 00 00 | ..When.used.with.a.class.h*j:... |
80e0 | 75 62 68 70 29 81 72 41 04 00 00 7d 72 42 04 00 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 | ubhp).rA...}rB...(h)X....`mocksi |
8100 | 67 6e 61 74 75 72 65 60 68 32 7d 72 43 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d | gnature`h2}rC...(h4]h5]h6]h7]h9] |
8120 | 75 68 2a 6a 3a 04 00 00 68 24 5d 72 44 04 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 | uh*j:...h$]rD...hEX....mocksigna |
8140 | 74 75 72 65 72 45 04 00 00 85 81 72 46 04 00 00 7d 72 47 04 00 00 28 68 29 55 00 68 2a 6a 41 04 | turerE.....rF...}rG...(h)U.h*jA. |
8160 | 00 00 75 62 61 68 30 68 78 75 62 68 45 58 1d 00 00 00 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 | ..ubah0hxubhEX.....copies.the.si |
8180 | 67 6e 61 74 75 72 65 20 6f 66 20 74 68 65 20 72 48 04 00 00 85 81 72 49 04 00 00 7d 72 4a 04 00 | gnature.of.the.rH.....rI...}rJ.. |
81a0 | 00 28 68 29 58 1d 00 00 00 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f | .(h)X.....copies.the.signature.o |
81c0 | 66 20 74 68 65 20 68 2a 6a 3a 04 00 00 75 62 68 70 29 81 72 4b 04 00 00 7d 72 4c 04 00 00 28 68 | f.the.h*j:...ubhp).rK...}rL...(h |
81e0 | 29 58 0a 00 00 00 60 5f 5f 69 6e 69 74 5f 5f 60 68 32 7d 72 4d 04 00 00 28 68 34 5d 68 35 5d 68 | )X....`__init__`h2}rM...(h4]h5]h |
8200 | 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 3a 04 00 00 68 24 5d 72 4e 04 00 00 68 45 58 08 00 00 00 5f | 6]h7]h9]uh*j:...h$]rN...hEX...._ |
8220 | 5f 69 6e 69 74 5f 5f 72 4f 04 00 00 85 81 72 50 04 00 00 7d 72 51 04 00 00 28 68 29 55 00 68 2a | _init__rO.....rP...}rQ...(h)U.h* |
8240 | 6a 4b 04 00 00 75 62 61 68 30 68 78 75 62 68 45 58 08 00 00 00 0a 6d 65 74 68 6f 64 2e 72 52 04 | jK...ubah0hxubhEX.....method.rR. |
8260 | 00 00 85 81 72 53 04 00 00 7d 72 54 04 00 00 28 68 29 58 08 00 00 00 0a 6d 65 74 68 6f 64 2e 68 | ....rS...}rT...(h)X.....method.h |
8280 | 2a 6a 3a 04 00 00 75 62 65 75 62 6a 20 02 00 00 29 81 72 55 04 00 00 7d 72 56 04 00 00 28 68 29 | *j:...ubeubj....).rU...}rV...(h) |
82a0 | 58 7e 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 53 6f 6d 65 74 68 69 6e 67 28 6f 62 6a 65 63 74 29 | X~...>>>.class.Something(object) |
82c0 | 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 66 6f 6f | :.........def.__init__(self,.foo |
82e0 | 2c 20 62 61 72 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e | ,.bar):.............pass.....>>> |
8300 | 20 4d 6f 63 6b 53 6f 6d 65 74 68 69 6e 67 20 3d 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 28 53 | .MockSomething.=.mocksignature(S |
8320 | 6f 6d 65 74 68 69 6e 67 29 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 20 3d 20 4d 6f 63 6b 53 6f 6d | omething).>>>.instance.=.MockSom |
8340 | 65 74 68 69 6e 67 28 31 30 2c 20 39 29 0a 3e 3e 3e 20 61 73 73 65 72 74 20 69 6e 73 74 61 6e 63 | ething(10,.9).>>>.assert.instanc |
8360 | 65 20 69 73 20 4d 6f 63 6b 53 6f 6d 65 74 68 69 6e 67 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 0a | e.is.MockSomething.return_value. |
8380 | 3e 3e 3e 20 4d 6f 63 6b 53 6f 6d 65 74 68 69 6e 67 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f | >>>.MockSomething.assert_called_ |
83a0 | 77 69 74 68 28 31 30 2c 20 39 29 0a 3e 3e 3e 20 4d 6f 63 6b 53 6f 6d 65 74 68 69 6e 67 28 29 0a | with(10,.9).>>>.MockSomething(). |
83c0 | 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 |
83e0 | 29 3a 0a 20 20 2e 2e 2e 0a 54 79 70 65 45 72 72 6f 72 3a 20 3c 6c 61 6d 62 64 61 3e 28 29 20 74 | ):.......TypeError:.<lambda>().t |
8400 | 61 6b 65 73 20 61 74 20 6c 65 61 73 74 20 32 20 61 72 67 75 6d 65 6e 74 73 20 28 30 20 67 69 76 | akes.at.least.2.arguments.(0.giv |
8420 | 65 6e 29 68 2a 6a 2c 04 00 00 68 2b 68 2e 68 30 6a 23 02 00 00 68 32 7d 72 57 04 00 00 28 55 0c | en)h*j,...h+h.h0j#...h2}rW...(U. |
8440 | 74 65 73 74 6e 6f 64 65 74 79 70 65 58 07 00 00 00 64 6f 63 74 65 73 74 6a 25 02 00 00 6a 26 02 | testnodetypeX....doctestj%...j&. |
8460 | 00 00 68 37 5d 68 36 5d 68 34 5d 68 35 5d 68 39 5d 55 06 67 72 6f 75 70 73 5d 72 58 04 00 00 6a | ..h7]h6]h4]h5]h9]U.groups]rX...j |
8480 | 28 02 00 00 61 6a 29 02 00 00 7d 75 68 3b 4b c8 68 3c 68 02 68 24 5d 72 59 04 00 00 68 45 58 7e | (...aj)...}uh;K.h<h.h$]rY...hEX~ |
84a0 | 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 53 6f 6d 65 74 68 69 6e 67 28 6f 62 6a 65 63 74 29 3a 0a | ...>>>.class.Something(object):. |
84c0 | 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 66 6f 6f 2c 20 | ........def.__init__(self,.foo,. |
84e0 | 62 61 72 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 4d | bar):.............pass.....>>>.M |
8500 | 6f 63 6b 53 6f 6d 65 74 68 69 6e 67 20 3d 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 28 53 6f 6d | ockSomething.=.mocksignature(Som |
8520 | 65 74 68 69 6e 67 29 0a 3e 3e 3e 20 69 6e 73 74 61 6e 63 65 20 3d 20 4d 6f 63 6b 53 6f 6d 65 74 | ething).>>>.instance.=.MockSomet |
8540 | 68 69 6e 67 28 31 30 2c 20 39 29 0a 3e 3e 3e 20 61 73 73 65 72 74 20 69 6e 73 74 61 6e 63 65 20 | hing(10,.9).>>>.assert.instance. |
8560 | 69 73 20 4d 6f 63 6b 53 6f 6d 65 74 68 69 6e 67 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 0a 3e 3e | is.MockSomething.return_value.>> |
8580 | 3e 20 4d 6f 63 6b 53 6f 6d 65 74 68 69 6e 67 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 | >.MockSomething.assert_called_wi |
85a0 | 74 68 28 31 30 2c 20 39 29 0a 3e 3e 3e 20 4d 6f 63 6b 53 6f 6d 65 74 68 69 6e 67 28 29 0a 54 72 | th(10,.9).>>>.MockSomething().Tr |
85c0 | 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): |
85e0 | 0a 20 20 2e 2e 2e 0a 54 79 70 65 45 72 72 6f 72 3a 20 3c 6c 61 6d 62 64 61 3e 28 29 20 74 61 6b | .......TypeError:.<lambda>().tak |
8600 | 65 73 20 61 74 20 6c 65 61 73 74 20 32 20 61 72 67 75 6d 65 6e 74 73 20 28 30 20 67 69 76 65 6e | es.at.least.2.arguments.(0.given |
8620 | 29 72 5a 04 00 00 85 81 72 5b 04 00 00 7d 72 5c 04 00 00 28 68 29 55 00 68 2a 6a 55 04 00 00 75 | )rZ.....r[...}r\...(h)U.h*jU...u |
8640 | 62 61 75 62 68 4f 29 81 72 5d 04 00 00 7d 72 5e 04 00 00 28 68 29 58 9d 00 00 00 42 65 63 61 75 | baubhO).r]...}r^...(h)X....Becau |
8660 | 73 65 20 74 68 65 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d 6f 63 6b 73 | se.the.object.returned.by.`mocks |
8680 | 69 67 6e 61 74 75 72 65 60 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 72 61 74 68 65 72 20 74 | ignature`.is.a.function.rather.t |
86a0 | 68 61 6e 20 61 0a 60 4d 6f 63 6b 60 20 79 6f 75 20 6c 6f 73 65 20 74 68 65 20 6f 74 68 65 72 20 | han.a.`Mock`.you.lose.the.other. |
86c0 | 63 61 70 61 62 69 6c 69 74 69 65 73 20 6f 66 20 60 4d 6f 63 6b 60 2c 20 6c 69 6b 65 20 64 79 6e | capabilities.of.`Mock`,.like.dyn |
86e0 | 61 6d 69 63 20 61 74 74 72 69 62 75 74 65 0a 63 72 65 61 74 69 6f 6e 2e 68 2a 6a 2c 04 00 00 68 | amic.attribute.creation.h*j,...h |
8700 | 2b 68 2e 68 30 68 52 68 32 7d 72 5f 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 | +h.h0hRh2}r_...(h4]h5]h6]h7]h9]u |
8720 | 68 3b 4b d7 68 3c 68 02 68 24 5d 72 60 04 00 00 28 68 45 58 1f 00 00 00 42 65 63 61 75 73 65 20 | h;K.h<h.h$]r`...(hEX....Because. |
8740 | 74 68 65 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 72 61 04 00 00 85 81 72 62 | the.object.returned.by.ra.....rb |
8760 | 04 00 00 7d 72 63 04 00 00 28 68 29 58 1f 00 00 00 42 65 63 61 75 73 65 20 74 68 65 20 6f 62 6a | ...}rc...(h)X....Because.the.obj |
8780 | 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 68 2a 6a 5d 04 00 00 75 62 68 70 29 81 72 64 04 | ect.returned.by.h*j]...ubhp).rd. |
87a0 | 00 00 7d 72 65 04 00 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 68 | ..}re...(h)X....`mocksignature`h |
87c0 | 32 7d 72 66 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 5d 04 00 00 68 | 2}rf...(h4]h5]h6]h7]h9]uh*j]...h |
87e0 | 24 5d 72 67 04 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 72 68 04 00 00 | $]rg...hEX....mocksignaturerh... |
8800 | 85 81 72 69 04 00 00 7d 72 6a 04 00 00 28 68 29 55 00 68 2a 6a 64 04 00 00 75 62 61 68 30 68 78 | ..ri...}rj...(h)U.h*jd...ubah0hx |
8820 | 75 62 68 45 58 1d 00 00 00 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 72 61 74 68 65 72 20 74 | ubhEX.....is.a.function.rather.t |
8840 | 68 61 6e 20 61 0a 72 6b 04 00 00 85 81 72 6c 04 00 00 7d 72 6d 04 00 00 28 68 29 58 1d 00 00 00 | han.a.rk.....rl...}rm...(h)X.... |
8860 | 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 0a 68 2a 6a | .is.a.function.rather.than.a.h*j |
8880 | 5d 04 00 00 75 62 68 70 29 81 72 6e 04 00 00 7d 72 6f 04 00 00 28 68 29 58 06 00 00 00 60 4d 6f | ]...ubhp).rn...}ro...(h)X....`Mo |
88a0 | 63 6b 60 68 32 7d 72 70 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 5d | ck`h2}rp...(h4]h5]h6]h7]h9]uh*j] |
88c0 | 04 00 00 68 24 5d 72 71 04 00 00 68 45 58 04 00 00 00 4d 6f 63 6b 72 72 04 00 00 85 81 72 73 04 | ...h$]rq...hEX....Mockrr.....rs. |
88e0 | 00 00 7d 72 74 04 00 00 28 68 29 55 00 68 2a 6a 6e 04 00 00 75 62 61 68 30 68 78 75 62 68 45 58 | ..}rt...(h)U.h*jn...ubah0hxubhEX |
8900 | 24 00 00 00 20 79 6f 75 20 6c 6f 73 65 20 74 68 65 20 6f 74 68 65 72 20 63 61 70 61 62 69 6c 69 | $....you.lose.the.other.capabili |
8920 | 74 69 65 73 20 6f 66 20 72 75 04 00 00 85 81 72 76 04 00 00 7d 72 77 04 00 00 28 68 29 58 24 00 | ties.of.ru.....rv...}rw...(h)X$. |
8940 | 00 00 20 79 6f 75 20 6c 6f 73 65 20 74 68 65 20 6f 74 68 65 72 20 63 61 70 61 62 69 6c 69 74 69 | ...you.lose.the.other.capabiliti |
8960 | 65 73 20 6f 66 20 68 2a 6a 5d 04 00 00 75 62 68 70 29 81 72 78 04 00 00 7d 72 79 04 00 00 28 68 | es.of.h*j]...ubhp).rx...}ry...(h |
8980 | 29 58 06 00 00 00 60 4d 6f 63 6b 60 68 32 7d 72 7a 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 | )X....`Mock`h2}rz...(h4]h5]h6]h7 |
89a0 | 5d 68 39 5d 75 68 2a 6a 5d 04 00 00 68 24 5d 72 7b 04 00 00 68 45 58 04 00 00 00 4d 6f 63 6b 72 | ]h9]uh*j]...h$]r{...hEX....Mockr |
89c0 | 7c 04 00 00 85 81 72 7d 04 00 00 7d 72 7e 04 00 00 28 68 29 55 00 68 2a 6a 78 04 00 00 75 62 61 | |.....r}...}r~...(h)U.h*jx...uba |
89e0 | 68 30 68 78 75 62 68 45 58 22 00 00 00 2c 20 6c 69 6b 65 20 64 79 6e 61 6d 69 63 20 61 74 74 72 | h0hxubhEX"...,.like.dynamic.attr |
8a00 | 69 62 75 74 65 0a 63 72 65 61 74 69 6f 6e 2e 72 7f 04 00 00 85 81 72 80 04 00 00 7d 72 81 04 00 | ibute.creation.r......r....}r... |
8a20 | 00 28 68 29 58 22 00 00 00 2c 20 6c 69 6b 65 20 64 79 6e 61 6d 69 63 20 61 74 74 72 69 62 75 74 | .(h)X"...,.like.dynamic.attribut |
8a40 | 65 0a 63 72 65 61 74 69 6f 6e 2e 68 2a 6a 5d 04 00 00 75 62 65 75 62 65 75 62 68 26 29 81 72 82 | e.creation.h*j]...ubeubeubh&).r. |
8a60 | 04 00 00 7d 72 83 04 00 00 28 68 29 55 00 68 2a 6a 5e 03 00 00 68 2b 68 2e 68 30 68 31 68 32 7d | ...}r....(h)U.h*j^...h+h.h0h1h2} |
8a80 | 72 84 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 72 85 04 00 00 68 1a 61 68 39 5d 72 86 04 | r....(h4]h5]h6]h7]r....h.ah9]r.. |
8aa0 | 00 00 68 06 61 75 68 3b 4b dd 68 3c 68 02 68 24 5d 72 87 04 00 00 28 68 3e 29 81 72 88 04 00 00 | ..h.auh;K.h<h.h$]r....(h>).r.... |
8ac0 | 7d 72 89 04 00 00 28 68 29 58 23 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 20 77 69 74 68 | }r....(h)X#...mocksignature.with |
8ae0 | 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 73 72 8a 04 00 00 68 2a 6a 82 04 00 00 68 2b 68 | .callable.objectsr....h*j....h+h |
8b00 | 2e 68 30 68 42 68 32 7d 72 8b 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b | .h0hBh2}r....(h4]h5]h6]h7]h9]uh; |
8b20 | 4b dd 68 3c 68 02 68 24 5d 72 8c 04 00 00 68 45 58 23 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 | K.h<h.h$]r....hEX#...mocksignatu |
8b40 | 72 65 20 77 69 74 68 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 73 72 8d 04 00 00 85 81 72 | re.with.callable.objectsr......r |
8b60 | 8e 04 00 00 7d 72 8f 04 00 00 28 68 29 6a 8a 04 00 00 68 2a 6a 88 04 00 00 75 62 61 75 62 68 4f | ....}r....(h)j....h*j....ubaubhO |
8b80 | 29 81 72 90 04 00 00 7d 72 91 04 00 00 28 68 29 58 5f 00 00 00 57 68 65 6e 20 75 73 65 64 20 77 | ).r....}r....(h)X_...When.used.w |
8ba0 | 69 74 68 20 61 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 20 60 6d 6f 63 6b 73 69 67 6e 61 | ith.a.callable.object.`mocksigna |
8bc0 | 74 75 72 65 60 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 74 68 | ture`.copies.the.signature.of.th |
8be0 | 65 0a 60 5f 5f 63 61 6c 6c 5f 5f 60 20 6d 65 74 68 6f 64 2e 68 2a 6a 82 04 00 00 68 2b 68 2e 68 | e.`__call__`.method.h*j....h+h.h |
8c00 | 30 68 52 68 32 7d 72 92 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b df | 0hRh2}r....(h4]h5]h6]h7]h9]uh;K. |
8c20 | 68 3c 68 02 68 24 5d 72 93 04 00 00 28 68 45 58 21 00 00 00 57 68 65 6e 20 75 73 65 64 20 77 69 | h<h.h$]r....(hEX!...When.used.wi |
8c40 | 74 68 20 61 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 20 72 94 04 00 00 85 81 72 95 04 00 | th.a.callable.object.r......r... |
8c60 | 00 7d 72 96 04 00 00 28 68 29 58 21 00 00 00 57 68 65 6e 20 75 73 65 64 20 77 69 74 68 20 61 20 | .}r....(h)X!...When.used.with.a. |
8c80 | 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 20 68 2a 6a 90 04 00 00 75 62 68 70 29 81 72 97 04 | callable.object.h*j....ubhp).r.. |
8ca0 | 00 00 7d 72 98 04 00 00 28 68 29 58 0f 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 68 | ..}r....(h)X....`mocksignature`h |
8cc0 | 32 7d 72 99 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 90 04 00 00 68 | 2}r....(h4]h5]h6]h7]h9]uh*j....h |
8ce0 | 24 5d 72 9a 04 00 00 68 45 58 0d 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 72 9b 04 00 00 | $]r....hEX....mocksignaturer.... |
8d00 | 85 81 72 9c 04 00 00 7d 72 9d 04 00 00 28 68 29 55 00 68 2a 6a 97 04 00 00 75 62 61 68 30 68 78 | ..r....}r....(h)U.h*j....ubah0hx |
8d20 | 75 62 68 45 58 1d 00 00 00 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f | ubhEX.....copies.the.signature.o |
8d40 | 66 20 74 68 65 0a 72 9e 04 00 00 85 81 72 9f 04 00 00 7d 72 a0 04 00 00 28 68 29 58 1d 00 00 00 | f.the.r......r....}r....(h)X.... |
8d60 | 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 74 68 65 0a 68 2a 6a | .copies.the.signature.of.the.h*j |
8d80 | 90 04 00 00 75 62 68 70 29 81 72 a1 04 00 00 7d 72 a2 04 00 00 28 68 29 58 0a 00 00 00 60 5f 5f | ....ubhp).r....}r....(h)X....`__ |
8da0 | 63 61 6c 6c 5f 5f 60 68 32 7d 72 a3 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 | call__`h2}r....(h4]h5]h6]h7]h9]u |
8dc0 | 68 2a 6a 90 04 00 00 68 24 5d 72 a4 04 00 00 68 45 58 08 00 00 00 5f 5f 63 61 6c 6c 5f 5f 72 a5 | h*j....h$]r....hEX....__call__r. |
8de0 | 04 00 00 85 81 72 a6 04 00 00 7d 72 a7 04 00 00 28 68 29 55 00 68 2a 6a a1 04 00 00 75 62 61 68 | .....r....}r....(h)U.h*j....ubah |
8e00 | 30 68 78 75 62 68 45 58 08 00 00 00 20 6d 65 74 68 6f 64 2e 72 a8 04 00 00 85 81 72 a9 04 00 00 | 0hxubhEX.....method.r......r.... |
8e20 | 7d 72 aa 04 00 00 28 68 29 58 08 00 00 00 20 6d 65 74 68 6f 64 2e 68 2a 6a 90 04 00 00 75 62 65 | }r....(h)X.....method.h*j....ube |
8e40 | 75 62 6a 20 02 00 00 29 81 72 ab 04 00 00 7d 72 ac 04 00 00 28 68 29 58 6c 01 00 00 3e 3e 3e 20 | ubj....).r....}r....(h)Xl...>>>. |
8e60 | 63 6c 61 73 73 20 53 6f 6d 65 74 68 69 6e 67 28 6f 62 6a 65 63 74 29 3a 0a 2e 2e 2e 20 20 20 20 | class.Something(object):........ |
8e80 | 20 64 65 66 20 5f 5f 63 61 6c 6c 5f 5f 28 73 65 6c 66 2c 20 73 70 61 6d 2c 20 65 67 67 73 29 3a | .def.__call__(self,.spam,.eggs): |
8ea0 | 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 73 6f 6d 65 74 68 | .............pass.....>>>.someth |
8ec0 | 69 6e 67 20 3d 20 53 6f 6d 65 74 68 69 6e 67 28 29 0a 3e 3e 3e 20 6d 6f 63 6b 5f 73 6f 6d 65 74 | ing.=.Something().>>>.mock_somet |
8ee0 | 68 69 6e 67 20 3d 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 28 73 6f 6d 65 74 68 69 6e 67 29 0a | hing.=.mocksignature(something). |
8f00 | 3e 3e 3e 20 72 65 73 75 6c 74 20 3d 20 6d 6f 63 6b 5f 73 6f 6d 65 74 68 69 6e 67 28 31 30 2c 20 | >>>.result.=.mock_something(10,. |
8f20 | 39 29 0a 3e 3e 3e 20 6d 6f 63 6b 5f 73 6f 6d 65 74 68 69 6e 67 2e 61 73 73 65 72 74 5f 63 61 6c | 9).>>>.mock_something.assert_cal |
8f40 | 6c 65 64 5f 77 69 74 68 28 31 30 2c 20 39 29 0a 3e 3e 3e 20 6d 6f 63 6b 5f 73 6f 6d 65 74 68 69 | led_with(10,.9).>>>.mock_somethi |
8f60 | 6e 67 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 | ng().Traceback.(most.recent.call |
8f80 | 20 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 54 79 70 65 45 72 72 6f 72 3a 20 3c 6c 61 6d 62 64 61 | .last):.......TypeError:.<lambda |
8fa0 | 3e 28 29 20 74 61 6b 65 73 20 61 74 20 6c 65 61 73 74 20 32 20 61 72 67 75 6d 65 6e 74 73 20 28 | >().takes.at.least.2.arguments.( |
8fc0 | 30 20 67 69 76 65 6e 29 68 2a 6a 82 04 00 00 68 2b 68 2e 68 30 6a 23 02 00 00 68 32 7d 72 ad 04 | 0.given)h*j....h+h.h0j#...h2}r.. |
8fe0 | 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 58 07 00 00 00 64 6f 63 74 65 73 74 6a 25 02 | ..(U.testnodetypeX....doctestj%. |
9000 | 00 00 6a 26 02 00 00 68 37 5d 68 36 5d 68 34 5d 68 35 5d 68 39 5d 55 06 67 72 6f 75 70 73 5d 72 | ..j&...h7]h6]h4]h5]h9]U.groups]r |
9020 | ae 04 00 00 6a 28 02 00 00 61 6a 29 02 00 00 7d 75 68 3b 4b e2 68 3c 68 02 68 24 5d 72 af 04 00 | ....j(...aj)...}uh;K.h<h.h$]r... |
9040 | 00 68 45 58 6c 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 53 6f 6d 65 74 68 69 6e 67 28 6f 62 6a 65 | .hEXl...>>>.class.Something(obje |
9060 | 63 74 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 63 61 6c 6c 5f 5f 28 73 65 6c 66 2c 20 | ct):.........def.__call__(self,. |
9080 | 73 70 61 6d 2c 20 65 67 67 73 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 2e 2e | spam,.eggs):.............pass... |
90a0 | 2e 0a 3e 3e 3e 20 73 6f 6d 65 74 68 69 6e 67 20 3d 20 53 6f 6d 65 74 68 69 6e 67 28 29 0a 3e 3e | ..>>>.something.=.Something().>> |
90c0 | 3e 20 6d 6f 63 6b 5f 73 6f 6d 65 74 68 69 6e 67 20 3d 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 | >.mock_something.=.mocksignature |
90e0 | 28 73 6f 6d 65 74 68 69 6e 67 29 0a 3e 3e 3e 20 72 65 73 75 6c 74 20 3d 20 6d 6f 63 6b 5f 73 6f | (something).>>>.result.=.mock_so |
9100 | 6d 65 74 68 69 6e 67 28 31 30 2c 20 39 29 0a 3e 3e 3e 20 6d 6f 63 6b 5f 73 6f 6d 65 74 68 69 6e | mething(10,.9).>>>.mock_somethin |
9120 | 67 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 31 30 2c 20 39 29 0a 3e 3e 3e 20 | g.assert_called_with(10,.9).>>>. |
9140 | 6d 6f 63 6b 5f 73 6f 6d 65 74 68 69 6e 67 28 29 0a 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 | mock_something().Traceback.(most |
9160 | 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 54 79 70 65 45 72 | .recent.call.last):.......TypeEr |
9180 | 72 6f 72 3a 20 3c 6c 61 6d 62 64 61 3e 28 29 20 74 61 6b 65 73 20 61 74 20 6c 65 61 73 74 20 32 | ror:.<lambda>().takes.at.least.2 |
91a0 | 20 61 72 67 75 6d 65 6e 74 73 20 28 30 20 67 69 76 65 6e 29 72 b0 04 00 00 85 81 72 b1 04 00 00 | .arguments.(0.given)r......r.... |
91c0 | 7d 72 b2 04 00 00 28 68 29 55 00 68 2a 6a ab 04 00 00 75 62 61 75 62 65 75 62 65 75 62 68 26 29 | }r....(h)U.h*j....ubaubeubeubh&) |
91e0 | 81 72 b3 04 00 00 7d 72 b4 04 00 00 28 68 29 55 00 68 2a 68 27 68 2b 68 2e 68 30 68 31 68 32 7d | .r....}r....(h)U.h*h'h+h.h0h1h2} |
9200 | 72 b5 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 72 b6 04 00 00 68 23 61 68 39 5d 72 b7 04 | r....(h4]h5]h6]h7]r....h#ah9]r.. |
9220 | 00 00 68 10 61 75 68 3b 4b f3 68 3c 68 02 68 24 5d 72 b8 04 00 00 28 68 3e 29 81 72 b9 04 00 00 | ..h.auh;K.h<h.h$]r....(h>).r.... |
9240 | 7d 72 ba 04 00 00 28 68 29 58 1f 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 20 61 72 67 75 | }r....(h)X....mocksignature.argu |
9260 | 6d 65 6e 74 20 74 6f 20 70 61 74 63 68 72 bb 04 00 00 68 2a 6a b3 04 00 00 68 2b 68 2e 68 30 68 | ment.to.patchr....h*j....h+h.h0h |
9280 | 42 68 32 7d 72 bc 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b f3 68 3c | Bh2}r....(h4]h5]h6]h7]h9]uh;K.h< |
92a0 | 68 02 68 24 5d 72 bd 04 00 00 68 45 58 1f 00 00 00 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 20 61 | h.h$]r....hEX....mocksignature.a |
92c0 | 72 67 75 6d 65 6e 74 20 74 6f 20 70 61 74 63 68 72 be 04 00 00 85 81 72 bf 04 00 00 7d 72 c0 04 | rgument.to.patchr......r....}r.. |
92e0 | 00 00 28 68 29 6a bb 04 00 00 68 2a 6a b9 04 00 00 75 62 61 75 62 68 4f 29 81 72 c1 04 00 00 7d | ..(h)j....h*j....ubaubhO).r....} |
9300 | 72 c2 04 00 00 28 68 29 58 a4 00 00 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 20 69 73 20 | r....(h)X....`mocksignature`.is. |
9320 | 61 76 61 69 6c 61 62 6c 65 20 61 73 20 61 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 | available.as.a.keyword.argument. |
9340 | 74 6f 20 3a 66 75 6e 63 3a 60 70 61 74 63 68 60 20 6f 72 0a 3a 66 75 6e 63 3a 60 70 61 74 63 68 | to.:func:`patch`.or.:func:`patch |
9360 | 2e 6f 62 6a 65 63 74 60 2e 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 68 20 66 75 | .object`..It.can.be.used.with.fu |
9380 | 6e 63 74 69 6f 6e 73 20 2f 20 6d 65 74 68 6f 64 73 20 2f 20 63 6c 61 73 73 65 73 20 61 6e 64 0a | nctions./.methods./.classes.and. |
93a0 | 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 73 2e 68 2a 6a b3 04 00 00 68 2b 68 2e 68 30 68 52 | callable.objects.h*j....h+h.h0hR |
93c0 | 68 32 7d 72 c3 04 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 3b 4b f5 68 3c 68 | h2}r....(h4]h5]h6]h7]h9]uh;K.h<h |
93e0 | 02 68 24 5d 72 c4 04 00 00 28 68 70 29 81 72 c5 04 00 00 7d 72 c6 04 00 00 28 68 29 58 0f 00 00 | .h$]r....(hp).r....}r....(h)X... |
9400 | 00 60 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 60 68 32 7d 72 c7 04 00 00 28 68 34 5d 68 35 5d 68 | .`mocksignature`h2}r....(h4]h5]h |
9420 | 36 5d 68 37 5d 68 39 5d 75 68 2a 6a c1 04 00 00 68 24 5d 72 c8 04 00 00 68 45 58 0d 00 00 00 6d | 6]h7]h9]uh*j....h$]r....hEX....m |
9440 | 6f 63 6b 73 69 67 6e 61 74 75 72 65 72 c9 04 00 00 85 81 72 ca 04 00 00 7d 72 cb 04 00 00 28 68 | ocksignaturer......r....}r....(h |
9460 | 29 55 00 68 2a 6a c5 04 00 00 75 62 61 68 30 68 78 75 62 68 45 58 27 00 00 00 20 69 73 20 61 76 | )U.h*j....ubah0hxubhEX'....is.av |
9480 | 61 69 6c 61 62 6c 65 20 61 73 20 61 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 74 6f | ailable.as.a.keyword.argument.to |
94a0 | 20 72 cc 04 00 00 85 81 72 cd 04 00 00 7d 72 ce 04 00 00 28 68 29 58 27 00 00 00 20 69 73 20 61 | .r......r....}r....(h)X'....is.a |
94c0 | 76 61 69 6c 61 62 6c 65 20 61 73 20 61 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 74 | vailable.as.a.keyword.argument.t |
94e0 | 6f 20 68 2a 6a c1 04 00 00 75 62 68 55 29 81 72 cf 04 00 00 7d 72 d0 04 00 00 28 68 29 58 0d 00 | o.h*j....ubhU).r....}r....(h)X.. |
9500 | 00 00 3a 66 75 6e 63 3a 60 70 61 74 63 68 60 72 d1 04 00 00 68 2a 6a c1 04 00 00 68 2b 68 2e 68 | ..:func:`patch`r....h*j....h+h.h |
9520 | 30 68 59 68 32 7d 72 d2 04 00 00 28 55 07 72 65 66 74 79 70 65 58 04 00 00 00 66 75 6e 63 68 5b | 0hYh2}r....(U.reftypeX....funch[ |
9540 | 89 68 5c 58 05 00 00 00 70 61 74 63 68 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 00 00 00 70 79 72 | .h\X....patchU.refdomainX....pyr |
9560 | d3 04 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 5d 68 35 5d 68 39 | ....h7]h6]U.refexplicit.h4]h5]h9 |
9580 | 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b f5 68 24 5d 72 d4 04 00 00 68 8c 29 81 72 d5 04 | ]h^h_h.Nh.h.uh;K.h$]r....h.).r.. |
95a0 | 00 00 7d 72 d6 04 00 00 28 68 29 6a d1 04 00 00 68 32 7d 72 d7 04 00 00 28 68 34 5d 68 35 5d 72 | ..}r....(h)j....h2}r....(h4]h5]r |
95c0 | d8 04 00 00 28 68 66 6a d3 04 00 00 58 07 00 00 00 70 79 2d 66 75 6e 63 72 d9 04 00 00 65 68 36 | ....(hfj....X....py-funcr....eh6 |
95e0 | 5d 68 37 5d 68 39 5d 75 68 2a 6a cf 04 00 00 68 24 5d 72 da 04 00 00 68 45 58 07 00 00 00 70 61 | ]h7]h9]uh*j....h$]r....hEX....pa |
9600 | 74 63 68 28 29 72 db 04 00 00 85 81 72 dc 04 00 00 7d 72 dd 04 00 00 28 68 29 55 00 68 2a 6a d5 | tch()r......r....}r....(h)U.h*j. |
9620 | 04 00 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 58 04 00 00 00 20 6f 72 0a 72 de 04 00 00 85 | ...ubah0h.ubaubhEX.....or.r..... |
9640 | 81 72 df 04 00 00 7d 72 e0 04 00 00 28 68 29 58 04 00 00 00 20 6f 72 0a 68 2a 6a c1 04 00 00 75 | .r....}r....(h)X.....or.h*j....u |
9660 | 62 68 55 29 81 72 e1 04 00 00 7d 72 e2 04 00 00 28 68 29 58 14 00 00 00 3a 66 75 6e 63 3a 60 70 | bhU).r....}r....(h)X....:func:`p |
9680 | 61 74 63 68 2e 6f 62 6a 65 63 74 60 72 e3 04 00 00 68 2a 6a c1 04 00 00 68 2b 68 2e 68 30 68 59 | atch.object`r....h*j....h+h.h0hY |
96a0 | 68 32 7d 72 e4 04 00 00 28 55 07 72 65 66 74 79 70 65 58 04 00 00 00 66 75 6e 63 68 5b 89 68 5c | h2}r....(U.reftypeX....funch[.h\ |
96c0 | 58 0c 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 55 09 72 65 66 64 6f 6d 61 69 6e 58 02 00 00 | X....patch.objectU.refdomainX... |
96e0 | 00 70 79 72 e5 04 00 00 68 37 5d 68 36 5d 55 0b 72 65 66 65 78 70 6c 69 63 69 74 89 68 34 5d 68 | .pyr....h7]h6]U.refexplicit.h4]h |
9700 | 35 5d 68 39 5d 68 5e 68 5f 68 88 4e 68 89 68 8a 75 68 3b 4b f5 68 24 5d 72 e6 04 00 00 68 8c 29 | 5]h9]h^h_h.Nh.h.uh;K.h$]r....h.) |
9720 | 81 72 e7 04 00 00 7d 72 e8 04 00 00 28 68 29 6a e3 04 00 00 68 32 7d 72 e9 04 00 00 28 68 34 5d | .r....}r....(h)j....h2}r....(h4] |
9740 | 68 35 5d 72 ea 04 00 00 28 68 66 6a e5 04 00 00 58 07 00 00 00 70 79 2d 66 75 6e 63 72 eb 04 00 | h5]r....(hfj....X....py-funcr... |
9760 | 00 65 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a e1 04 00 00 68 24 5d 72 ec 04 00 00 68 45 58 0e 00 | .eh6]h7]h9]uh*j....h$]r....hEX.. |
9780 | 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 29 72 ed 04 00 00 85 81 72 ee 04 00 00 7d 72 ef 04 | ..patch.object()r......r....}r.. |
97a0 | 00 00 28 68 29 55 00 68 2a 6a e7 04 00 00 75 62 61 68 30 68 96 75 62 61 75 62 68 45 58 49 00 00 | ..(h)U.h*j....ubah0h.ubaubhEXI.. |
97c0 | 00 2e 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 | ...It.can.be.used.with.functions |
97e0 | 20 2f 20 6d 65 74 68 6f 64 73 20 2f 20 63 6c 61 73 73 65 73 20 61 6e 64 0a 63 61 6c 6c 61 62 6c | ./.methods./.classes.and.callabl |
9800 | 65 20 6f 62 6a 65 63 74 73 2e 72 f0 04 00 00 85 81 72 f1 04 00 00 7d 72 f2 04 00 00 28 68 29 58 | e.objects.r......r....}r....(h)X |
9820 | 49 00 00 00 2e 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 | I.....It.can.be.used.with.functi |
9840 | 6f 6e 73 20 2f 20 6d 65 74 68 6f 64 73 20 2f 20 63 6c 61 73 73 65 73 20 61 6e 64 0a 63 61 6c 6c | ons./.methods./.classes.and.call |
9860 | 61 62 6c 65 20 6f 62 6a 65 63 74 73 2e 68 2a 6a c1 04 00 00 75 62 65 75 62 6a 20 02 00 00 29 81 | able.objects.h*j....ubeubj....). |
9880 | 72 f3 04 00 00 7d 72 f4 04 00 00 28 68 29 58 60 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 53 6f 6d | r....}r....(h)X`...>>>.class.Som |
98a0 | 65 43 6c 61 73 73 28 6f 62 6a 65 63 74 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 6d 65 74 68 | eClass(object):.........def.meth |
98c0 | 6f 64 28 73 65 6c 66 2c 20 61 2c 20 62 2c 20 63 3d 4e 6f 6e 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 | od(self,.a,.b,.c=None):......... |
98e0 | 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 40 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 53 | ....pass.....>>>.@patch.object(S |
9900 | 6f 6d 65 43 6c 61 73 73 2c 20 27 6d 65 74 68 6f 64 27 2c 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 | omeClass,.'method',.mocksignatur |
9920 | 65 3d 54 72 75 65 29 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 6d 6f 63 6b 5f 6d 65 74 68 6f 64 | e=True).....def.test(mock_method |
9940 | 29 3a 0a 2e 2e 2e 20 20 20 20 20 69 6e 73 74 61 6e 63 65 20 3d 20 53 6f 6d 65 43 6c 61 73 73 28 | ):.........instance.=.SomeClass( |
9960 | 29 0a 2e 2e 2e 20 20 20 20 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 2e 72 65 74 75 72 6e 5f 76 61 6c | ).........mock_method.return_val |
9980 | 75 65 20 3d 20 4e 6f 6e 65 0a 2e 2e 2e 20 20 20 20 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f | ue.=.None.........instance.metho |
99a0 | 64 28 31 2c 20 32 29 0a 2e 2e 2e 20 20 20 20 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 2e 61 73 73 65 | d(1,.2).........mock_method.asse |
99c0 | 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 69 6e 73 74 61 6e 63 65 2c 20 31 2c 20 32 2c 20 4e | rt_called_with(instance,.1,.2,.N |
99e0 | 6f 6e 65 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 68 2a 6a b3 04 00 00 68 2b 68 2e 68 30 | one).....>>>.test()h*j....h+h.h0 |
9a00 | 6a 23 02 00 00 68 32 7d 72 f5 04 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 58 07 00 00 | j#...h2}r....(U.testnodetypeX... |
9a20 | 00 64 6f 63 74 65 73 74 6a 25 02 00 00 6a 26 02 00 00 68 37 5d 68 36 5d 68 34 5d 68 35 5d 68 39 | .doctestj%...j&...h7]h6]h4]h5]h9 |
9a40 | 5d 55 06 67 72 6f 75 70 73 5d 72 f6 04 00 00 6a 28 02 00 00 61 6a 29 02 00 00 7d 75 68 3b 4b f9 | ]U.groups]r....j(...aj)...}uh;K. |
9a60 | 68 3c 68 02 68 24 5d 72 f7 04 00 00 68 45 58 60 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 53 6f 6d | h<h.h$]r....hEX`...>>>.class.Som |
9a80 | 65 43 6c 61 73 73 28 6f 62 6a 65 63 74 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 6d 65 74 68 | eClass(object):.........def.meth |
9aa0 | 6f 64 28 73 65 6c 66 2c 20 61 2c 20 62 2c 20 63 3d 4e 6f 6e 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 | od(self,.a,.b,.c=None):......... |
9ac0 | 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 40 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 53 | ....pass.....>>>.@patch.object(S |
9ae0 | 6f 6d 65 43 6c 61 73 73 2c 20 27 6d 65 74 68 6f 64 27 2c 20 6d 6f 63 6b 73 69 67 6e 61 74 75 72 | omeClass,.'method',.mocksignatur |
9b00 | 65 3d 54 72 75 65 29 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 6d 6f 63 6b 5f 6d 65 74 68 6f 64 | e=True).....def.test(mock_method |
9b20 | 29 3a 0a 2e 2e 2e 20 20 20 20 20 69 6e 73 74 61 6e 63 65 20 3d 20 53 6f 6d 65 43 6c 61 73 73 28 | ):.........instance.=.SomeClass( |
9b40 | 29 0a 2e 2e 2e 20 20 20 20 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 2e 72 65 74 75 72 6e 5f 76 61 6c | ).........mock_method.return_val |
9b60 | 75 65 20 3d 20 4e 6f 6e 65 0a 2e 2e 2e 20 20 20 20 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f | ue.=.None.........instance.metho |
9b80 | 64 28 31 2c 20 32 29 0a 2e 2e 2e 20 20 20 20 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 2e 61 73 73 65 | d(1,.2).........mock_method.asse |
9ba0 | 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 69 6e 73 74 61 6e 63 65 2c 20 31 2c 20 32 2c 20 4e | rt_called_with(instance,.1,.2,.N |
9bc0 | 6f 6e 65 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 72 f8 04 00 00 85 81 72 f9 04 00 00 7d | one).....>>>.test()r......r....} |
9be0 | 72 fa 04 00 00 28 68 29 55 00 68 2a 6a f3 04 00 00 75 62 61 75 62 65 75 62 65 75 62 61 68 29 55 | r....(h)U.h*j....ubaubeubeubah)U |
9c00 | 00 55 0b 74 72 61 6e 73 66 6f 72 6d 65 72 72 fb 04 00 00 4e 55 0d 66 6f 6f 74 6e 6f 74 65 5f 72 | .U.transformerr....NU.footnote_r |
9c20 | 65 66 73 72 fc 04 00 00 7d 72 fd 04 00 00 55 08 72 65 66 6e 61 6d 65 73 72 fe 04 00 00 7d 72 ff | efsr....}r....U.refnamesr....}r. |
9c40 | 04 00 00 55 10 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 73 72 00 05 00 00 5d 72 01 05 00 00 | ...U.symbol_footnotesr....]r.... |
9c60 | 55 11 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 02 05 00 00 5d 72 03 05 00 00 55 14 | U.autofootnote_refsr....]r....U. |
9c80 | 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 04 05 00 00 5d 72 05 05 00 00 55 | symbol_footnote_refsr....]r....U |
9ca0 | 09 63 69 74 61 74 69 6f 6e 73 72 06 05 00 00 5d 72 07 05 00 00 68 3c 68 02 55 0c 63 75 72 72 65 | .citationsr....]r....h<h.U.curre |
9cc0 | 6e 74 5f 6c 69 6e 65 72 08 05 00 00 4e 55 12 74 72 61 6e 73 66 6f 72 6d 5f 6d 65 73 73 61 67 65 | nt_liner....NU.transform_message |
9ce0 | 73 72 09 05 00 00 5d 72 0a 05 00 00 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 73 79 73 74 | sr....]r....cdocutils.nodes.syst |
9d00 | 65 6d 5f 6d 65 73 73 61 67 65 0a 72 0b 05 00 00 29 81 72 0c 05 00 00 7d 72 0d 05 00 00 28 68 29 | em_message.r....).r....}r....(h) |
9d20 | 55 00 68 32 7d 72 0e 05 00 00 28 68 34 5d 55 05 6c 65 76 65 6c 4b 01 68 37 5d 68 36 5d 55 06 73 | U.h2}r....(h4]U.levelK.h7]h6]U.s |
9d40 | 6f 75 72 63 65 68 2e 68 35 5d 68 39 5d 55 04 6c 69 6e 65 4b 17 55 04 74 79 70 65 55 04 49 4e 46 | ourceh.h5]h9]U.lineK.U.typeU.INF |
9d60 | 4f 72 0f 05 00 00 75 68 24 5d 72 10 05 00 00 68 4f 29 81 72 11 05 00 00 7d 72 12 05 00 00 28 68 | Or....uh$]r....hO).r....}r....(h |
9d80 | 29 55 00 68 32 7d 72 13 05 00 00 28 68 34 5d 68 35 5d 68 36 5d 68 37 5d 68 39 5d 75 68 2a 6a 0c | )U.h2}r....(h4]h5]h6]h7]h9]uh*j. |
9da0 | 05 00 00 68 24 5d 72 14 05 00 00 68 45 58 2d 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 | ...h$]r....hEX-...Hyperlink.targ |
9dc0 | 65 74 20 22 69 6e 73 70 65 63 74 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e 72 | et."inspect".is.not.referenced.r |
9de0 | 15 05 00 00 85 81 72 16 05 00 00 7d 72 17 05 00 00 28 68 29 55 00 68 2a 6a 11 05 00 00 75 62 61 | ......r....}r....(h)U.h*j....uba |
9e00 | 68 30 68 52 75 62 61 68 30 55 0e 73 79 73 74 65 6d 5f 6d 65 73 73 61 67 65 72 18 05 00 00 75 62 | h0hRubah0U.system_messager....ub |
9e20 | 61 55 08 72 65 70 6f 72 74 65 72 72 19 05 00 00 4e 55 08 69 64 5f 73 74 61 72 74 72 1a 05 00 00 | aU.reporterr....NU.id_startr.... |
9e40 | 4b 01 55 0d 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 73 72 1b 05 00 00 5d 72 1c 05 00 00 55 0d 63 69 | K.U.autofootnotesr....]r....U.ci |
9e60 | 74 61 74 69 6f 6e 5f 72 65 66 73 72 1d 05 00 00 7d 72 1e 05 00 00 55 10 69 6e 64 69 72 65 63 74 | tation_refsr....}r....U.indirect |
9e80 | 5f 74 61 72 67 65 74 73 72 1f 05 00 00 5d 72 20 05 00 00 55 08 73 65 74 74 69 6e 67 73 72 21 05 | _targetsr....]r....U.settingsr!. |
9ea0 | 00 00 28 63 64 6f 63 75 74 69 6c 73 2e 66 72 6f 6e 74 65 6e 64 0a 56 61 6c 75 65 73 0a 72 22 05 | ..(cdocutils.frontend.Values.r". |
9ec0 | 00 00 6f 72 23 05 00 00 7d 72 24 05 00 00 28 55 12 66 6f 6f 74 6e 6f 74 65 5f 62 61 63 6b 6c 69 | ..or#...}r$...(U.footnote_backli |
9ee0 | 6e 6b 73 72 25 05 00 00 4b 01 55 13 72 65 63 6f 72 64 5f 64 65 70 65 6e 64 65 6e 63 69 65 73 72 | nksr%...K.U.record_dependenciesr |
9f00 | 26 05 00 00 4e 55 0c 72 66 63 5f 62 61 73 65 5f 75 72 6c 72 27 05 00 00 55 1b 68 74 74 70 3a 2f | &...NU.rfc_base_urlr'...U.http:/ |
9f20 | 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 72 28 05 00 00 55 09 74 72 61 63 | /tools.ietf.org/html/r(...U.trac |
9f40 | 65 62 61 63 6b 72 29 05 00 00 4b 01 55 0e 70 65 70 5f 72 65 66 65 72 65 6e 63 65 73 72 2a 05 00 | ebackr)...K.U.pep_referencesr*.. |
9f60 | 00 4e 55 0e 73 74 72 69 70 5f 63 6f 6d 6d 65 6e 74 73 72 2b 05 00 00 4e 55 0d 74 6f 63 5f 62 61 | .NU.strip_commentsr+...NU.toc_ba |
9f80 | 63 6b 6c 69 6e 6b 73 72 2c 05 00 00 55 05 65 6e 74 72 79 72 2d 05 00 00 55 0d 6c 61 6e 67 75 61 | cklinksr,...U.entryr-...U.langua |
9fa0 | 67 65 5f 63 6f 64 65 72 2e 05 00 00 55 02 65 6e 72 2f 05 00 00 55 09 64 61 74 65 73 74 61 6d 70 | ge_coder....U.enr/...U.datestamp |
9fc0 | 72 30 05 00 00 4e 55 0c 72 65 70 6f 72 74 5f 6c 65 76 65 6c 72 31 05 00 00 4b 02 55 0c 5f 64 65 | r0...NU.report_levelr1...K.U._de |
9fe0 | 73 74 69 6e 61 74 69 6f 6e 72 32 05 00 00 4e 55 0a 68 61 6c 74 5f 6c 65 76 65 6c 72 33 05 00 00 | stinationr2...NU.halt_levelr3... |
a000 | 4b 05 55 0d 73 74 72 69 70 5f 63 6c 61 73 73 65 73 72 34 05 00 00 4e 68 42 4e 55 1c 65 72 72 6f | K.U.strip_classesr4...NhBNU.erro |
a020 | 72 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 35 05 00 00 55 10 62 | r_encoding_error_handlerr5...U.b |
a040 | 61 63 6b 73 6c 61 73 68 72 65 70 6c 61 63 65 72 36 05 00 00 55 05 64 65 62 75 67 72 37 05 00 00 | ackslashreplacer6...U.debugr7... |
a060 | 4e 55 10 65 6d 62 65 64 5f 73 74 79 6c 65 73 68 65 65 74 72 38 05 00 00 89 55 1d 6f 75 74 70 75 | NU.embed_stylesheetr8....U.outpu |
a080 | 74 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 39 05 00 00 55 06 73 | t_encoding_error_handlerr9...U.s |
a0a0 | 74 72 69 63 74 72 3a 05 00 00 55 0d 73 65 63 74 6e 75 6d 5f 78 66 6f 72 6d 72 3b 05 00 00 4b 01 | trictr:...U.sectnum_xformr;...K. |
a0c0 | 55 0f 64 75 6d 70 5f 74 72 61 6e 73 66 6f 72 6d 73 72 3c 05 00 00 4e 55 0d 64 6f 63 69 6e 66 6f | U.dump_transformsr<...NU.docinfo |
a0e0 | 5f 78 66 6f 72 6d 72 3d 05 00 00 4b 01 55 0e 77 61 72 6e 69 6e 67 5f 73 74 72 65 61 6d 72 3e 05 | _xformr=...K.U.warning_streamr>. |
a100 | 00 00 4e 55 15 70 65 70 5f 66 69 6c 65 5f 75 72 6c 5f 74 65 6d 70 6c 61 74 65 72 3f 05 00 00 55 | ..NU.pep_file_url_templater?...U |
a120 | 08 70 65 70 2d 25 30 34 64 72 40 05 00 00 55 11 65 78 69 74 5f 73 74 61 74 75 73 5f 6c 65 76 65 | .pep-%04dr@...U.exit_status_leve |
a140 | 6c 72 41 05 00 00 4b 05 55 06 63 6f 6e 66 69 67 72 42 05 00 00 4e 55 0e 73 74 72 69 63 74 5f 76 | lrA...K.U.configrB...NU.strict_v |
a160 | 69 73 69 74 6f 72 72 43 05 00 00 4e 55 15 63 6c 6f 61 6b 5f 65 6d 61 69 6c 5f 61 64 64 72 65 73 | isitorrC...NU.cloak_email_addres |
a180 | 73 65 73 72 44 05 00 00 88 55 1d 74 72 69 6d 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 65 72 65 6e | sesrD....U.trim_footnote_referen |
a1a0 | 63 65 5f 73 70 61 63 65 72 45 05 00 00 89 55 03 65 6e 76 72 46 05 00 00 4e 55 0f 64 75 6d 70 5f | ce_spacerE....U.envrF...NU.dump_ |
a1c0 | 70 73 65 75 64 6f 5f 78 6d 6c 72 47 05 00 00 4e 55 10 65 78 70 6f 73 65 5f 69 6e 74 65 72 6e 61 | pseudo_xmlrG...NU.expose_interna |
a1e0 | 6c 73 72 48 05 00 00 4e 55 12 73 65 63 74 73 75 62 74 69 74 6c 65 5f 78 66 6f 72 6d 72 49 05 00 | lsrH...NU.sectsubtitle_xformrI.. |
a200 | 00 89 55 0b 73 6f 75 72 63 65 5f 6c 69 6e 6b 72 4a 05 00 00 4e 55 0e 72 66 63 5f 72 65 66 65 72 | ..U.source_linkrJ...NU.rfc_refer |
a220 | 65 6e 63 65 73 72 4b 05 00 00 4e 55 0f 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 4c 05 00 | encesrK...NU.output_encodingrL.. |
a240 | 00 55 05 75 74 66 2d 38 72 4d 05 00 00 55 0a 73 6f 75 72 63 65 5f 75 72 6c 72 4e 05 00 00 4e 55 | .U.utf-8rM...U.source_urlrN...NU |
a260 | 0e 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 4f 05 00 00 55 09 75 74 66 2d 38 2d 73 69 67 72 | .input_encodingrO...U.utf-8-sigr |
a280 | 50 05 00 00 55 0f 5f 64 69 73 61 62 6c 65 5f 63 6f 6e 66 69 67 72 51 05 00 00 4e 55 09 69 64 5f | P...U._disable_configrQ...NU.id_ |
a2a0 | 70 72 65 66 69 78 72 52 05 00 00 55 00 55 09 74 61 62 5f 77 69 64 74 68 72 53 05 00 00 4b 08 55 | prefixrR...U.U.tab_widthrS...K.U |
a2c0 | 0e 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 72 54 05 00 00 55 05 55 54 46 2d 38 72 55 05 00 00 | .error_encodingrT...U.UTF-8rU... |
a2e0 | 55 07 5f 73 6f 75 72 63 65 72 56 05 00 00 55 24 2f 63 6f 6d 70 69 6c 65 2f 6d 6f 63 6b 2f 64 6f | U._sourcerV...U$/compile/mock/do |
a300 | 63 73 2f 6d 6f 63 6b 73 69 67 6e 61 74 75 72 65 2e 74 78 74 72 57 05 00 00 55 0f 67 65 74 74 65 | cs/mocksignature.txtrW...U.gette |
a320 | 78 74 5f 63 6f 6d 70 61 63 74 72 58 05 00 00 88 55 09 67 65 6e 65 72 61 74 6f 72 72 59 05 00 00 | xt_compactrX....U.generatorrY... |
a340 | 4e 55 0e 64 75 6d 70 5f 69 6e 74 65 72 6e 61 6c 73 72 5a 05 00 00 4e 55 0c 70 65 70 5f 62 61 73 | NU.dump_internalsrZ...NU.pep_bas |
a360 | 65 5f 75 72 6c 72 5b 05 00 00 55 1f 68 74 74 70 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 | e_urlr[...U.http://www.python.or |
a380 | 67 2f 64 65 76 2f 70 65 70 73 2f 72 5c 05 00 00 55 1c 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 | g/dev/peps/r\...U.input_encoding |
a3a0 | 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 5d 05 00 00 6a 3a 05 00 00 55 0e 61 75 74 6f 5f 69 | _error_handlerr]...j:...U.auto_i |
a3c0 | 64 5f 70 72 65 66 69 78 72 5e 05 00 00 55 02 69 64 72 5f 05 00 00 55 0e 64 6f 63 74 69 74 6c 65 | d_prefixr^...U.idr_...U.doctitle |
a3e0 | 5f 78 66 6f 72 6d 72 60 05 00 00 89 55 1b 73 74 72 69 70 5f 65 6c 65 6d 65 6e 74 73 5f 77 69 74 | _xformr`....U.strip_elements_wit |
a400 | 68 5f 63 6c 61 73 73 65 73 72 61 05 00 00 4e 55 0d 5f 63 6f 6e 66 69 67 5f 66 69 6c 65 73 72 62 | h_classesra...NU._config_filesrb |
a420 | 05 00 00 5d 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 63 05 00 | ...]U.file_insertion_enabledrc.. |
a440 | 00 4b 01 55 0b 72 61 77 5f 65 6e 61 62 6c 65 64 72 64 05 00 00 4b 01 55 0d 64 75 6d 70 5f 73 65 | .K.U.raw_enabledrd...K.U.dump_se |
a460 | 74 74 69 6e 67 73 72 65 05 00 00 4e 75 62 55 15 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f | ttingsre...NubU.symbol_footnote_ |
a480 | 73 74 61 72 74 72 66 05 00 00 4b 00 55 03 69 64 73 72 67 05 00 00 7d 72 68 05 00 00 28 68 1a 6a | startrf...K.U.idsrg...}rh...(h.j |
a4a0 | 82 04 00 00 68 1c 6a 2c 04 00 00 68 1f 6a 6c 03 00 00 68 1d 68 dc 68 23 6a b3 04 00 00 68 0d 68 | ....h.j,...h.jl...h.h.h#j....h.h |
a4c0 | f9 68 20 68 27 68 1e 6a ef 01 00 00 68 22 6a 82 03 00 00 68 1b 6a 5e 03 00 00 68 21 6a a9 03 00 | .h.h'h.j....h"j....h.j^...h!j... |
a4e0 | 00 75 55 12 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 6e 61 6d 65 73 72 69 05 00 00 7d 72 6a 05 00 | .uU.substitution_namesri...}rj.. |
a500 | 00 68 30 68 3c 68 32 7d 72 6b 05 00 00 28 68 34 5d 68 37 5d 68 36 5d 55 06 73 6f 75 72 63 65 68 | .h0h<h2}rk...(h4]h7]h6]U.sourceh |
a520 | 2e 68 35 5d 68 39 5d 75 55 09 66 6f 6f 74 6e 6f 74 65 73 72 6c 05 00 00 5d 72 6d 05 00 00 55 06 | .h5]h9]uU.footnotesrl...]rm...U. |
a540 | 72 65 66 69 64 73 72 6e 05 00 00 7d 72 6f 05 00 00 75 62 2e | refidsrn...}ro...ub. |