summaryrefslogtreecommitdiff
path: root/python/mock-1.0.0/html/.doctrees/mocksignature.doctree
blob: 58313c2cf7cc45ebb57705574ea5683362cfc2a2 (plain)
ofshex dumpascii
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.