ofs | hex dump | ascii |
---|
0000 | 80 02 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 64 6f 63 75 6d 65 6e 74 0a 71 01 29 81 71 | ..cdocutils.nodes.document.q.).q |
0020 | 02 7d 71 03 28 55 09 6e 61 6d 65 74 79 70 65 73 71 04 7d 71 05 28 58 0a 00 00 00 6d 6f 63 6b 2e | .}q.(U.nametypesq.}q.(X....mock. |
0040 | 70 61 74 63 68 71 06 88 58 26 00 00 00 70 61 74 63 68 69 6e 67 20 64 65 73 63 72 69 70 74 6f 72 | patchq..X&...patching.descriptor |
0060 | 73 20 61 6e 64 20 70 72 6f 78 79 20 6f 62 6a 65 63 74 73 71 07 4e 58 0e 00 00 00 77 68 65 72 65 | s.and.proxy.objectsq.NX....where |
0080 | 2d 74 6f 2d 70 61 74 63 68 71 08 88 58 12 00 00 00 6d 6f 63 6b 2e 70 61 74 63 68 2e 73 74 6f 70 | -to-patchq..X....mock.patch.stop |
00a0 | 61 6c 6c 71 09 88 58 17 00 00 00 64 6a 61 6e 67 6f 20 73 65 74 74 74 69 6e 67 73 20 6f 62 6a 65 | allq..X....django.setttings.obje |
00c0 | 63 74 71 0a 88 58 13 00 00 00 6d 6f 63 6b 2e 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 71 0b 88 | ctq..X....mock.patch.multipleq.. |
00e0 | 58 18 00 00 00 6e 65 73 74 69 6e 67 20 70 61 74 63 68 20 64 65 63 6f 72 61 74 6f 72 73 71 0c 4e | X....nesting.patch.decoratorsq.N |
0100 | 58 11 00 00 00 6d 6f 63 6b 2e 70 61 74 63 68 2e 6f 62 6a 65 63 74 71 0d 88 58 0a 00 00 00 70 61 | X....mock.patch.objectq..X....pa |
0120 | 74 63 68 2e 64 69 63 74 71 0e 4e 58 0b 00 00 00 74 65 73 74 5f 70 72 65 66 69 78 71 0f 4e 58 10 | tch.dictq.NX....test_prefixq.NX. |
0140 | 00 00 00 70 61 74 63 68 20 64 65 63 6f 72 61 74 6f 72 73 71 10 4e 58 1d 00 00 00 70 61 74 63 68 | ...patch.decoratorsq.NX....patch |
0160 | 20 6d 65 74 68 6f 64 73 3a 20 73 74 61 72 74 20 61 6e 64 20 73 74 6f 70 71 11 4e 58 05 00 00 00 | .methods:.start.and.stopq.NX.... |
0180 | 70 61 74 63 68 71 12 4e 58 0c 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 71 13 4e 58 0e 00 00 | patchq.NX....patch.objectq.NX... |
01a0 | 00 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 71 14 4e 58 0e 00 00 00 77 68 65 72 65 20 74 6f 20 | .patch.multipleq.NX....where.to. |
01c0 | 70 61 74 63 68 71 15 4e 58 0f 00 00 00 6d 6f 63 6b 2e 70 61 74 63 68 2e 64 69 63 74 71 16 88 58 | patchq.NX....mock.patch.dictq..X |
01e0 | 09 00 00 00 75 6e 69 74 74 65 73 74 32 71 17 88 58 0e 00 00 00 73 74 61 72 74 2d 61 6e 64 2d 73 | ....unittest2q..X....start-and-s |
0200 | 74 6f 70 71 18 88 75 55 11 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 64 65 66 73 71 19 7d 71 1a 55 | topq..uU.substitution_defsq.}q.U |
0220 | 0e 70 61 72 73 65 5f 6d 65 73 73 61 67 65 73 71 1b 5d 71 1c 55 0e 63 75 72 72 65 6e 74 5f 73 6f | .parse_messagesq.]q.U.current_so |
0240 | 75 72 63 65 71 1d 4e 55 0a 64 65 63 6f 72 61 74 69 6f 6e 71 1e 4e 55 12 61 75 74 6f 66 6f 6f 74 | urceq.NU.decorationq.NU.autofoot |
0260 | 6e 6f 74 65 5f 73 74 61 72 74 71 1f 4b 01 55 07 6e 61 6d 65 69 64 73 71 20 7d 71 21 28 68 06 68 | note_startq.K.U.nameidsq.}q!(h.h |
0280 | 06 68 07 55 26 70 61 74 63 68 69 6e 67 2d 64 65 73 63 72 69 70 74 6f 72 73 2d 61 6e 64 2d 70 72 | .h.U&patching-descriptors-and-pr |
02a0 | 6f 78 79 2d 6f 62 6a 65 63 74 73 71 22 68 08 55 0e 77 68 65 72 65 2d 74 6f 2d 70 61 74 63 68 71 | oxy-objectsq"h.U.where-to-patchq |
02c0 | 23 68 09 68 09 68 0a 55 17 64 6a 61 6e 67 6f 2d 73 65 74 74 74 69 6e 67 73 2d 6f 62 6a 65 63 74 | #h.h.h.U.django-setttings-object |
02e0 | 71 24 68 0b 68 0b 68 0c 55 18 6e 65 73 74 69 6e 67 2d 70 61 74 63 68 2d 64 65 63 6f 72 61 74 6f | q$h.h.h.U.nesting-patch-decorato |
0300 | 72 73 71 25 68 0d 68 0d 68 0e 55 0a 70 61 74 63 68 2d 64 69 63 74 71 26 68 0f 55 0b 74 65 73 74 | rsq%h.h.h.U.patch-dictq&h.U.test |
0320 | 2d 70 72 65 66 69 78 71 27 68 10 55 10 70 61 74 63 68 2d 64 65 63 6f 72 61 74 6f 72 73 71 28 68 | -prefixq'h.U.patch-decoratorsq(h |
0340 | 11 55 1c 70 61 74 63 68 2d 6d 65 74 68 6f 64 73 2d 73 74 61 72 74 2d 61 6e 64 2d 73 74 6f 70 71 | .U.patch-methods-start-and-stopq |
0360 | 29 68 12 55 05 70 61 74 63 68 71 2a 68 13 55 0c 70 61 74 63 68 2d 6f 62 6a 65 63 74 71 2b 68 14 | )h.U.patchq*h.U.patch-objectq+h. |
0380 | 55 0e 70 61 74 63 68 2d 6d 75 6c 74 69 70 6c 65 71 2c 68 15 55 03 69 64 31 71 2d 68 16 68 16 68 | U.patch-multipleq,h.U.id1q-h.h.h |
03a0 | 17 55 09 75 6e 69 74 74 65 73 74 32 71 2e 68 18 55 0e 73 74 61 72 74 2d 61 6e 64 2d 73 74 6f 70 | .U.unittest2q.h.U.start-and-stop |
03c0 | 71 2f 75 55 08 63 68 69 6c 64 72 65 6e 71 30 5d 71 31 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 | q/uU.childrenq0]q1cdocutils.node |
03e0 | 73 0a 73 65 63 74 69 6f 6e 0a 71 32 29 81 71 33 7d 71 34 28 55 09 72 61 77 73 6f 75 72 63 65 71 | s.section.q2).q3}q4(U.rawsourceq |
0400 | 35 55 00 55 06 70 61 72 65 6e 74 71 36 68 02 55 06 73 6f 75 72 63 65 71 37 63 64 6f 63 75 74 69 | 5U.U.parentq6h.U.sourceq7cdocuti |
0420 | 6c 73 2e 6e 6f 64 65 73 0a 72 65 70 72 75 6e 69 63 6f 64 65 0a 71 38 58 1c 00 00 00 2f 63 6f 6d | ls.nodes.reprunicode.q8X..../com |
0440 | 70 69 6c 65 2f 6d 6f 63 6b 2f 64 6f 63 73 2f 70 61 74 63 68 2e 74 78 74 71 39 85 81 71 3a 7d 71 | pile/mock/docs/patch.txtq9..q:}q |
0460 | 3b 62 55 07 74 61 67 6e 61 6d 65 71 3c 55 07 73 65 63 74 69 6f 6e 71 3d 55 0a 61 74 74 72 69 62 | ;bU.tagnameq<U.sectionq=U.attrib |
0480 | 75 74 65 73 71 3e 7d 71 3f 28 55 08 64 75 70 6e 61 6d 65 73 71 40 5d 71 41 55 07 63 6c 61 73 73 | utesq>}q?(U.dupnamesq@]qAU.class |
04a0 | 65 73 71 42 5d 71 43 55 08 62 61 63 6b 72 65 66 73 71 44 5d 71 45 55 03 69 64 73 71 46 5d 71 47 | esqB]qCU.backrefsqD]qEU.idsqF]qG |
04c0 | 68 28 61 55 05 6e 61 6d 65 73 71 48 5d 71 49 68 10 61 75 55 04 6c 69 6e 65 71 4a 4b 03 55 08 64 | h(aU.namesqH]qIh.auU.lineqJK.U.d |
04e0 | 6f 63 75 6d 65 6e 74 71 4b 68 02 68 30 5d 71 4c 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | ocumentqKh.h0]qL(cdocutils.nodes |
0500 | 0a 74 69 74 6c 65 0a 71 4d 29 81 71 4e 7d 71 4f 28 68 35 58 10 00 00 00 50 61 74 63 68 20 44 65 | .title.qM).qN}qO(h5X....Patch.De |
0520 | 63 6f 72 61 74 6f 72 73 71 50 68 36 68 33 68 37 68 3a 68 3c 55 05 74 69 74 6c 65 71 51 68 3e 7d | coratorsqPh6h3h7h:h<U.titleqQh>} |
0540 | 71 52 28 68 40 5d 71 53 68 42 5d 71 54 68 44 5d 71 55 68 46 5d 71 56 68 48 5d 71 57 75 68 4a 4b | qR(h@]qShB]qThD]qUhF]qVhH]qWuhJK |
0560 | 03 68 4b 68 02 68 30 5d 71 58 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 54 65 78 74 0a 71 | .hKh.h0]qXcdocutils.nodes.Text.q |
0580 | 59 58 10 00 00 00 50 61 74 63 68 20 44 65 63 6f 72 61 74 6f 72 73 71 5a 85 81 71 5b 7d 71 5c 28 | YX....Patch.DecoratorsqZ..q[}q\( |
05a0 | 68 35 68 50 68 36 68 4e 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 63 6f 6d | h5hPh6hNubaubcdocutils.nodes.com |
05c0 | 6d 65 6e 74 0a 71 5d 29 81 71 5e 7d 71 5f 28 68 35 58 80 01 00 00 63 6c 61 73 73 20 53 6f 6d 65 | ment.q]).q^}q_(h5X....class.Some |
05e0 | 43 6c 61 73 73 28 6f 62 6a 65 63 74 29 3a 0a 20 20 20 20 73 74 61 74 69 63 5f 6d 65 74 68 6f 64 | Class(object):.....static_method |
0600 | 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 63 6c 61 73 73 5f 6d 65 74 68 6f 64 20 3d 20 4e 6f 6e 65 0a | .=.None.....class_method.=.None. |
0620 | 20 20 20 20 61 74 74 72 69 62 75 74 65 20 3d 20 4e 6f 6e 65 0a 0a 73 79 73 2e 6d 6f 64 75 6c 65 | ....attribute.=.None..sys.module |
0640 | 73 5b 27 70 61 63 6b 61 67 65 27 5d 20 3d 20 70 61 63 6b 61 67 65 20 3d 20 4d 6f 63 6b 28 6e 61 | s['package'].=.package.=.Mock(na |
0660 | 6d 65 3d 27 70 61 63 6b 61 67 65 27 29 0a 73 79 73 2e 6d 6f 64 75 6c 65 73 5b 27 70 61 63 6b 61 | me='package').sys.modules['packa |
0680 | 67 65 2e 6d 6f 64 75 6c 65 27 5d 20 3d 20 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 0a 0a 63 6c | ge.module'].=.package.module..cl |
06a0 | 61 73 73 20 54 65 73 74 43 61 73 65 28 75 6e 69 74 74 65 73 74 32 2e 54 65 73 74 43 61 73 65 29 | ass.TestCase(unittest2.TestCase) |
06c0 | 3a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 73 | :.....def.run(self):.........res |
06e0 | 75 6c 74 20 3d 20 75 6e 69 74 74 65 73 74 32 2e 54 65 73 74 52 65 73 75 6c 74 28 29 0a 20 20 20 | ult.=.unittest2.TestResult().... |
0700 | 20 20 20 20 20 73 75 70 65 72 28 75 6e 69 74 74 65 73 74 32 2e 54 65 73 74 43 61 73 65 2c 20 73 | .....super(unittest2.TestCase,.s |
0720 | 65 6c 66 29 2e 72 75 6e 28 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 | elf).run(result).........assert. |
0740 | 72 65 73 75 6c 74 2e 77 61 73 53 75 63 63 65 73 73 66 75 6c 28 29 71 60 68 36 68 33 68 37 68 3a | result.wasSuccessful()q`h6h3h7h: |
0760 | 68 3c 55 07 63 6f 6d 6d 65 6e 74 71 61 68 3e 7d 71 62 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 | h<U.commentqah>}qb(U.testnodetyp |
0780 | 65 71 63 58 09 00 00 00 74 65 73 74 73 65 74 75 70 71 64 55 09 78 6d 6c 3a 73 70 61 63 65 71 65 | eqcX....testsetupqdU.xml:spaceqe |
07a0 | 55 08 70 72 65 73 65 72 76 65 71 66 68 46 5d 71 67 68 44 5d 71 68 68 40 5d 71 69 68 42 5d 71 6a | U.preserveqfhF]qghD]qhh@]qihB]qj |
07c0 | 68 48 5d 71 6b 55 06 67 72 6f 75 70 73 71 6c 5d 71 6d 55 07 64 65 66 61 75 6c 74 71 6e 61 55 07 | hH]qkU.groupsql]qmU.defaultqnaU. |
07e0 | 6f 70 74 69 6f 6e 73 71 6f 7d 71 70 75 68 4a 4b 08 68 4b 68 02 68 30 5d 71 71 68 59 58 80 01 00 | optionsqo}qpuhJK.hKh.h0]qqhYX... |
0800 | 00 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 20 20 20 20 73 74 | .class.SomeClass(object):.....st |
0820 | 61 74 69 63 5f 6d 65 74 68 6f 64 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 63 6c 61 73 73 5f 6d 65 74 | atic_method.=.None.....class_met |
0840 | 68 6f 64 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 61 74 74 72 69 62 75 74 65 20 3d 20 4e 6f 6e 65 0a | hod.=.None.....attribute.=.None. |
0860 | 0a 73 79 73 2e 6d 6f 64 75 6c 65 73 5b 27 70 61 63 6b 61 67 65 27 5d 20 3d 20 70 61 63 6b 61 67 | .sys.modules['package'].=.packag |
0880 | 65 20 3d 20 4d 6f 63 6b 28 6e 61 6d 65 3d 27 70 61 63 6b 61 67 65 27 29 0a 73 79 73 2e 6d 6f 64 | e.=.Mock(name='package').sys.mod |
08a0 | 75 6c 65 73 5b 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 27 5d 20 3d 20 70 61 63 6b 61 67 65 | ules['package.module'].=.package |
08c0 | 2e 6d 6f 64 75 6c 65 0a 0a 63 6c 61 73 73 20 54 65 73 74 43 61 73 65 28 75 6e 69 74 74 65 73 74 | .module..class.TestCase(unittest |
08e0 | 32 2e 54 65 73 74 43 61 73 65 29 3a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 29 3a 0a | 2.TestCase):.....def.run(self):. |
0900 | 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 75 6e 69 74 74 65 73 74 32 2e 54 65 73 74 52 | ........result.=.unittest2.TestR |
0920 | 65 73 75 6c 74 28 29 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 75 6e 69 74 74 65 73 74 32 2e | esult().........super(unittest2. |
0940 | 54 65 73 74 43 61 73 65 2c 20 73 65 6c 66 29 2e 72 75 6e 28 72 65 73 75 6c 74 29 0a 20 20 20 20 | TestCase,.self).run(result)..... |
0960 | 20 20 20 20 61 73 73 65 72 74 20 72 65 73 75 6c 74 2e 77 61 73 53 75 63 63 65 73 73 66 75 6c 28 | ....assert.result.wasSuccessful( |
0980 | 29 71 72 85 81 71 73 7d 71 74 28 68 35 55 00 68 36 68 5e 75 62 61 75 62 68 5d 29 81 71 75 7d 71 | )qr..qs}qt(h5U.h6h^ubaubh]).qu}q |
09a0 | 76 28 68 35 58 1a 00 00 00 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 20 3d 20 27 74 65 | v(h5X....patch.TEST_PREFIX.=.'te |
09c0 | 73 74 27 71 77 68 36 68 33 68 37 68 3a 68 3c 68 61 68 3e 7d 71 78 28 55 0c 74 65 73 74 6e 6f 64 | st'qwh6h3h7h:h<hah>}qx(U.testnod |
09e0 | 65 74 79 70 65 71 79 58 0b 00 00 00 74 65 73 74 63 6c 65 61 6e 75 70 71 7a 68 65 68 66 68 46 5d | etypeqyX....testcleanupqzhehfhF] |
0a00 | 71 7b 68 44 5d 71 7c 68 40 5d 71 7d 68 42 5d 71 7e 68 48 5d 71 7f 55 06 67 72 6f 75 70 73 71 80 | q{hD]q|h@]q}hB]q~hH]q.U.groupsq. |
0a20 | 5d 71 81 68 6e 61 68 6f 7d 71 82 75 68 4a 4b 18 68 4b 68 02 68 30 5d 71 83 68 59 58 1a 00 00 00 | ]q.hnaho}q.uhJK.hKh.h0]q.hYX.... |
0a40 | 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 20 3d 20 27 74 65 73 74 27 71 84 85 81 71 85 | patch.TEST_PREFIX.=.'test'q...q. |
0a60 | 7d 71 86 28 68 35 55 00 68 36 68 75 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | }q.(h5U.h6huubaubcdocutils.nodes |
0a80 | 0a 70 61 72 61 67 72 61 70 68 0a 71 87 29 81 71 88 7d 71 89 28 68 35 58 0b 01 00 00 54 68 65 20 | .paragraph.q.).q.}q.(h5X....The. |
0aa0 | 70 61 74 63 68 20 64 65 63 6f 72 61 74 6f 72 73 20 61 72 65 20 75 73 65 64 20 66 6f 72 20 70 61 | patch.decorators.are.used.for.pa |
0ac0 | 74 63 68 69 6e 67 20 6f 62 6a 65 63 74 73 20 6f 6e 6c 79 20 77 69 74 68 69 6e 20 74 68 65 20 73 | tching.objects.only.within.the.s |
0ae0 | 63 6f 70 65 20 6f 66 0a 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 65 79 20 64 65 63 6f 72 61 | cope.of.the.function.they.decora |
0b00 | 74 65 2e 20 54 68 65 79 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 68 61 6e 64 6c 65 20 74 68 | te..They.automatically.handle.th |
0b20 | 65 20 75 6e 70 61 74 63 68 69 6e 67 20 66 6f 72 20 79 6f 75 2c 0a 65 76 65 6e 20 69 66 20 65 78 | e.unpatching.for.you,.even.if.ex |
0b40 | 63 65 70 74 69 6f 6e 73 20 61 72 65 20 72 61 69 73 65 64 2e 20 41 6c 6c 20 6f 66 20 74 68 65 73 | ceptions.are.raised..All.of.thes |
0b60 | 65 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 20 | e.functions.can.also.be.used.in. |
0b80 | 77 69 74 68 0a 73 74 61 74 65 6d 65 6e 74 73 20 6f 72 20 61 73 20 63 6c 61 73 73 20 64 65 63 6f | with.statements.or.as.class.deco |
0ba0 | 72 61 74 6f 72 73 2e 71 8a 68 36 68 33 68 37 68 3a 68 3c 55 09 70 61 72 61 67 72 61 70 68 71 8b | rators.q.h6h3h7h:h<U.paragraphq. |
0bc0 | 68 3e 7d 71 8c 28 68 40 5d 71 8d 68 42 5d 71 8e 68 44 5d 71 8f 68 46 5d 71 90 68 48 5d 71 91 75 | h>}q.(h@]q.hB]q.hD]q.hF]q.hH]q.u |
0be0 | 68 4a 4b 1d 68 4b 68 02 68 30 5d 71 92 68 59 58 0b 01 00 00 54 68 65 20 70 61 74 63 68 20 64 65 | hJK.hKh.h0]q.hYX....The.patch.de |
0c00 | 63 6f 72 61 74 6f 72 73 20 61 72 65 20 75 73 65 64 20 66 6f 72 20 70 61 74 63 68 69 6e 67 20 6f | corators.are.used.for.patching.o |
0c20 | 62 6a 65 63 74 73 20 6f 6e 6c 79 20 77 69 74 68 69 6e 20 74 68 65 20 73 63 6f 70 65 20 6f 66 0a | bjects.only.within.the.scope.of. |
0c40 | 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 65 79 20 64 65 63 6f 72 61 74 65 2e 20 54 68 65 79 | the.function.they.decorate..They |
0c60 | 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 68 61 6e 64 6c 65 20 74 68 65 20 75 6e 70 61 74 63 | .automatically.handle.the.unpatc |
0c80 | 68 69 6e 67 20 66 6f 72 20 79 6f 75 2c 0a 65 76 65 6e 20 69 66 20 65 78 63 65 70 74 69 6f 6e 73 | hing.for.you,.even.if.exceptions |
0ca0 | 20 61 72 65 20 72 61 69 73 65 64 2e 20 41 6c 6c 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 | .are.raised..All.of.these.functi |
0cc0 | 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 20 77 69 74 68 0a 73 74 61 | ons.can.also.be.used.in.with.sta |
0ce0 | 74 65 6d 65 6e 74 73 20 6f 72 20 61 73 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 73 2e 71 | tements.or.as.class.decorators.q |
0d00 | 93 85 81 71 94 7d 71 95 28 68 35 68 8a 68 36 68 88 75 62 61 75 62 68 32 29 81 71 96 7d 71 97 28 | ...q.}q.(h5h.h6h.ubaubh2).q.}q.( |
0d20 | 68 35 55 00 55 0a 72 65 66 65 72 65 6e 63 65 64 71 98 4b 01 68 36 68 33 68 37 68 3a 68 3c 68 3d | h5U.U.referencedq.K.h6h3h7h:h<h= |
0d40 | 68 3e 7d 71 99 28 68 40 5d 71 9a 68 42 5d 71 9b 68 44 5d 71 9c 68 46 5d 71 9d 68 2a 61 68 48 5d | h>}q.(h@]q.hB]q.hD]q.hF]q.h*ahH] |
0d60 | 71 9e 68 12 61 75 68 4a 4b 24 68 4b 68 02 68 30 5d 71 9f 28 68 4d 29 81 71 a0 7d 71 a1 28 68 35 | q.h.auhJK$hKh.h0]q.(hM).q.}q.(h5 |
0d80 | 58 05 00 00 00 70 61 74 63 68 71 a2 68 36 68 96 68 37 68 3a 68 3c 68 51 68 3e 7d 71 a3 28 68 40 | X....patchq.h6h.h7h:h<hQh>}q.(h@ |
0da0 | 5d 71 a4 68 42 5d 71 a5 68 44 5d 71 a6 68 46 5d 71 a7 68 48 5d 71 a8 75 68 4a 4b 24 68 4b 68 02 | ]q.hB]q.hD]q.hF]q.hH]q.uhJK$hKh. |
0dc0 | 68 30 5d 71 a9 68 59 58 05 00 00 00 70 61 74 63 68 71 aa 85 81 71 ab 7d 71 ac 28 68 35 68 a2 68 | h0]q.hYX....patchq...q.}q.(h5h.h |
0de0 | 36 68 a0 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6e 6f 74 65 0a 71 ad 29 | 6h.ubaubcdocutils.nodes.note.q.) |
0e00 | 81 71 ae 7d 71 af 28 68 35 58 7b 00 00 00 60 70 61 74 63 68 60 20 69 73 20 73 74 72 61 69 67 68 | .q.}q.(h5X{...`patch`.is.straigh |
0e20 | 74 66 6f 72 77 61 72 64 20 74 6f 20 75 73 65 2e 20 54 68 65 20 6b 65 79 20 69 73 20 74 6f 20 64 | tforward.to.use..The.key.is.to.d |
0e40 | 6f 20 74 68 65 20 70 61 74 63 68 69 6e 67 20 69 6e 20 74 68 65 0a 72 69 67 68 74 20 6e 61 6d 65 | o.the.patching.in.the.right.name |
0e60 | 73 70 61 63 65 2e 20 53 65 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 60 77 68 65 72 65 20 74 6f | space..See.the.section.`where.to |
0e80 | 20 70 61 74 63 68 60 5f 2e 71 b0 68 36 68 96 68 37 68 3a 68 3c 55 04 6e 6f 74 65 71 b1 68 3e 7d | .patch`_.q.h6h.h7h:h<U.noteq.h>} |
0ea0 | 71 b2 28 68 40 5d 71 b3 68 42 5d 71 b4 68 44 5d 71 b5 68 46 5d 71 b6 68 48 5d 71 b7 75 68 4a 4e | q.(h@]q.hB]q.hD]q.hF]q.hH]q.uhJN |
0ec0 | 68 4b 68 02 68 30 5d 71 b8 68 87 29 81 71 b9 7d 71 ba 28 68 35 58 7b 00 00 00 60 70 61 74 63 68 | hKh.h0]q.h.).q.}q.(h5X{...`patch |
0ee0 | 60 20 69 73 20 73 74 72 61 69 67 68 74 66 6f 72 77 61 72 64 20 74 6f 20 75 73 65 2e 20 54 68 65 | `.is.straightforward.to.use..The |
0f00 | 20 6b 65 79 20 69 73 20 74 6f 20 64 6f 20 74 68 65 20 70 61 74 63 68 69 6e 67 20 69 6e 20 74 68 | .key.is.to.do.the.patching.in.th |
0f20 | 65 0a 72 69 67 68 74 20 6e 61 6d 65 73 70 61 63 65 2e 20 53 65 65 20 74 68 65 20 73 65 63 74 69 | e.right.namespace..See.the.secti |
0f40 | 6f 6e 20 60 77 68 65 72 65 20 74 6f 20 70 61 74 63 68 60 5f 2e 71 bb 68 36 68 ae 68 37 68 3a 68 | on.`where.to.patch`_.q.h6h.h7h:h |
0f60 | 3c 68 8b 68 3e 7d 71 bc 28 68 40 5d 71 bd 68 42 5d 71 be 68 44 5d 71 bf 68 46 5d 71 c0 68 48 5d | <h.h>}q.(h@]q.hB]q.hD]q.hF]q.hH] |
0f80 | 71 c1 75 68 4a 4b 28 68 30 5d 71 c2 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 69 74 | q.uhJK(h0]q.(cdocutils.nodes.tit |
0fa0 | 6c 65 5f 72 65 66 65 72 65 6e 63 65 0a 71 c3 29 81 71 c4 7d 71 c5 28 68 35 58 07 00 00 00 60 70 | le_reference.q.).q.}q.(h5X....`p |
0fc0 | 61 74 63 68 60 71 c6 68 3e 7d 71 c7 28 68 40 5d 71 c8 68 42 5d 71 c9 68 44 5d 71 ca 68 46 5d 71 | atch`q.h>}q.(h@]q.hB]q.hD]q.hF]q |
0fe0 | cb 68 48 5d 71 cc 75 68 36 68 b9 68 30 5d 71 cd 68 59 58 05 00 00 00 70 61 74 63 68 71 ce 85 81 | .hH]q.uh6h.h0]q.hYX....patchq... |
1000 | 71 cf 7d 71 d0 28 68 35 55 00 68 36 68 c4 75 62 61 68 3c 55 0f 74 69 74 6c 65 5f 72 65 66 65 72 | q.}q.(h5U.h6h.ubah<U.title_refer |
1020 | 65 6e 63 65 71 d1 75 62 68 59 58 62 00 00 00 20 69 73 20 73 74 72 61 69 67 68 74 66 6f 72 77 61 | enceq.ubhYXb....is.straightforwa |
1040 | 72 64 20 74 6f 20 75 73 65 2e 20 54 68 65 20 6b 65 79 20 69 73 20 74 6f 20 64 6f 20 74 68 65 20 | rd.to.use..The.key.is.to.do.the. |
1060 | 70 61 74 63 68 69 6e 67 20 69 6e 20 74 68 65 0a 72 69 67 68 74 20 6e 61 6d 65 73 70 61 63 65 2e | patching.in.the.right.namespace. |
1080 | 20 53 65 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 71 d2 85 81 71 d3 7d 71 d4 28 68 35 58 62 00 | .See.the.section.q...q.}q.(h5Xb. |
10a0 | 00 00 20 69 73 20 73 74 72 61 69 67 68 74 66 6f 72 77 61 72 64 20 74 6f 20 75 73 65 2e 20 54 68 | ...is.straightforward.to.use..Th |
10c0 | 65 20 6b 65 79 20 69 73 20 74 6f 20 64 6f 20 74 68 65 20 70 61 74 63 68 69 6e 67 20 69 6e 20 74 | e.key.is.to.do.the.patching.in.t |
10e0 | 68 65 0a 72 69 67 68 74 20 6e 61 6d 65 73 70 61 63 65 2e 20 53 65 65 20 74 68 65 20 73 65 63 74 | he.right.namespace..See.the.sect |
1100 | 69 6f 6e 20 71 d5 68 36 68 b9 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 72 65 66 65 | ion.q.h6h.ubcdocutils.nodes.refe |
1120 | 72 65 6e 63 65 0a 71 d6 29 81 71 d7 7d 71 d8 28 68 35 58 11 00 00 00 60 77 68 65 72 65 20 74 6f | rence.q.).q.}q.(h5X....`where.to |
1140 | 20 70 61 74 63 68 60 5f 71 d9 55 08 72 65 73 6f 6c 76 65 64 71 da 4b 01 68 36 68 b9 68 3c 55 09 | .patch`_q.U.resolvedq.K.h6h.h<U. |
1160 | 72 65 66 65 72 65 6e 63 65 71 db 68 3e 7d 71 dc 28 55 04 6e 61 6d 65 71 dd 58 0e 00 00 00 77 68 | referenceq.h>}q.(U.nameq.X....wh |
1180 | 65 72 65 20 74 6f 20 70 61 74 63 68 71 de 68 46 5d 71 df 68 44 5d 71 e0 68 40 5d 71 e1 68 42 5d | ere.to.patchq.hF]q.hD]q.h@]q.hB] |
11a0 | 71 e2 68 48 5d 71 e3 55 05 72 65 66 69 64 71 e4 68 2d 75 68 30 5d 71 e5 68 59 58 0e 00 00 00 77 | q.hH]q.U.refidq.h-uh0]q.hYX....w |
11c0 | 68 65 72 65 20 74 6f 20 70 61 74 63 68 71 e6 85 81 71 e7 7d 71 e8 28 68 35 55 00 68 36 68 d7 75 | here.to.patchq...q.}q.(h5U.h6h.u |
11e0 | 62 61 75 62 68 59 58 01 00 00 00 2e 85 81 71 e9 7d 71 ea 28 68 35 58 01 00 00 00 2e 68 36 68 b9 | baubhYX.......q.}q.(h5X.....h6h. |
1200 | 75 62 65 75 62 61 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 | ubeubaubcsphinx.addnodes.index.q |
1220 | eb 29 81 71 ec 7d 71 ed 28 68 35 55 00 68 36 68 96 68 37 68 3a 68 3c 55 05 69 6e 64 65 78 71 ee | .).q.}q.(h5U.h6h.h7h:h<U.indexq. |
1240 | 68 3e 7d 71 ef 28 68 46 5d 71 f0 68 44 5d 71 f1 68 40 5d 71 f2 68 42 5d 71 f3 68 48 5d 71 f4 55 | h>}q.(hF]q.hD]q.h@]q.hB]q.hH]q.U |
1260 | 07 65 6e 74 72 69 65 73 71 f5 5d 71 f6 28 55 06 73 69 6e 67 6c 65 71 f7 58 18 00 00 00 70 61 74 | .entriesq.]q.(U.singleq.X....pat |
1280 | 63 68 28 29 20 28 69 6e 20 6d 6f 64 75 6c 65 20 6d 6f 63 6b 29 68 06 55 00 74 71 f8 61 75 68 4a | ch().(in.module.mock)h.U.tq.auhJ |
12a0 | 4e 68 4b 68 02 68 30 5d 71 f9 75 62 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 64 65 73 | NhKh.h0]q.ubcsphinx.addnodes.des |
12c0 | 63 0a 71 fa 29 81 71 fb 7d 71 fc 28 68 35 55 00 68 36 68 96 68 37 68 3a 68 3c 55 04 64 65 73 63 | c.q.).q.}q.(h5U.h6h.h7h:h<U.desc |
12e0 | 71 fd 68 3e 7d 71 fe 28 55 07 6e 6f 69 6e 64 65 78 71 ff 89 55 06 64 6f 6d 61 69 6e 72 00 01 00 | q.h>}q.(U.noindexq..U.domainr... |
1300 | 00 58 02 00 00 00 70 79 72 01 01 00 00 68 46 5d 72 02 01 00 00 68 44 5d 72 03 01 00 00 68 40 5d | .X....pyr....hF]r....hD]r....h@] |
1320 | 72 04 01 00 00 68 42 5d 72 05 01 00 00 68 48 5d 72 06 01 00 00 55 07 6f 62 6a 74 79 70 65 72 07 | r....hB]r....hH]r....U.objtyper. |
1340 | 01 00 00 58 08 00 00 00 66 75 6e 63 74 69 6f 6e 72 08 01 00 00 55 08 64 65 73 63 74 79 70 65 72 | ...X....functionr....U.desctyper |
1360 | 09 01 00 00 6a 08 01 00 00 75 68 4a 4e 68 4b 68 02 68 30 5d 72 0a 01 00 00 28 63 73 70 68 69 6e | ....j....uhJNhKh.h0]r....(csphin |
1380 | 78 2e 61 64 64 6e 6f 64 65 73 0a 64 65 73 63 5f 73 69 67 6e 61 74 75 72 65 0a 72 0b 01 00 00 29 | x.addnodes.desc_signature.r....) |
13a0 | 81 72 0c 01 00 00 7d 72 0d 01 00 00 28 68 35 58 6e 00 00 00 70 61 74 63 68 28 74 61 72 67 65 74 | .r....}r....(h5Xn...patch(target |
13c0 | 2c 20 6e 65 77 3d 44 45 46 41 55 4c 54 2c 20 73 70 65 63 3d 4e 6f 6e 65 2c 20 63 72 65 61 74 65 | ,.new=DEFAULT,.spec=None,.create |
13e0 | 3d 46 61 6c 73 65 2c 20 73 70 65 63 5f 73 65 74 3d 4e 6f 6e 65 2c 20 61 75 74 6f 73 70 65 63 3d | =False,.spec_set=None,.autospec= |
1400 | 4e 6f 6e 65 2c 20 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 3d 4e 6f 6e 65 2c 20 2a 2a 6b 77 61 72 67 | None,.new_callable=None,.**kwarg |
1420 | 73 29 72 0e 01 00 00 68 36 68 fb 68 37 68 3a 68 3c 55 0e 64 65 73 63 5f 73 69 67 6e 61 74 75 72 | s)r....h6h.h7h:h<U.desc_signatur |
1440 | 65 72 0f 01 00 00 68 3e 7d 72 10 01 00 00 28 68 46 5d 72 11 01 00 00 68 06 61 55 06 6d 6f 64 75 | er....h>}r....(hF]r....h.aU.modu |
1460 | 6c 65 72 12 01 00 00 58 04 00 00 00 6d 6f 63 6b 72 13 01 00 00 68 44 5d 72 14 01 00 00 68 40 5d | ler....X....mockr....hD]r....h@] |
1480 | 72 15 01 00 00 68 42 5d 72 16 01 00 00 68 48 5d 72 17 01 00 00 68 06 61 55 08 66 75 6c 6c 6e 61 | r....hB]r....hH]r....h.aU.fullna |
14a0 | 6d 65 72 18 01 00 00 58 05 00 00 00 70 61 74 63 68 72 19 01 00 00 55 05 63 6c 61 73 73 72 1a 01 | mer....X....patchr....U.classr.. |
14c0 | 00 00 55 00 55 05 66 69 72 73 74 72 1b 01 00 00 89 75 68 4a 4b 6e 68 4b 68 02 68 30 5d 72 1c 01 | ..U.U.firstr.....uhJKnhKh.h0]r.. |
14e0 | 00 00 28 63 73 70 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 1d | ..(csphinx.addnodes.desc_name.r. |
1500 | 01 00 00 29 81 72 1e 01 00 00 7d 72 1f 01 00 00 28 68 35 6a 19 01 00 00 68 36 6a 0c 01 00 00 68 | ...).r....}r....(h5j....h6j....h |
1520 | 37 68 3a 68 3c 55 09 64 65 73 63 5f 6e 61 6d 65 72 20 01 00 00 68 3e 7d 72 21 01 00 00 28 68 40 | 7h:h<U.desc_namer....h>}r!...(h@ |
1540 | 5d 72 22 01 00 00 68 42 5d 72 23 01 00 00 68 44 5d 72 24 01 00 00 68 46 5d 72 25 01 00 00 68 48 | ]r"...hB]r#...hD]r$...hF]r%...hH |
1560 | 5d 72 26 01 00 00 75 68 4a 4b 6e 68 4b 68 02 68 30 5d 72 27 01 00 00 68 59 58 05 00 00 00 70 61 | ]r&...uhJKnhKh.h0]r'...hYX....pa |
1580 | 74 63 68 72 28 01 00 00 85 81 72 29 01 00 00 7d 72 2a 01 00 00 28 68 35 55 00 68 36 6a 1e 01 00 | tchr(.....r)...}r*...(h5U.h6j... |
15a0 | 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 63 5f 70 61 72 61 | .ubaubcsphinx.addnodes.desc_para |
15c0 | 6d 65 74 65 72 6c 69 73 74 0a 72 2b 01 00 00 29 81 72 2c 01 00 00 7d 72 2d 01 00 00 28 68 35 55 | meterlist.r+...).r,...}r-...(h5U |
15e0 | 00 68 36 6a 0c 01 00 00 68 37 68 3a 68 3c 55 12 64 65 73 63 5f 70 61 72 61 6d 65 74 65 72 6c 69 | .h6j....h7h:h<U.desc_parameterli |
1600 | 73 74 72 2e 01 00 00 68 3e 7d 72 2f 01 00 00 28 68 40 5d 72 30 01 00 00 68 42 5d 72 31 01 00 00 | str....h>}r/...(h@]r0...hB]r1... |
1620 | 68 44 5d 72 32 01 00 00 68 46 5d 72 33 01 00 00 68 48 5d 72 34 01 00 00 75 68 4a 4b 6e 68 4b 68 | hD]r2...hF]r3...hH]r4...uhJKnhKh |
1640 | 02 68 30 5d 72 35 01 00 00 28 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 64 65 73 63 5f | .h0]r5...(csphinx.addnodes.desc_ |
1660 | 70 61 72 61 6d 65 74 65 72 0a 72 36 01 00 00 29 81 72 37 01 00 00 7d 72 38 01 00 00 28 68 35 58 | parameter.r6...).r7...}r8...(h5X |
1680 | 06 00 00 00 74 61 72 67 65 74 72 39 01 00 00 68 3e 7d 72 3a 01 00 00 28 68 40 5d 72 3b 01 00 00 | ....targetr9...h>}r:...(h@]r;... |
16a0 | 68 42 5d 72 3c 01 00 00 68 44 5d 72 3d 01 00 00 68 46 5d 72 3e 01 00 00 68 48 5d 72 3f 01 00 00 | hB]r<...hD]r=...hF]r>...hH]r?... |
16c0 | 75 68 36 6a 2c 01 00 00 68 30 5d 72 40 01 00 00 68 59 58 06 00 00 00 74 61 72 67 65 74 72 41 01 | uh6j,...h0]r@...hYX....targetrA. |
16e0 | 00 00 85 81 72 42 01 00 00 7d 72 43 01 00 00 28 68 35 55 00 68 36 6a 37 01 00 00 75 62 61 68 3c | ....rB...}rC...(h5U.h6j7...ubah< |
1700 | 55 0e 64 65 73 63 5f 70 61 72 61 6d 65 74 65 72 72 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 45 | U.desc_parameterrD...ubj6...).rE |
1720 | 01 00 00 7d 72 46 01 00 00 28 68 35 58 0b 00 00 00 6e 65 77 3d 44 45 46 41 55 4c 54 72 47 01 00 | ...}rF...(h5X....new=DEFAULTrG.. |
1740 | 00 68 3e 7d 72 48 01 00 00 28 68 40 5d 72 49 01 00 00 68 42 5d 72 4a 01 00 00 68 44 5d 72 4b 01 | .h>}rH...(h@]rI...hB]rJ...hD]rK. |
1760 | 00 00 68 46 5d 72 4c 01 00 00 68 48 5d 72 4d 01 00 00 75 68 36 6a 2c 01 00 00 68 30 5d 72 4e 01 | ..hF]rL...hH]rM...uh6j,...h0]rN. |
1780 | 00 00 68 59 58 0b 00 00 00 6e 65 77 3d 44 45 46 41 55 4c 54 72 4f 01 00 00 85 81 72 50 01 00 00 | ..hYX....new=DEFAULTrO.....rP... |
17a0 | 7d 72 51 01 00 00 28 68 35 55 00 68 36 6a 45 01 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 | }rQ...(h5U.h6jE...ubah<jD...ubj6 |
17c0 | 01 00 00 29 81 72 52 01 00 00 7d 72 53 01 00 00 28 68 35 58 09 00 00 00 73 70 65 63 3d 4e 6f 6e | ...).rR...}rS...(h5X....spec=Non |
17e0 | 65 72 54 01 00 00 68 3e 7d 72 55 01 00 00 28 68 40 5d 72 56 01 00 00 68 42 5d 72 57 01 00 00 68 | erT...h>}rU...(h@]rV...hB]rW...h |
1800 | 44 5d 72 58 01 00 00 68 46 5d 72 59 01 00 00 68 48 5d 72 5a 01 00 00 75 68 36 6a 2c 01 00 00 68 | D]rX...hF]rY...hH]rZ...uh6j,...h |
1820 | 30 5d 72 5b 01 00 00 68 59 58 09 00 00 00 73 70 65 63 3d 4e 6f 6e 65 72 5c 01 00 00 85 81 72 5d | 0]r[...hYX....spec=Noner\.....r] |
1840 | 01 00 00 7d 72 5e 01 00 00 28 68 35 55 00 68 36 6a 52 01 00 00 75 62 61 68 3c 6a 44 01 00 00 75 | ...}r^...(h5U.h6jR...ubah<jD...u |
1860 | 62 6a 36 01 00 00 29 81 72 5f 01 00 00 7d 72 60 01 00 00 28 68 35 58 0c 00 00 00 63 72 65 61 74 | bj6...).r_...}r`...(h5X....creat |
1880 | 65 3d 46 61 6c 73 65 72 61 01 00 00 68 3e 7d 72 62 01 00 00 28 68 40 5d 72 63 01 00 00 68 42 5d | e=Falsera...h>}rb...(h@]rc...hB] |
18a0 | 72 64 01 00 00 68 44 5d 72 65 01 00 00 68 46 5d 72 66 01 00 00 68 48 5d 72 67 01 00 00 75 68 36 | rd...hD]re...hF]rf...hH]rg...uh6 |
18c0 | 6a 2c 01 00 00 68 30 5d 72 68 01 00 00 68 59 58 0c 00 00 00 63 72 65 61 74 65 3d 46 61 6c 73 65 | j,...h0]rh...hYX....create=False |
18e0 | 72 69 01 00 00 85 81 72 6a 01 00 00 7d 72 6b 01 00 00 28 68 35 55 00 68 36 6a 5f 01 00 00 75 62 | ri.....rj...}rk...(h5U.h6j_...ub |
1900 | 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 6c 01 00 00 7d 72 6d 01 00 00 28 68 35 58 | ah<jD...ubj6...).rl...}rm...(h5X |
1920 | 0d 00 00 00 73 70 65 63 5f 73 65 74 3d 4e 6f 6e 65 72 6e 01 00 00 68 3e 7d 72 6f 01 00 00 28 68 | ....spec_set=Nonern...h>}ro...(h |
1940 | 40 5d 72 70 01 00 00 68 42 5d 72 71 01 00 00 68 44 5d 72 72 01 00 00 68 46 5d 72 73 01 00 00 68 | @]rp...hB]rq...hD]rr...hF]rs...h |
1960 | 48 5d 72 74 01 00 00 75 68 36 6a 2c 01 00 00 68 30 5d 72 75 01 00 00 68 59 58 0d 00 00 00 73 70 | H]rt...uh6j,...h0]ru...hYX....sp |
1980 | 65 63 5f 73 65 74 3d 4e 6f 6e 65 72 76 01 00 00 85 81 72 77 01 00 00 7d 72 78 01 00 00 28 68 35 | ec_set=Nonerv.....rw...}rx...(h5 |
19a0 | 55 00 68 36 6a 6c 01 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 79 01 00 | U.h6jl...ubah<jD...ubj6...).ry.. |
19c0 | 00 7d 72 7a 01 00 00 28 68 35 58 0d 00 00 00 61 75 74 6f 73 70 65 63 3d 4e 6f 6e 65 72 7b 01 00 | .}rz...(h5X....autospec=Noner{.. |
19e0 | 00 68 3e 7d 72 7c 01 00 00 28 68 40 5d 72 7d 01 00 00 68 42 5d 72 7e 01 00 00 68 44 5d 72 7f 01 | .h>}r|...(h@]r}...hB]r~...hD]r.. |
1a00 | 00 00 68 46 5d 72 80 01 00 00 68 48 5d 72 81 01 00 00 75 68 36 6a 2c 01 00 00 68 30 5d 72 82 01 | ..hF]r....hH]r....uh6j,...h0]r.. |
1a20 | 00 00 68 59 58 0d 00 00 00 61 75 74 6f 73 70 65 63 3d 4e 6f 6e 65 72 83 01 00 00 85 81 72 84 01 | ..hYX....autospec=Noner......r.. |
1a40 | 00 00 7d 72 85 01 00 00 28 68 35 55 00 68 36 6a 79 01 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 | ..}r....(h5U.h6jy...ubah<jD...ub |
1a60 | 6a 36 01 00 00 29 81 72 86 01 00 00 7d 72 87 01 00 00 28 68 35 58 11 00 00 00 6e 65 77 5f 63 61 | j6...).r....}r....(h5X....new_ca |
1a80 | 6c 6c 61 62 6c 65 3d 4e 6f 6e 65 72 88 01 00 00 68 3e 7d 72 89 01 00 00 28 68 40 5d 72 8a 01 00 | llable=Noner....h>}r....(h@]r... |
1aa0 | 00 68 42 5d 72 8b 01 00 00 68 44 5d 72 8c 01 00 00 68 46 5d 72 8d 01 00 00 68 48 5d 72 8e 01 00 | .hB]r....hD]r....hF]r....hH]r... |
1ac0 | 00 75 68 36 6a 2c 01 00 00 68 30 5d 72 8f 01 00 00 68 59 58 11 00 00 00 6e 65 77 5f 63 61 6c 6c | .uh6j,...h0]r....hYX....new_call |
1ae0 | 61 62 6c 65 3d 4e 6f 6e 65 72 90 01 00 00 85 81 72 91 01 00 00 7d 72 92 01 00 00 28 68 35 55 00 | able=Noner......r....}r....(h5U. |
1b00 | 68 36 6a 86 01 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 93 01 00 00 7d | h6j....ubah<jD...ubj6...).r....} |
1b20 | 72 94 01 00 00 28 68 35 58 08 00 00 00 2a 2a 6b 77 61 72 67 73 72 95 01 00 00 68 3e 7d 72 96 01 | r....(h5X....**kwargsr....h>}r.. |
1b40 | 00 00 28 68 40 5d 72 97 01 00 00 68 42 5d 72 98 01 00 00 68 44 5d 72 99 01 00 00 68 46 5d 72 9a | ..(h@]r....hB]r....hD]r....hF]r. |
1b60 | 01 00 00 68 48 5d 72 9b 01 00 00 75 68 36 6a 2c 01 00 00 68 30 5d 72 9c 01 00 00 68 59 58 08 00 | ...hH]r....uh6j,...h0]r....hYX.. |
1b80 | 00 00 2a 2a 6b 77 61 72 67 73 72 9d 01 00 00 85 81 72 9e 01 00 00 7d 72 9f 01 00 00 28 68 35 55 | ..**kwargsr......r....}r....(h5U |
1ba0 | 00 68 36 6a 93 01 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 65 75 62 65 75 62 63 73 70 68 69 6e | .h6j....ubah<jD...ubeubeubcsphin |
1bc0 | 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 a0 01 00 00 29 81 72 | x.addnodes.desc_content.r....).r |
1be0 | a1 01 00 00 7d 72 a2 01 00 00 28 68 35 55 00 68 36 68 fb 68 37 68 3a 68 3c 55 0c 64 65 73 63 5f | ....}r....(h5U.h6h.h7h:h<U.desc_ |
1c00 | 63 6f 6e 74 65 6e 74 72 a3 01 00 00 68 3e 7d 72 a4 01 00 00 28 68 40 5d 72 a5 01 00 00 68 42 5d | contentr....h>}r....(h@]r....hB] |
1c20 | 72 a6 01 00 00 68 44 5d 72 a7 01 00 00 68 46 5d 72 a8 01 00 00 68 48 5d 72 a9 01 00 00 75 68 4a | r....hD]r....hF]r....hH]r....uhJ |
1c40 | 4b 6e 68 4b 68 02 68 30 5d 72 aa 01 00 00 28 68 87 29 81 72 ab 01 00 00 7d 72 ac 01 00 00 28 68 | KnhKh.h0]r....(h.).r....}r....(h |
1c60 | 35 58 e7 00 00 00 60 70 61 74 63 68 60 20 61 63 74 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e | 5X....`patch`.acts.as.a.function |
1c80 | 20 64 65 63 6f 72 61 74 6f 72 2c 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 6f 72 20 61 | .decorator,.class.decorator.or.a |
1ca0 | 20 63 6f 6e 74 65 78 74 0a 6d 61 6e 61 67 65 72 2e 20 49 6e 73 69 64 65 20 74 68 65 20 62 6f 64 | .context.manager..Inside.the.bod |
1cc0 | 79 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 77 69 74 68 20 73 74 61 74 65 6d | y.of.the.function.or.with.statem |
1ce0 | 65 6e 74 2c 20 74 68 65 20 60 74 61 72 67 65 74 60 0a 69 73 20 70 61 74 63 68 65 64 20 77 69 74 | ent,.the.`target`.is.patched.wit |
1d00 | 68 20 61 20 60 6e 65 77 60 20 6f 62 6a 65 63 74 2e 20 57 68 65 6e 20 74 68 65 20 66 75 6e 63 74 | h.a.`new`.object..When.the.funct |
1d20 | 69 6f 6e 2f 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 20 65 78 69 74 73 0a 74 68 65 20 70 61 74 | ion/with.statement.exits.the.pat |
1d40 | 63 68 20 69 73 20 75 6e 64 6f 6e 65 2e 72 ad 01 00 00 68 36 6a a1 01 00 00 68 37 68 3a 68 3c 68 | ch.is.undone.r....h6j....h7h:h<h |
1d60 | 8b 68 3e 7d 72 ae 01 00 00 28 68 40 5d 72 af 01 00 00 68 42 5d 72 b0 01 00 00 68 44 5d 72 b1 01 | .h>}r....(h@]r....hB]r....hD]r.. |
1d80 | 00 00 68 46 5d 72 b2 01 00 00 68 48 5d 72 b3 01 00 00 75 68 4a 4b 2d 68 4b 68 02 68 30 5d 72 b4 | ..hF]r....hH]r....uhJK-hKh.h0]r. |
1da0 | 01 00 00 28 68 c3 29 81 72 b5 01 00 00 7d 72 b6 01 00 00 28 68 35 58 07 00 00 00 60 70 61 74 63 | ...(h.).r....}r....(h5X....`patc |
1dc0 | 68 60 72 b7 01 00 00 68 3e 7d 72 b8 01 00 00 28 68 40 5d 72 b9 01 00 00 68 42 5d 72 ba 01 00 00 | h`r....h>}r....(h@]r....hB]r.... |
1de0 | 68 44 5d 72 bb 01 00 00 68 46 5d 72 bc 01 00 00 68 48 5d 72 bd 01 00 00 75 68 36 6a ab 01 00 00 | hD]r....hF]r....hH]r....uh6j.... |
1e00 | 68 30 5d 72 be 01 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 bf 01 00 00 85 81 72 c0 01 00 00 | h0]r....hYX....patchr......r.... |
1e20 | 7d 72 c1 01 00 00 28 68 35 55 00 68 36 6a b5 01 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 7c 00 | }r....(h5U.h6j....ubah<h.ubhYX|. |
1e40 | 00 00 20 61 63 74 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6f 72 61 74 6f 72 2c | ...acts.as.a.function.decorator, |
1e60 | 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 6f 72 20 61 20 63 6f 6e 74 65 78 74 0a 6d 61 | .class.decorator.or.a.context.ma |
1e80 | 6e 61 67 65 72 2e 20 49 6e 73 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 66 75 | nager..Inside.the.body.of.the.fu |
1ea0 | 6e 63 74 69 6f 6e 20 6f 72 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 2c 20 74 68 65 20 72 c2 | nction.or.with.statement,.the.r. |
1ec0 | 01 00 00 85 81 72 c3 01 00 00 7d 72 c4 01 00 00 28 68 35 58 7c 00 00 00 20 61 63 74 73 20 61 73 | .....r....}r....(h5X|....acts.as |
1ee0 | 20 61 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6f 72 61 74 6f 72 2c 20 63 6c 61 73 73 20 64 65 63 | .a.function.decorator,.class.dec |
1f00 | 6f 72 61 74 6f 72 20 6f 72 20 61 20 63 6f 6e 74 65 78 74 0a 6d 61 6e 61 67 65 72 2e 20 49 6e 73 | orator.or.a.context.manager..Ins |
1f20 | 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 | ide.the.body.of.the.function.or. |
1f40 | 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 2c 20 74 68 65 20 72 c5 01 00 00 68 36 6a ab 01 00 00 | with.statement,.the.r....h6j.... |
1f60 | 75 62 68 c3 29 81 72 c6 01 00 00 7d 72 c7 01 00 00 28 68 35 58 08 00 00 00 60 74 61 72 67 65 74 | ubh.).r....}r....(h5X....`target |
1f80 | 60 72 c8 01 00 00 68 3e 7d 72 c9 01 00 00 28 68 40 5d 72 ca 01 00 00 68 42 5d 72 cb 01 00 00 68 | `r....h>}r....(h@]r....hB]r....h |
1fa0 | 44 5d 72 cc 01 00 00 68 46 5d 72 cd 01 00 00 68 48 5d 72 ce 01 00 00 75 68 36 6a ab 01 00 00 68 | D]r....hF]r....hH]r....uh6j....h |
1fc0 | 30 5d 72 cf 01 00 00 68 59 58 06 00 00 00 74 61 72 67 65 74 72 d0 01 00 00 85 81 72 d1 01 00 00 | 0]r....hYX....targetr......r.... |
1fe0 | 7d 72 d2 01 00 00 28 68 35 55 00 68 36 6a c6 01 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 13 00 | }r....(h5U.h6j....ubah<h.ubhYX.. |
2000 | 00 00 0a 69 73 20 70 61 74 63 68 65 64 20 77 69 74 68 20 61 20 72 d3 01 00 00 85 81 72 d4 01 00 | ...is.patched.with.a.r......r... |
2020 | 00 7d 72 d5 01 00 00 28 68 35 58 13 00 00 00 0a 69 73 20 70 61 74 63 68 65 64 20 77 69 74 68 20 | .}r....(h5X.....is.patched.with. |
2040 | 61 20 72 d6 01 00 00 68 36 6a ab 01 00 00 75 62 68 c3 29 81 72 d7 01 00 00 7d 72 d8 01 00 00 28 | a.r....h6j....ubh.).r....}r....( |
2060 | 68 35 58 05 00 00 00 60 6e 65 77 60 72 d9 01 00 00 68 3e 7d 72 da 01 00 00 28 68 40 5d 72 db 01 | h5X....`new`r....h>}r....(h@]r.. |
2080 | 00 00 68 42 5d 72 dc 01 00 00 68 44 5d 72 dd 01 00 00 68 46 5d 72 de 01 00 00 68 48 5d 72 df 01 | ..hB]r....hD]r....hF]r....hH]r.. |
20a0 | 00 00 75 68 36 6a ab 01 00 00 68 30 5d 72 e0 01 00 00 68 59 58 03 00 00 00 6e 65 77 72 e1 01 00 | ..uh6j....h0]r....hYX....newr... |
20c0 | 00 85 81 72 e2 01 00 00 7d 72 e3 01 00 00 28 68 35 55 00 68 36 6a d7 01 00 00 75 62 61 68 3c 68 | ...r....}r....(h5U.h6j....ubah<h |
20e0 | d1 75 62 68 59 58 44 00 00 00 20 6f 62 6a 65 63 74 2e 20 57 68 65 6e 20 74 68 65 20 66 75 6e 63 | .ubhYXD....object..When.the.func |
2100 | 74 69 6f 6e 2f 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 20 65 78 69 74 73 0a 74 68 65 20 70 61 | tion/with.statement.exits.the.pa |
2120 | 74 63 68 20 69 73 20 75 6e 64 6f 6e 65 2e 72 e4 01 00 00 85 81 72 e5 01 00 00 7d 72 e6 01 00 00 | tch.is.undone.r......r....}r.... |
2140 | 28 68 35 58 44 00 00 00 20 6f 62 6a 65 63 74 2e 20 57 68 65 6e 20 74 68 65 20 66 75 6e 63 74 69 | (h5XD....object..When.the.functi |
2160 | 6f 6e 2f 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 20 65 78 69 74 73 0a 74 68 65 20 70 61 74 63 | on/with.statement.exits.the.patc |
2180 | 68 20 69 73 20 75 6e 64 6f 6e 65 2e 72 e7 01 00 00 68 36 6a ab 01 00 00 75 62 65 75 62 68 87 29 | h.is.undone.r....h6j....ubeubh.) |
21a0 | 81 72 e8 01 00 00 7d 72 e9 01 00 00 28 68 35 58 2e 01 00 00 49 66 20 60 6e 65 77 60 20 69 73 20 | .r....}r....(h5X....If.`new`.is. |
21c0 | 6f 6d 69 74 74 65 64 2c 20 74 68 65 6e 20 74 68 65 20 74 61 72 67 65 74 20 69 73 20 72 65 70 6c | omitted,.then.the.target.is.repl |
21e0 | 61 63 65 64 20 77 69 74 68 20 61 0a 3a 63 6c 61 73 73 3a 60 4d 61 67 69 63 4d 6f 63 6b 60 2e 20 | aced.with.a.:class:`MagicMock`.. |
2200 | 49 66 20 60 70 61 74 63 68 60 20 69 73 20 75 73 65 64 20 61 73 20 61 20 64 65 63 6f 72 61 74 6f | If.`patch`.is.used.as.a.decorato |
2220 | 72 20 61 6e 64 20 60 6e 65 77 60 20 69 73 0a 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 63 72 65 61 | r.and.`new`.is.omitted,.the.crea |
2240 | 74 65 64 20 6d 6f 63 6b 20 69 73 20 70 61 73 73 65 64 20 69 6e 20 61 73 20 61 6e 20 65 78 74 72 | ted.mock.is.passed.in.as.an.extr |
2260 | 61 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 74 68 65 0a 64 65 63 6f 72 61 74 65 64 20 66 75 6e 63 | a.argument.to.the.decorated.func |
2280 | 74 69 6f 6e 2e 20 49 66 20 60 70 61 74 63 68 60 20 69 73 20 75 73 65 64 20 61 73 20 61 20 63 6f | tion..If.`patch`.is.used.as.a.co |
22a0 | 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 20 74 68 65 20 63 72 65 61 74 65 64 0a 6d 6f 63 6b 20 69 | ntext.manager.the.created.mock.i |
22c0 | 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 | s.returned.by.the.context.manage |
22e0 | 72 2e 72 ea 01 00 00 68 36 6a a1 01 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 eb 01 00 00 28 68 | r.r....h6j....h7h:h<h.h>}r....(h |
2300 | 40 5d 72 ec 01 00 00 68 42 5d 72 ed 01 00 00 68 44 5d 72 ee 01 00 00 68 46 5d 72 ef 01 00 00 68 | @]r....hB]r....hD]r....hF]r....h |
2320 | 48 5d 72 f0 01 00 00 75 68 4a 4b 32 68 4b 68 02 68 30 5d 72 f1 01 00 00 28 68 59 58 03 00 00 00 | H]r....uhJK2hKh.h0]r....(hYX.... |
2340 | 49 66 20 72 f2 01 00 00 85 81 72 f3 01 00 00 7d 72 f4 01 00 00 28 68 35 58 03 00 00 00 49 66 20 | If.r......r....}r....(h5X....If. |
2360 | 72 f5 01 00 00 68 36 6a e8 01 00 00 75 62 68 c3 29 81 72 f6 01 00 00 7d 72 f7 01 00 00 28 68 35 | r....h6j....ubh.).r....}r....(h5 |
2380 | 58 05 00 00 00 60 6e 65 77 60 72 f8 01 00 00 68 3e 7d 72 f9 01 00 00 28 68 40 5d 72 fa 01 00 00 | X....`new`r....h>}r....(h@]r.... |
23a0 | 68 42 5d 72 fb 01 00 00 68 44 5d 72 fc 01 00 00 68 46 5d 72 fd 01 00 00 68 48 5d 72 fe 01 00 00 | hB]r....hD]r....hF]r....hH]r.... |
23c0 | 75 68 36 6a e8 01 00 00 68 30 5d 72 ff 01 00 00 68 59 58 03 00 00 00 6e 65 77 72 00 02 00 00 85 | uh6j....h0]r....hYX....newr..... |
23e0 | 81 72 01 02 00 00 7d 72 02 02 00 00 28 68 35 55 00 68 36 6a f6 01 00 00 75 62 61 68 3c 68 d1 75 | .r....}r....(h5U.h6j....ubah<h.u |
2400 | 62 68 59 58 30 00 00 00 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 6e 20 74 68 65 20 74 61 | bhYX0....is.omitted,.then.the.ta |
2420 | 72 67 65 74 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 0a 72 03 02 00 00 85 81 72 | rget.is.replaced.with.a.r......r |
2440 | 04 02 00 00 7d 72 05 02 00 00 28 68 35 58 30 00 00 00 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 | ....}r....(h5X0....is.omitted,.t |
2460 | 68 65 6e 20 74 68 65 20 74 61 72 67 65 74 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 | hen.the.target.is.replaced.with. |
2480 | 61 0a 72 06 02 00 00 68 36 6a e8 01 00 00 75 62 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 | a.r....h6j....ubcsphinx.addnodes |
24a0 | 0a 70 65 6e 64 69 6e 67 5f 78 72 65 66 0a 72 07 02 00 00 29 81 72 08 02 00 00 7d 72 09 02 00 00 | .pending_xref.r....).r....}r.... |
24c0 | 28 68 35 58 12 00 00 00 3a 63 6c 61 73 73 3a 60 4d 61 67 69 63 4d 6f 63 6b 60 72 0a 02 00 00 68 | (h5X....:class:`MagicMock`r....h |
24e0 | 36 6a e8 01 00 00 68 37 68 3a 68 3c 55 0c 70 65 6e 64 69 6e 67 5f 78 72 65 66 72 0b 02 00 00 68 | 6j....h7h:h<U.pending_xrefr....h |
2500 | 3e 7d 72 0c 02 00 00 28 55 07 72 65 66 74 79 70 65 72 0d 02 00 00 58 05 00 00 00 63 6c 61 73 73 | >}r....(U.reftyper....X....class |
2520 | 72 0e 02 00 00 55 07 72 65 66 77 61 72 6e 72 0f 02 00 00 89 55 09 72 65 66 74 61 72 67 65 74 72 | r....U.refwarnr.....U.reftargetr |
2540 | 10 02 00 00 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 6b 72 11 02 00 00 55 09 72 65 66 64 6f 6d 61 | ....X....MagicMockr....U.refdoma |
2560 | 69 6e 72 12 02 00 00 58 02 00 00 00 70 79 72 13 02 00 00 68 46 5d 72 14 02 00 00 68 44 5d 72 15 | inr....X....pyr....hF]r....hD]r. |
2580 | 02 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 16 02 00 00 89 68 40 5d 72 17 02 00 00 68 42 | ...U.refexplicitr.....h@]r....hB |
25a0 | 5d 72 18 02 00 00 68 48 5d 72 19 02 00 00 55 06 72 65 66 64 6f 63 72 1a 02 00 00 55 05 70 61 74 | ]r....hH]r....U.refdocr....U.pat |
25c0 | 63 68 72 1b 02 00 00 55 08 70 79 3a 63 6c 61 73 73 72 1c 02 00 00 4e 55 09 70 79 3a 6d 6f 64 75 | chr....U.py:classr....NU.py:modu |
25e0 | 6c 65 72 1d 02 00 00 6a 13 01 00 00 75 68 4a 4b 32 68 30 5d 72 1e 02 00 00 63 64 6f 63 75 74 69 | ler....j....uhJK2h0]r....cdocuti |
2600 | 6c 73 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 0a 72 1f 02 00 00 29 81 72 20 02 00 00 7d 72 21 | ls.nodes.literal.r....).r....}r! |
2620 | 02 00 00 28 68 35 6a 0a 02 00 00 68 3e 7d 72 22 02 00 00 28 68 40 5d 72 23 02 00 00 68 42 5d 72 | ...(h5j....h>}r"...(h@]r#...hB]r |
2640 | 24 02 00 00 28 55 04 78 72 65 66 72 25 02 00 00 6a 13 02 00 00 58 08 00 00 00 70 79 2d 63 6c 61 | $...(U.xrefr%...j....X....py-cla |
2660 | 73 73 72 26 02 00 00 65 68 44 5d 72 27 02 00 00 68 46 5d 72 28 02 00 00 68 48 5d 72 29 02 00 00 | ssr&...ehD]r'...hF]r(...hH]r)... |
2680 | 75 68 36 6a 08 02 00 00 68 30 5d 72 2a 02 00 00 68 59 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 6b | uh6j....h0]r*...hYX....MagicMock |
26a0 | 72 2b 02 00 00 85 81 72 2c 02 00 00 7d 72 2d 02 00 00 28 68 35 55 00 68 36 6a 20 02 00 00 75 62 | r+.....r,...}r-...(h5U.h6j....ub |
26c0 | 61 68 3c 55 07 6c 69 74 65 72 61 6c 72 2e 02 00 00 75 62 61 75 62 68 59 58 05 00 00 00 2e 20 49 | ah<U.literalr....ubaubhYX......I |
26e0 | 66 20 72 2f 02 00 00 85 81 72 30 02 00 00 7d 72 31 02 00 00 28 68 35 58 05 00 00 00 2e 20 49 66 | f.r/.....r0...}r1...(h5X......If |
2700 | 20 72 32 02 00 00 68 36 6a e8 01 00 00 75 62 68 c3 29 81 72 33 02 00 00 7d 72 34 02 00 00 28 68 | .r2...h6j....ubh.).r3...}r4...(h |
2720 | 35 58 07 00 00 00 60 70 61 74 63 68 60 72 35 02 00 00 68 3e 7d 72 36 02 00 00 28 68 40 5d 72 37 | 5X....`patch`r5...h>}r6...(h@]r7 |
2740 | 02 00 00 68 42 5d 72 38 02 00 00 68 44 5d 72 39 02 00 00 68 46 5d 72 3a 02 00 00 68 48 5d 72 3b | ...hB]r8...hD]r9...hF]r:...hH]r; |
2760 | 02 00 00 75 68 36 6a e8 01 00 00 68 30 5d 72 3c 02 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 | ...uh6j....h0]r<...hYX....patchr |
2780 | 3d 02 00 00 85 81 72 3e 02 00 00 7d 72 3f 02 00 00 28 68 35 55 00 68 36 6a 33 02 00 00 75 62 61 | =.....r>...}r?...(h5U.h6j3...uba |
27a0 | 68 3c 68 d1 75 62 68 59 58 1c 00 00 00 20 69 73 20 75 73 65 64 20 61 73 20 61 20 64 65 63 6f 72 | h<h.ubhYX.....is.used.as.a.decor |
27c0 | 61 74 6f 72 20 61 6e 64 20 72 40 02 00 00 85 81 72 41 02 00 00 7d 72 42 02 00 00 28 68 35 58 1c | ator.and.r@.....rA...}rB...(h5X. |
27e0 | 00 00 00 20 69 73 20 75 73 65 64 20 61 73 20 61 20 64 65 63 6f 72 61 74 6f 72 20 61 6e 64 20 72 | ....is.used.as.a.decorator.and.r |
2800 | 43 02 00 00 68 36 6a e8 01 00 00 75 62 68 c3 29 81 72 44 02 00 00 7d 72 45 02 00 00 28 68 35 58 | C...h6j....ubh.).rD...}rE...(h5X |
2820 | 05 00 00 00 60 6e 65 77 60 72 46 02 00 00 68 3e 7d 72 47 02 00 00 28 68 40 5d 72 48 02 00 00 68 | ....`new`rF...h>}rG...(h@]rH...h |
2840 | 42 5d 72 49 02 00 00 68 44 5d 72 4a 02 00 00 68 46 5d 72 4b 02 00 00 68 48 5d 72 4c 02 00 00 75 | B]rI...hD]rJ...hF]rK...hH]rL...u |
2860 | 68 36 6a e8 01 00 00 68 30 5d 72 4d 02 00 00 68 59 58 03 00 00 00 6e 65 77 72 4e 02 00 00 85 81 | h6j....h0]rM...hYX....newrN..... |
2880 | 72 4f 02 00 00 7d 72 50 02 00 00 28 68 35 55 00 68 36 6a 44 02 00 00 75 62 61 68 3c 68 d1 75 62 | rO...}rP...(h5U.h6jD...ubah<h.ub |
28a0 | 68 59 58 5e 00 00 00 20 69 73 0a 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 63 72 65 61 74 65 64 20 | hYX^....is.omitted,.the.created. |
28c0 | 6d 6f 63 6b 20 69 73 20 70 61 73 73 65 64 20 69 6e 20 61 73 20 61 6e 20 65 78 74 72 61 20 61 72 | mock.is.passed.in.as.an.extra.ar |
28e0 | 67 75 6d 65 6e 74 20 74 6f 20 74 68 65 0a 64 65 63 6f 72 61 74 65 64 20 66 75 6e 63 74 69 6f 6e | gument.to.the.decorated.function |
2900 | 2e 20 49 66 20 72 51 02 00 00 85 81 72 52 02 00 00 7d 72 53 02 00 00 28 68 35 58 5e 00 00 00 20 | ..If.rQ.....rR...}rS...(h5X^.... |
2920 | 69 73 0a 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 20 69 73 20 | is.omitted,.the.created.mock.is. |
2940 | 70 61 73 73 65 64 20 69 6e 20 61 73 20 61 6e 20 65 78 74 72 61 20 61 72 67 75 6d 65 6e 74 20 74 | passed.in.as.an.extra.argument.t |
2960 | 6f 20 74 68 65 0a 64 65 63 6f 72 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 2e 20 49 66 20 72 54 02 | o.the.decorated.function..If.rT. |
2980 | 00 00 68 36 6a e8 01 00 00 75 62 68 c3 29 81 72 55 02 00 00 7d 72 56 02 00 00 28 68 35 58 07 00 | ..h6j....ubh.).rU...}rV...(h5X.. |
29a0 | 00 00 60 70 61 74 63 68 60 72 57 02 00 00 68 3e 7d 72 58 02 00 00 28 68 40 5d 72 59 02 00 00 68 | ..`patch`rW...h>}rX...(h@]rY...h |
29c0 | 42 5d 72 5a 02 00 00 68 44 5d 72 5b 02 00 00 68 46 5d 72 5c 02 00 00 68 48 5d 72 5d 02 00 00 75 | B]rZ...hD]r[...hF]r\...hH]r]...u |
29e0 | 68 36 6a e8 01 00 00 68 30 5d 72 5e 02 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 5f 02 00 00 | h6j....h0]r^...hYX....patchr_... |
2a00 | 85 81 72 60 02 00 00 7d 72 61 02 00 00 28 68 35 55 00 68 36 6a 55 02 00 00 75 62 61 68 3c 68 d1 | ..r`...}ra...(h5U.h6jU...ubah<h. |
2a20 | 75 62 68 59 58 52 00 00 00 20 69 73 20 75 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d | ubhYXR....is.used.as.a.context.m |
2a40 | 61 6e 61 67 65 72 20 74 68 65 20 63 72 65 61 74 65 64 0a 6d 6f 63 6b 20 69 73 20 72 65 74 75 72 | anager.the.created.mock.is.retur |
2a60 | 6e 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 2e 72 62 02 00 00 | ned.by.the.context.manager.rb... |
2a80 | 85 81 72 63 02 00 00 7d 72 64 02 00 00 28 68 35 58 52 00 00 00 20 69 73 20 75 73 65 64 20 61 73 | ..rc...}rd...(h5XR....is.used.as |
2aa0 | 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 20 74 68 65 20 63 72 65 61 74 65 64 0a 6d | .a.context.manager.the.created.m |
2ac0 | 6f 63 6b 20 69 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d | ock.is.returned.by.the.context.m |
2ae0 | 61 6e 61 67 65 72 2e 72 65 02 00 00 68 36 6a e8 01 00 00 75 62 65 75 62 68 87 29 81 72 66 02 00 | anager.re...h6j....ubeubh.).rf.. |
2b00 | 00 7d 72 67 02 00 00 28 68 35 58 45 01 00 00 60 74 61 72 67 65 74 60 20 73 68 6f 75 6c 64 20 62 | .}rg...(h5XE...`target`.should.b |
2b20 | 65 20 61 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 60 27 70 61 63 6b 61 67 65 | e.a.string.in.the.form.`'package |
2b40 | 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 27 60 2e 20 54 68 65 0a 60 74 61 72 67 65 74 | .module.ClassName'`..The.`target |
2b60 | 60 20 69 73 20 69 6d 70 6f 72 74 65 64 20 61 6e 64 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 | `.is.imported.and.the.specified. |
2b80 | 6f 62 6a 65 63 74 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 60 6e 65 77 60 0a 6f | object.replaced.with.the.`new`.o |
2ba0 | 62 6a 65 63 74 2c 20 73 6f 20 74 68 65 20 60 74 61 72 67 65 74 60 20 6d 75 73 74 20 62 65 20 69 | bject,.so.the.`target`.must.be.i |
2bc0 | 6d 70 6f 72 74 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 79 | mportable.from.the.environment.y |
2be0 | 6f 75 20 61 72 65 0a 63 61 6c 6c 69 6e 67 20 60 70 61 74 63 68 60 20 66 72 6f 6d 2e 20 54 68 65 | ou.are.calling.`patch`.from..The |
2c00 | 20 74 61 72 67 65 74 20 69 73 20 69 6d 70 6f 72 74 65 64 20 77 68 65 6e 20 74 68 65 20 64 65 63 | .target.is.imported.when.the.dec |
2c20 | 6f 72 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 0a 69 73 20 65 78 65 63 75 74 65 64 2c 20 6e 6f 74 | orated.function.is.executed,.not |
2c40 | 20 61 74 20 64 65 63 6f 72 61 74 69 6f 6e 20 74 69 6d 65 2e 72 68 02 00 00 68 36 6a a1 01 00 00 | .at.decoration.time.rh...h6j.... |
2c60 | 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 69 02 00 00 28 68 40 5d 72 6a 02 00 00 68 42 5d 72 6b 02 00 | h7h:h<h.h>}ri...(h@]rj...hB]rk.. |
2c80 | 00 68 44 5d 72 6c 02 00 00 68 46 5d 72 6d 02 00 00 68 48 5d 72 6e 02 00 00 75 68 4a 4b 38 68 4b | .hD]rl...hF]rm...hH]rn...uhJK8hK |
2ca0 | 68 02 68 30 5d 72 6f 02 00 00 28 68 c3 29 81 72 70 02 00 00 7d 72 71 02 00 00 28 68 35 58 08 00 | h.h0]ro...(h.).rp...}rq...(h5X.. |
2cc0 | 00 00 60 74 61 72 67 65 74 60 72 72 02 00 00 68 3e 7d 72 73 02 00 00 28 68 40 5d 72 74 02 00 00 | ..`target`rr...h>}rs...(h@]rt... |
2ce0 | 68 42 5d 72 75 02 00 00 68 44 5d 72 76 02 00 00 68 46 5d 72 77 02 00 00 68 48 5d 72 78 02 00 00 | hB]ru...hD]rv...hF]rw...hH]rx... |
2d00 | 75 68 36 6a 66 02 00 00 68 30 5d 72 79 02 00 00 68 59 58 06 00 00 00 74 61 72 67 65 74 72 7a 02 | uh6jf...h0]ry...hYX....targetrz. |
2d20 | 00 00 85 81 72 7b 02 00 00 7d 72 7c 02 00 00 28 68 35 55 00 68 36 6a 70 02 00 00 75 62 61 68 3c | ....r{...}r|...(h5U.h6jp...ubah< |
2d40 | 68 d1 75 62 68 59 58 20 00 00 00 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 20 69 | h.ubhYX.....should.be.a.string.i |
2d60 | 6e 20 74 68 65 20 66 6f 72 6d 20 72 7d 02 00 00 85 81 72 7e 02 00 00 7d 72 7f 02 00 00 28 68 35 | n.the.form.r}.....r~...}r....(h5 |
2d80 | 58 20 00 00 00 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 | X.....should.be.a.string.in.the. |
2da0 | 66 6f 72 6d 20 72 80 02 00 00 68 36 6a 66 02 00 00 75 62 68 c3 29 81 72 81 02 00 00 7d 72 82 02 | form.r....h6jf...ubh.).r....}r.. |
2dc0 | 00 00 28 68 35 58 1c 00 00 00 60 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 | ..(h5X....`'package.module.Class |
2de0 | 4e 61 6d 65 27 60 72 83 02 00 00 68 3e 7d 72 84 02 00 00 28 68 40 5d 72 85 02 00 00 68 42 5d 72 | Name'`r....h>}r....(h@]r....hB]r |
2e00 | 86 02 00 00 68 44 5d 72 87 02 00 00 68 46 5d 72 88 02 00 00 68 48 5d 72 89 02 00 00 75 68 36 6a | ....hD]r....hF]r....hH]r....uh6j |
2e20 | 66 02 00 00 68 30 5d 72 8a 02 00 00 68 59 58 1a 00 00 00 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 | f...h0]r....hYX....'package.modu |
2e40 | 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 27 72 8b 02 00 00 85 81 72 8c 02 00 00 7d 72 8d 02 00 00 28 | le.ClassName'r......r....}r....( |
2e60 | 68 35 55 00 68 36 6a 81 02 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 06 00 00 00 2e 20 54 68 65 | h5U.h6j....ubah<h.ubhYX......The |
2e80 | 0a 72 8e 02 00 00 85 81 72 8f 02 00 00 7d 72 90 02 00 00 28 68 35 58 06 00 00 00 2e 20 54 68 65 | .r......r....}r....(h5X......The |
2ea0 | 0a 72 91 02 00 00 68 36 6a 66 02 00 00 75 62 68 c3 29 81 72 92 02 00 00 7d 72 93 02 00 00 28 68 | .r....h6jf...ubh.).r....}r....(h |
2ec0 | 35 58 08 00 00 00 60 74 61 72 67 65 74 60 72 94 02 00 00 68 3e 7d 72 95 02 00 00 28 68 40 5d 72 | 5X....`target`r....h>}r....(h@]r |
2ee0 | 96 02 00 00 68 42 5d 72 97 02 00 00 68 44 5d 72 98 02 00 00 68 46 5d 72 99 02 00 00 68 48 5d 72 | ....hB]r....hD]r....hF]r....hH]r |
2f00 | 9a 02 00 00 75 68 36 6a 66 02 00 00 68 30 5d 72 9b 02 00 00 68 59 58 06 00 00 00 74 61 72 67 65 | ....uh6jf...h0]r....hYX....targe |
2f20 | 74 72 9c 02 00 00 85 81 72 9d 02 00 00 7d 72 9e 02 00 00 28 68 35 55 00 68 36 6a 92 02 00 00 75 | tr......r....}r....(h5U.h6j....u |
2f40 | 62 61 68 3c 68 d1 75 62 68 59 58 38 00 00 00 20 69 73 20 69 6d 70 6f 72 74 65 64 20 61 6e 64 20 | bah<h.ubhYX8....is.imported.and. |
2f60 | 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6f 62 6a 65 63 74 20 72 65 70 6c 61 63 65 64 20 77 69 | the.specified.object.replaced.wi |
2f80 | 74 68 20 74 68 65 20 72 9f 02 00 00 85 81 72 a0 02 00 00 7d 72 a1 02 00 00 28 68 35 58 38 00 00 | th.the.r......r....}r....(h5X8.. |
2fa0 | 00 20 69 73 20 69 6d 70 6f 72 74 65 64 20 61 6e 64 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 | ..is.imported.and.the.specified. |
2fc0 | 6f 62 6a 65 63 74 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 72 a2 02 00 00 68 36 | object.replaced.with.the.r....h6 |
2fe0 | 6a 66 02 00 00 75 62 68 c3 29 81 72 a3 02 00 00 7d 72 a4 02 00 00 28 68 35 58 05 00 00 00 60 6e | jf...ubh.).r....}r....(h5X....`n |
3000 | 65 77 60 72 a5 02 00 00 68 3e 7d 72 a6 02 00 00 28 68 40 5d 72 a7 02 00 00 68 42 5d 72 a8 02 00 | ew`r....h>}r....(h@]r....hB]r... |
3020 | 00 68 44 5d 72 a9 02 00 00 68 46 5d 72 aa 02 00 00 68 48 5d 72 ab 02 00 00 75 68 36 6a 66 02 00 | .hD]r....hF]r....hH]r....uh6jf.. |
3040 | 00 68 30 5d 72 ac 02 00 00 68 59 58 03 00 00 00 6e 65 77 72 ad 02 00 00 85 81 72 ae 02 00 00 7d | .h0]r....hYX....newr......r....} |
3060 | 72 af 02 00 00 28 68 35 55 00 68 36 6a a3 02 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 10 00 00 | r....(h5U.h6j....ubah<h.ubhYX... |
3080 | 00 0a 6f 62 6a 65 63 74 2c 20 73 6f 20 74 68 65 20 72 b0 02 00 00 85 81 72 b1 02 00 00 7d 72 b2 | ..object,.so.the.r......r....}r. |
30a0 | 02 00 00 28 68 35 58 10 00 00 00 0a 6f 62 6a 65 63 74 2c 20 73 6f 20 74 68 65 20 72 b3 02 00 00 | ...(h5X.....object,.so.the.r.... |
30c0 | 68 36 6a 66 02 00 00 75 62 68 c3 29 81 72 b4 02 00 00 7d 72 b5 02 00 00 28 68 35 58 08 00 00 00 | h6jf...ubh.).r....}r....(h5X.... |
30e0 | 60 74 61 72 67 65 74 60 72 b6 02 00 00 68 3e 7d 72 b7 02 00 00 28 68 40 5d 72 b8 02 00 00 68 42 | `target`r....h>}r....(h@]r....hB |
3100 | 5d 72 b9 02 00 00 68 44 5d 72 ba 02 00 00 68 46 5d 72 bb 02 00 00 68 48 5d 72 bc 02 00 00 75 68 | ]r....hD]r....hF]r....hH]r....uh |
3120 | 36 6a 66 02 00 00 68 30 5d 72 bd 02 00 00 68 59 58 06 00 00 00 74 61 72 67 65 74 72 be 02 00 00 | 6jf...h0]r....hYX....targetr.... |
3140 | 85 81 72 bf 02 00 00 7d 72 c0 02 00 00 28 68 35 55 00 68 36 6a b4 02 00 00 75 62 61 68 3c 68 d1 | ..r....}r....(h5U.h6j....ubah<h. |
3160 | 75 62 68 59 58 39 00 00 00 20 6d 75 73 74 20 62 65 20 69 6d 70 6f 72 74 61 62 6c 65 20 66 72 6f | ubhYX9....must.be.importable.fro |
3180 | 6d 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 79 6f 75 20 61 72 65 0a 63 61 6c 6c 69 6e | m.the.environment.you.are.callin |
31a0 | 67 20 72 c1 02 00 00 85 81 72 c2 02 00 00 7d 72 c3 02 00 00 28 68 35 58 39 00 00 00 20 6d 75 73 | g.r......r....}r....(h5X9....mus |
31c0 | 74 20 62 65 20 69 6d 70 6f 72 74 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 65 6e 76 69 72 6f 6e | t.be.importable.from.the.environ |
31e0 | 6d 65 6e 74 20 79 6f 75 20 61 72 65 0a 63 61 6c 6c 69 6e 67 20 72 c4 02 00 00 68 36 6a 66 02 00 | ment.you.are.calling.r....h6jf.. |
3200 | 00 75 62 68 c3 29 81 72 c5 02 00 00 7d 72 c6 02 00 00 28 68 35 58 07 00 00 00 60 70 61 74 63 68 | .ubh.).r....}r....(h5X....`patch |
3220 | 60 72 c7 02 00 00 68 3e 7d 72 c8 02 00 00 28 68 40 5d 72 c9 02 00 00 68 42 5d 72 ca 02 00 00 68 | `r....h>}r....(h@]r....hB]r....h |
3240 | 44 5d 72 cb 02 00 00 68 46 5d 72 cc 02 00 00 68 48 5d 72 cd 02 00 00 75 68 36 6a 66 02 00 00 68 | D]r....hF]r....hH]r....uh6jf...h |
3260 | 30 5d 72 ce 02 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 cf 02 00 00 85 81 72 d0 02 00 00 7d | 0]r....hYX....patchr......r....} |
3280 | 72 d1 02 00 00 28 68 35 55 00 68 36 6a c5 02 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 5e 00 00 | r....(h5U.h6j....ubah<h.ubhYX^.. |
32a0 | 00 20 66 72 6f 6d 2e 20 54 68 65 20 74 61 72 67 65 74 20 69 73 20 69 6d 70 6f 72 74 65 64 20 77 | ..from..The.target.is.imported.w |
32c0 | 68 65 6e 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 0a 69 73 20 65 78 | hen.the.decorated.function.is.ex |
32e0 | 65 63 75 74 65 64 2c 20 6e 6f 74 20 61 74 20 64 65 63 6f 72 61 74 69 6f 6e 20 74 69 6d 65 2e 72 | ecuted,.not.at.decoration.time.r |
3300 | d2 02 00 00 85 81 72 d3 02 00 00 7d 72 d4 02 00 00 28 68 35 58 5e 00 00 00 20 66 72 6f 6d 2e 20 | ......r....}r....(h5X^....from.. |
3320 | 54 68 65 20 74 61 72 67 65 74 20 69 73 20 69 6d 70 6f 72 74 65 64 20 77 68 65 6e 20 74 68 65 20 | The.target.is.imported.when.the. |
3340 | 64 65 63 6f 72 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 0a 69 73 20 65 78 65 63 75 74 65 64 2c 20 | decorated.function.is.executed,. |
3360 | 6e 6f 74 20 61 74 20 64 65 63 6f 72 61 74 69 6f 6e 20 74 69 6d 65 2e 72 d5 02 00 00 68 36 6a 66 | not.at.decoration.time.r....h6jf |
3380 | 02 00 00 75 62 65 75 62 68 87 29 81 72 d6 02 00 00 7d 72 d7 02 00 00 28 68 35 58 6b 00 00 00 54 | ...ubeubh.).r....}r....(h5Xk...T |
33a0 | 68 65 20 60 73 70 65 63 60 20 61 6e 64 20 60 73 70 65 63 5f 73 65 74 60 20 6b 65 79 77 6f 72 64 | he.`spec`.and.`spec_set`.keyword |
33c0 | 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 60 4d 61 | .arguments.are.passed.to.the.`Ma |
33e0 | 67 69 63 4d 6f 63 6b 60 0a 69 66 20 70 61 74 63 68 20 69 73 20 63 72 65 61 74 69 6e 67 20 6f 6e | gicMock`.if.patch.is.creating.on |
3400 | 65 20 66 6f 72 20 79 6f 75 2e 72 d8 02 00 00 68 36 6a a1 01 00 00 68 37 68 3a 68 3c 68 8b 68 3e | e.for.you.r....h6j....h7h:h<h.h> |
3420 | 7d 72 d9 02 00 00 28 68 40 5d 72 da 02 00 00 68 42 5d 72 db 02 00 00 68 44 5d 72 dc 02 00 00 68 | }r....(h@]r....hB]r....hD]r....h |
3440 | 46 5d 72 dd 02 00 00 68 48 5d 72 de 02 00 00 75 68 4a 4b 3e 68 4b 68 02 68 30 5d 72 df 02 00 00 | F]r....hH]r....uhJK>hKh.h0]r.... |
3460 | 28 68 59 58 04 00 00 00 54 68 65 20 72 e0 02 00 00 85 81 72 e1 02 00 00 7d 72 e2 02 00 00 28 68 | (hYX....The.r......r....}r....(h |
3480 | 35 58 04 00 00 00 54 68 65 20 72 e3 02 00 00 68 36 6a d6 02 00 00 75 62 68 c3 29 81 72 e4 02 00 | 5X....The.r....h6j....ubh.).r... |
34a0 | 00 7d 72 e5 02 00 00 28 68 35 58 06 00 00 00 60 73 70 65 63 60 72 e6 02 00 00 68 3e 7d 72 e7 02 | .}r....(h5X....`spec`r....h>}r.. |
34c0 | 00 00 28 68 40 5d 72 e8 02 00 00 68 42 5d 72 e9 02 00 00 68 44 5d 72 ea 02 00 00 68 46 5d 72 eb | ..(h@]r....hB]r....hD]r....hF]r. |
34e0 | 02 00 00 68 48 5d 72 ec 02 00 00 75 68 36 6a d6 02 00 00 68 30 5d 72 ed 02 00 00 68 59 58 04 00 | ...hH]r....uh6j....h0]r....hYX.. |
3500 | 00 00 73 70 65 63 72 ee 02 00 00 85 81 72 ef 02 00 00 7d 72 f0 02 00 00 28 68 35 55 00 68 36 6a | ..specr......r....}r....(h5U.h6j |
3520 | e4 02 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 05 00 00 00 20 61 6e 64 20 72 f1 02 00 00 85 81 | ....ubah<h.ubhYX.....and.r...... |
3540 | 72 f2 02 00 00 7d 72 f3 02 00 00 28 68 35 58 05 00 00 00 20 61 6e 64 20 72 f4 02 00 00 68 36 6a | r....}r....(h5X.....and.r....h6j |
3560 | d6 02 00 00 75 62 68 c3 29 81 72 f5 02 00 00 7d 72 f6 02 00 00 28 68 35 58 0a 00 00 00 60 73 70 | ....ubh.).r....}r....(h5X....`sp |
3580 | 65 63 5f 73 65 74 60 72 f7 02 00 00 68 3e 7d 72 f8 02 00 00 28 68 40 5d 72 f9 02 00 00 68 42 5d | ec_set`r....h>}r....(h@]r....hB] |
35a0 | 72 fa 02 00 00 68 44 5d 72 fb 02 00 00 68 46 5d 72 fc 02 00 00 68 48 5d 72 fd 02 00 00 75 68 36 | r....hD]r....hF]r....hH]r....uh6 |
35c0 | 6a d6 02 00 00 68 30 5d 72 fe 02 00 00 68 59 58 08 00 00 00 73 70 65 63 5f 73 65 74 72 ff 02 00 | j....h0]r....hYX....spec_setr... |
35e0 | 00 85 81 72 00 03 00 00 7d 72 01 03 00 00 28 68 35 55 00 68 36 6a f5 02 00 00 75 62 61 68 3c 68 | ...r....}r....(h5U.h6j....ubah<h |
3600 | d1 75 62 68 59 58 25 00 00 00 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 | .ubhYX%....keyword.arguments.are |
3620 | 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 72 02 03 00 00 85 81 72 03 03 00 00 7d 72 04 03 00 | .passed.to.the.r......r....}r... |
3640 | 00 28 68 35 58 25 00 00 00 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 | .(h5X%....keyword.arguments.are. |
3660 | 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 72 05 03 00 00 68 36 6a d6 02 00 00 75 62 68 c3 29 81 | passed.to.the.r....h6j....ubh.). |
3680 | 72 06 03 00 00 7d 72 07 03 00 00 28 68 35 58 0b 00 00 00 60 4d 61 67 69 63 4d 6f 63 6b 60 72 08 | r....}r....(h5X....`MagicMock`r. |
36a0 | 03 00 00 68 3e 7d 72 09 03 00 00 28 68 40 5d 72 0a 03 00 00 68 42 5d 72 0b 03 00 00 68 44 5d 72 | ...h>}r....(h@]r....hB]r....hD]r |
36c0 | 0c 03 00 00 68 46 5d 72 0d 03 00 00 68 48 5d 72 0e 03 00 00 75 68 36 6a d6 02 00 00 68 30 5d 72 | ....hF]r....hH]r....uh6j....h0]r |
36e0 | 0f 03 00 00 68 59 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 6b 72 10 03 00 00 85 81 72 11 03 00 00 | ....hYX....MagicMockr......r.... |
3700 | 7d 72 12 03 00 00 28 68 35 55 00 68 36 6a 06 03 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 22 00 | }r....(h5U.h6j....ubah<h.ubhYX". |
3720 | 00 00 0a 69 66 20 70 61 74 63 68 20 69 73 20 63 72 65 61 74 69 6e 67 20 6f 6e 65 20 66 6f 72 20 | ...if.patch.is.creating.one.for. |
3740 | 79 6f 75 2e 72 13 03 00 00 85 81 72 14 03 00 00 7d 72 15 03 00 00 28 68 35 58 22 00 00 00 0a 69 | you.r......r....}r....(h5X"....i |
3760 | 66 20 70 61 74 63 68 20 69 73 20 63 72 65 61 74 69 6e 67 20 6f 6e 65 20 66 6f 72 20 79 6f 75 2e | f.patch.is.creating.one.for.you. |
3780 | 72 16 03 00 00 68 36 6a d6 02 00 00 75 62 65 75 62 68 87 29 81 72 17 03 00 00 7d 72 18 03 00 00 | r....h6j....ubeubh.).r....}r.... |
37a0 | 28 68 35 58 8b 00 00 00 49 6e 20 61 64 64 69 74 69 6f 6e 20 79 6f 75 20 63 61 6e 20 70 61 73 73 | (h5X....In.addition.you.can.pass |
37c0 | 20 60 73 70 65 63 3d 54 72 75 65 60 20 6f 72 20 60 73 70 65 63 5f 73 65 74 3d 54 72 75 65 60 2c | .`spec=True`.or.`spec_set=True`, |
37e0 | 20 77 68 69 63 68 20 63 61 75 73 65 73 0a 70 61 74 63 68 20 74 6f 20 70 61 73 73 20 69 6e 20 74 | .which.causes.patch.to.pass.in.t |
3800 | 68 65 20 6f 62 6a 65 63 74 20 62 65 69 6e 67 20 6d 6f 63 6b 65 64 20 61 73 20 74 68 65 20 73 70 | he.object.being.mocked.as.the.sp |
3820 | 65 63 2f 73 70 65 63 5f 73 65 74 20 6f 62 6a 65 63 74 2e 72 19 03 00 00 68 36 6a a1 01 00 00 68 | ec/spec_set.object.r....h6j....h |
3840 | 37 68 3a 68 3c 68 8b 68 3e 7d 72 1a 03 00 00 28 68 40 5d 72 1b 03 00 00 68 42 5d 72 1c 03 00 00 | 7h:h<h.h>}r....(h@]r....hB]r.... |
3860 | 68 44 5d 72 1d 03 00 00 68 46 5d 72 1e 03 00 00 68 48 5d 72 1f 03 00 00 75 68 4a 4b 41 68 4b 68 | hD]r....hF]r....hH]r....uhJKAhKh |
3880 | 02 68 30 5d 72 20 03 00 00 28 68 59 58 19 00 00 00 49 6e 20 61 64 64 69 74 69 6f 6e 20 79 6f 75 | .h0]r....(hYX....In.addition.you |
38a0 | 20 63 61 6e 20 70 61 73 73 20 72 21 03 00 00 85 81 72 22 03 00 00 7d 72 23 03 00 00 28 68 35 58 | .can.pass.r!.....r"...}r#...(h5X |
38c0 | 19 00 00 00 49 6e 20 61 64 64 69 74 69 6f 6e 20 79 6f 75 20 63 61 6e 20 70 61 73 73 20 72 24 03 | ....In.addition.you.can.pass.r$. |
38e0 | 00 00 68 36 6a 17 03 00 00 75 62 68 c3 29 81 72 25 03 00 00 7d 72 26 03 00 00 28 68 35 58 0b 00 | ..h6j....ubh.).r%...}r&...(h5X.. |
3900 | 00 00 60 73 70 65 63 3d 54 72 75 65 60 72 27 03 00 00 68 3e 7d 72 28 03 00 00 28 68 40 5d 72 29 | ..`spec=True`r'...h>}r(...(h@]r) |
3920 | 03 00 00 68 42 5d 72 2a 03 00 00 68 44 5d 72 2b 03 00 00 68 46 5d 72 2c 03 00 00 68 48 5d 72 2d | ...hB]r*...hD]r+...hF]r,...hH]r- |
3940 | 03 00 00 75 68 36 6a 17 03 00 00 68 30 5d 72 2e 03 00 00 68 59 58 09 00 00 00 73 70 65 63 3d 54 | ...uh6j....h0]r....hYX....spec=T |
3960 | 72 75 65 72 2f 03 00 00 85 81 72 30 03 00 00 7d 72 31 03 00 00 28 68 35 55 00 68 36 6a 25 03 00 | ruer/.....r0...}r1...(h5U.h6j%.. |
3980 | 00 75 62 61 68 3c 68 d1 75 62 68 59 58 04 00 00 00 20 6f 72 20 72 32 03 00 00 85 81 72 33 03 00 | .ubah<h.ubhYX.....or.r2.....r3.. |
39a0 | 00 7d 72 34 03 00 00 28 68 35 58 04 00 00 00 20 6f 72 20 72 35 03 00 00 68 36 6a 17 03 00 00 75 | .}r4...(h5X.....or.r5...h6j....u |
39c0 | 62 68 c3 29 81 72 36 03 00 00 7d 72 37 03 00 00 28 68 35 58 0f 00 00 00 60 73 70 65 63 5f 73 65 | bh.).r6...}r7...(h5X....`spec_se |
39e0 | 74 3d 54 72 75 65 60 72 38 03 00 00 68 3e 7d 72 39 03 00 00 28 68 40 5d 72 3a 03 00 00 68 42 5d | t=True`r8...h>}r9...(h@]r:...hB] |
3a00 | 72 3b 03 00 00 68 44 5d 72 3c 03 00 00 68 46 5d 72 3d 03 00 00 68 48 5d 72 3e 03 00 00 75 68 36 | r;...hD]r<...hF]r=...hH]r>...uh6 |
3a20 | 6a 17 03 00 00 68 30 5d 72 3f 03 00 00 68 59 58 0d 00 00 00 73 70 65 63 5f 73 65 74 3d 54 72 75 | j....h0]r?...hYX....spec_set=Tru |
3a40 | 65 72 40 03 00 00 85 81 72 41 03 00 00 7d 72 42 03 00 00 28 68 35 55 00 68 36 6a 36 03 00 00 75 | er@.....rA...}rB...(h5U.h6j6...u |
3a60 | 62 61 68 3c 68 d1 75 62 68 59 58 54 00 00 00 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 0a 70 61 | bah<h.ubhYXT...,.which.causes.pa |
3a80 | 74 63 68 20 74 6f 20 70 61 73 73 20 69 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 62 65 69 6e 67 20 | tch.to.pass.in.the.object.being. |
3aa0 | 6d 6f 63 6b 65 64 20 61 73 20 74 68 65 20 73 70 65 63 2f 73 70 65 63 5f 73 65 74 20 6f 62 6a 65 | mocked.as.the.spec/spec_set.obje |
3ac0 | 63 74 2e 72 43 03 00 00 85 81 72 44 03 00 00 7d 72 45 03 00 00 28 68 35 58 54 00 00 00 2c 20 77 | ct.rC.....rD...}rE...(h5XT...,.w |
3ae0 | 68 69 63 68 20 63 61 75 73 65 73 0a 70 61 74 63 68 20 74 6f 20 70 61 73 73 20 69 6e 20 74 68 65 | hich.causes.patch.to.pass.in.the |
3b00 | 20 6f 62 6a 65 63 74 20 62 65 69 6e 67 20 6d 6f 63 6b 65 64 20 61 73 20 74 68 65 20 73 70 65 63 | .object.being.mocked.as.the.spec |
3b20 | 2f 73 70 65 63 5f 73 65 74 20 6f 62 6a 65 63 74 2e 72 46 03 00 00 68 36 6a 17 03 00 00 75 62 65 | /spec_set.object.rF...h6j....ube |
3b40 | 75 62 68 87 29 81 72 47 03 00 00 7d 72 48 03 00 00 28 68 35 58 9b 00 00 00 60 6e 65 77 5f 63 61 | ubh.).rG...}rH...(h5X....`new_ca |
3b60 | 6c 6c 61 62 6c 65 60 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 | llable`.allows.you.to.specify.a. |
3b80 | 64 69 66 66 65 72 65 6e 74 20 63 6c 61 73 73 2c 20 6f 72 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a | different.class,.or.callable.obj |
3ba0 | 65 63 74 2c 0a 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 74 6f 20 63 72 65 61 | ect,.that.will.be.called.to.crea |
3bc0 | 74 65 20 74 68 65 20 60 6e 65 77 60 20 6f 62 6a 65 63 74 2e 20 42 79 20 64 65 66 61 75 6c 74 20 | te.the.`new`.object..By.default. |
3be0 | 60 4d 61 67 69 63 4d 6f 63 6b 60 20 69 73 0a 75 73 65 64 2e 72 49 03 00 00 68 36 6a a1 01 00 00 | `MagicMock`.is.used.rI...h6j.... |
3c00 | 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 4a 03 00 00 28 68 40 5d 72 4b 03 00 00 68 42 5d 72 4c 03 00 | h7h:h<h.h>}rJ...(h@]rK...hB]rL.. |
3c20 | 00 68 44 5d 72 4d 03 00 00 68 46 5d 72 4e 03 00 00 68 48 5d 72 4f 03 00 00 75 68 4a 4b 44 68 4b | .hD]rM...hF]rN...hH]rO...uhJKDhK |
3c40 | 68 02 68 30 5d 72 50 03 00 00 28 68 c3 29 81 72 51 03 00 00 7d 72 52 03 00 00 28 68 35 58 0e 00 | h.h0]rP...(h.).rQ...}rR...(h5X.. |
3c60 | 00 00 60 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 60 72 53 03 00 00 68 3e 7d 72 54 03 00 00 28 68 40 | ..`new_callable`rS...h>}rT...(h@ |
3c80 | 5d 72 55 03 00 00 68 42 5d 72 56 03 00 00 68 44 5d 72 57 03 00 00 68 46 5d 72 58 03 00 00 68 48 | ]rU...hB]rV...hD]rW...hF]rX...hH |
3ca0 | 5d 72 59 03 00 00 75 68 36 6a 47 03 00 00 68 30 5d 72 5a 03 00 00 68 59 58 0c 00 00 00 6e 65 77 | ]rY...uh6jG...h0]rZ...hYX....new |
3cc0 | 5f 63 61 6c 6c 61 62 6c 65 72 5b 03 00 00 85 81 72 5c 03 00 00 7d 72 5d 03 00 00 28 68 35 55 00 | _callabler[.....r\...}r]...(h5U. |
3ce0 | 68 36 6a 51 03 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 60 00 00 00 20 61 6c 6c 6f 77 73 20 79 | h6jQ...ubah<h.ubhYX`....allows.y |
3d00 | 6f 75 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 64 69 66 66 65 72 65 6e 74 20 63 6c 61 73 73 2c | ou.to.specify.a.different.class, |
3d20 | 20 6f 72 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 2c 0a 74 68 61 74 20 77 69 6c 6c 20 62 | .or.callable.object,.that.will.b |
3d40 | 65 20 63 61 6c 6c 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 72 5e 03 00 00 85 81 72 5f | e.called.to.create.the.r^.....r_ |
3d60 | 03 00 00 7d 72 60 03 00 00 28 68 35 58 60 00 00 00 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 | ...}r`...(h5X`....allows.you.to. |
3d80 | 73 70 65 63 69 66 79 20 61 20 64 69 66 66 65 72 65 6e 74 20 63 6c 61 73 73 2c 20 6f 72 20 63 61 | specify.a.different.class,.or.ca |
3da0 | 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 2c 0a 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c | llable.object,.that.will.be.call |
3dc0 | 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 72 61 03 00 00 68 36 6a 47 03 00 00 75 62 68 | ed.to.create.the.ra...h6jG...ubh |
3de0 | c3 29 81 72 62 03 00 00 7d 72 63 03 00 00 28 68 35 58 05 00 00 00 60 6e 65 77 60 72 64 03 00 00 | .).rb...}rc...(h5X....`new`rd... |
3e00 | 68 3e 7d 72 65 03 00 00 28 68 40 5d 72 66 03 00 00 68 42 5d 72 67 03 00 00 68 44 5d 72 68 03 00 | h>}re...(h@]rf...hB]rg...hD]rh.. |
3e20 | 00 68 46 5d 72 69 03 00 00 68 48 5d 72 6a 03 00 00 75 68 36 6a 47 03 00 00 68 30 5d 72 6b 03 00 | .hF]ri...hH]rj...uh6jG...h0]rk.. |
3e40 | 00 68 59 58 03 00 00 00 6e 65 77 72 6c 03 00 00 85 81 72 6d 03 00 00 7d 72 6e 03 00 00 28 68 35 | .hYX....newrl.....rm...}rn...(h5 |
3e60 | 55 00 68 36 6a 62 03 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 14 00 00 00 20 6f 62 6a 65 63 74 | U.h6jb...ubah<h.ubhYX.....object |
3e80 | 2e 20 42 79 20 64 65 66 61 75 6c 74 20 72 6f 03 00 00 85 81 72 70 03 00 00 7d 72 71 03 00 00 28 | ..By.default.ro.....rp...}rq...( |
3ea0 | 68 35 58 14 00 00 00 20 6f 62 6a 65 63 74 2e 20 42 79 20 64 65 66 61 75 6c 74 20 72 72 03 00 00 | h5X.....object..By.default.rr... |
3ec0 | 68 36 6a 47 03 00 00 75 62 68 c3 29 81 72 73 03 00 00 7d 72 74 03 00 00 28 68 35 58 0b 00 00 00 | h6jG...ubh.).rs...}rt...(h5X.... |
3ee0 | 60 4d 61 67 69 63 4d 6f 63 6b 60 72 75 03 00 00 68 3e 7d 72 76 03 00 00 28 68 40 5d 72 77 03 00 | `MagicMock`ru...h>}rv...(h@]rw.. |
3f00 | 00 68 42 5d 72 78 03 00 00 68 44 5d 72 79 03 00 00 68 46 5d 72 7a 03 00 00 68 48 5d 72 7b 03 00 | .hB]rx...hD]ry...hF]rz...hH]r{.. |
3f20 | 00 75 68 36 6a 47 03 00 00 68 30 5d 72 7c 03 00 00 68 59 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 | .uh6jG...h0]r|...hYX....MagicMoc |
3f40 | 6b 72 7d 03 00 00 85 81 72 7e 03 00 00 7d 72 7f 03 00 00 28 68 35 55 00 68 36 6a 73 03 00 00 75 | kr}.....r~...}r....(h5U.h6js...u |
3f60 | 62 61 68 3c 68 d1 75 62 68 59 58 09 00 00 00 20 69 73 0a 75 73 65 64 2e 72 80 03 00 00 85 81 72 | bah<h.ubhYX.....is.used.r......r |
3f80 | 81 03 00 00 7d 72 82 03 00 00 28 68 35 58 09 00 00 00 20 69 73 0a 75 73 65 64 2e 72 83 03 00 00 | ....}r....(h5X.....is.used.r.... |
3fa0 | 68 36 6a 47 03 00 00 75 62 65 75 62 68 87 29 81 72 84 03 00 00 7d 72 85 03 00 00 28 68 35 58 3b | h6jG...ubeubh.).r....}r....(h5X; |
3fc0 | 02 00 00 41 20 6d 6f 72 65 20 70 6f 77 65 72 66 75 6c 20 66 6f 72 6d 20 6f 66 20 60 73 70 65 63 | ...A.more.powerful.form.of.`spec |
3fe0 | 60 20 69 73 20 60 61 75 74 6f 73 70 65 63 60 2e 20 49 66 20 79 6f 75 20 73 65 74 20 60 61 75 74 | `.is.`autospec`..If.you.set.`aut |
4000 | 6f 73 70 65 63 3d 54 72 75 65 60 0a 74 68 65 6e 20 74 68 65 20 6d 6f 63 6b 20 77 69 74 68 20 62 | ospec=True`.then.the.mock.with.b |
4020 | 65 20 63 72 65 61 74 65 64 20 77 69 74 68 20 61 20 73 70 65 63 20 66 72 6f 6d 20 74 68 65 20 6f | e.created.with.a.spec.from.the.o |
4040 | 62 6a 65 63 74 20 62 65 69 6e 67 20 72 65 70 6c 61 63 65 64 2e 0a 41 6c 6c 20 61 74 74 72 69 62 | bject.being.replaced..All.attrib |
4060 | 75 74 65 73 20 6f 66 20 74 68 65 20 6d 6f 63 6b 20 77 69 6c 6c 20 61 6c 73 6f 20 68 61 76 65 20 | utes.of.the.mock.will.also.have. |
4080 | 74 68 65 20 73 70 65 63 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 61 74 | the.spec.of.the.corresponding.at |
40a0 | 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 62 65 69 6e 67 20 72 65 70 6c | tribute.of.the.object.being.repl |
40c0 | 61 63 65 64 2e 20 4d 65 74 68 6f 64 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 20 62 65 69 6e | aced..Methods.and.functions.bein |
40e0 | 67 20 6d 6f 63 6b 65 64 0a 77 69 6c 6c 20 68 61 76 65 20 74 68 65 69 72 20 61 72 67 75 6d 65 6e | g.mocked.will.have.their.argumen |
4100 | 74 73 20 63 68 65 63 6b 65 64 20 61 6e 64 20 77 69 6c 6c 20 72 61 69 73 65 20 61 20 60 54 79 70 | ts.checked.and.will.raise.a.`Typ |
4120 | 65 45 72 72 6f 72 60 20 69 66 20 74 68 65 79 20 61 72 65 0a 63 61 6c 6c 65 64 20 77 69 74 68 20 | eError`.if.they.are.called.with. |
4140 | 74 68 65 20 77 72 6f 6e 67 20 73 69 67 6e 61 74 75 72 65 2e 20 46 6f 72 20 6d 6f 63 6b 73 0a 72 | the.wrong.signature..For.mocks.r |
4160 | 65 70 6c 61 63 69 6e 67 20 61 20 63 6c 61 73 73 2c 20 74 68 65 69 72 20 72 65 74 75 72 6e 20 76 | eplacing.a.class,.their.return.v |
4180 | 61 6c 75 65 20 28 74 68 65 20 27 69 6e 73 74 61 6e 63 65 27 29 20 77 69 6c 6c 20 68 61 76 65 20 | alue.(the.'instance').will.have. |
41a0 | 74 68 65 20 73 61 6d 65 0a 73 70 65 63 20 61 73 20 74 68 65 20 63 6c 61 73 73 2e 20 53 65 65 20 | the.same.spec.as.the.class..See. |
41c0 | 74 68 65 20 3a 66 75 6e 63 3a 60 63 72 65 61 74 65 5f 61 75 74 6f 73 70 65 63 60 20 66 75 6e 63 | the.:func:`create_autospec`.func |
41e0 | 74 69 6f 6e 20 61 6e 64 0a 3a 72 65 66 3a 60 61 75 74 6f 2d 73 70 65 63 63 69 6e 67 60 2e 72 86 | tion.and.:ref:`auto-speccing`.r. |
4200 | 03 00 00 68 36 6a a1 01 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 87 03 00 00 28 68 40 5d 72 88 | ...h6j....h7h:h<h.h>}r....(h@]r. |
4220 | 03 00 00 68 42 5d 72 89 03 00 00 68 44 5d 72 8a 03 00 00 68 46 5d 72 8b 03 00 00 68 48 5d 72 8c | ...hB]r....hD]r....hF]r....hH]r. |
4240 | 03 00 00 75 68 4a 4b 48 68 4b 68 02 68 30 5d 72 8d 03 00 00 28 68 59 58 18 00 00 00 41 20 6d 6f | ...uhJKHhKh.h0]r....(hYX....A.mo |
4260 | 72 65 20 70 6f 77 65 72 66 75 6c 20 66 6f 72 6d 20 6f 66 20 72 8e 03 00 00 85 81 72 8f 03 00 00 | re.powerful.form.of.r......r.... |
4280 | 7d 72 90 03 00 00 28 68 35 58 18 00 00 00 41 20 6d 6f 72 65 20 70 6f 77 65 72 66 75 6c 20 66 6f | }r....(h5X....A.more.powerful.fo |
42a0 | 72 6d 20 6f 66 20 72 91 03 00 00 68 36 6a 84 03 00 00 75 62 68 c3 29 81 72 92 03 00 00 7d 72 93 | rm.of.r....h6j....ubh.).r....}r. |
42c0 | 03 00 00 28 68 35 58 06 00 00 00 60 73 70 65 63 60 72 94 03 00 00 68 3e 7d 72 95 03 00 00 28 68 | ...(h5X....`spec`r....h>}r....(h |
42e0 | 40 5d 72 96 03 00 00 68 42 5d 72 97 03 00 00 68 44 5d 72 98 03 00 00 68 46 5d 72 99 03 00 00 68 | @]r....hB]r....hD]r....hF]r....h |
4300 | 48 5d 72 9a 03 00 00 75 68 36 6a 84 03 00 00 68 30 5d 72 9b 03 00 00 68 59 58 04 00 00 00 73 70 | H]r....uh6j....h0]r....hYX....sp |
4320 | 65 63 72 9c 03 00 00 85 81 72 9d 03 00 00 7d 72 9e 03 00 00 28 68 35 55 00 68 36 6a 92 03 00 00 | ecr......r....}r....(h5U.h6j.... |
4340 | 75 62 61 68 3c 68 d1 75 62 68 59 58 04 00 00 00 20 69 73 20 72 9f 03 00 00 85 81 72 a0 03 00 00 | ubah<h.ubhYX.....is.r......r.... |
4360 | 7d 72 a1 03 00 00 28 68 35 58 04 00 00 00 20 69 73 20 72 a2 03 00 00 68 36 6a 84 03 00 00 75 62 | }r....(h5X.....is.r....h6j....ub |
4380 | 68 c3 29 81 72 a3 03 00 00 7d 72 a4 03 00 00 28 68 35 58 0a 00 00 00 60 61 75 74 6f 73 70 65 63 | h.).r....}r....(h5X....`autospec |
43a0 | 60 72 a5 03 00 00 68 3e 7d 72 a6 03 00 00 28 68 40 5d 72 a7 03 00 00 68 42 5d 72 a8 03 00 00 68 | `r....h>}r....(h@]r....hB]r....h |
43c0 | 44 5d 72 a9 03 00 00 68 46 5d 72 aa 03 00 00 68 48 5d 72 ab 03 00 00 75 68 36 6a 84 03 00 00 68 | D]r....hF]r....hH]r....uh6j....h |
43e0 | 30 5d 72 ac 03 00 00 68 59 58 08 00 00 00 61 75 74 6f 73 70 65 63 72 ad 03 00 00 85 81 72 ae 03 | 0]r....hYX....autospecr......r.. |
4400 | 00 00 7d 72 af 03 00 00 28 68 35 55 00 68 36 6a a3 03 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 | ..}r....(h5U.h6j....ubah<h.ubhYX |
4420 | 0d 00 00 00 2e 20 49 66 20 79 6f 75 20 73 65 74 20 72 b0 03 00 00 85 81 72 b1 03 00 00 7d 72 b2 | ......If.you.set.r......r....}r. |
4440 | 03 00 00 28 68 35 58 0d 00 00 00 2e 20 49 66 20 79 6f 75 20 73 65 74 20 72 b3 03 00 00 68 36 6a | ...(h5X......If.you.set.r....h6j |
4460 | 84 03 00 00 75 62 68 c3 29 81 72 b4 03 00 00 7d 72 b5 03 00 00 28 68 35 58 0f 00 00 00 60 61 75 | ....ubh.).r....}r....(h5X....`au |
4480 | 74 6f 73 70 65 63 3d 54 72 75 65 60 72 b6 03 00 00 68 3e 7d 72 b7 03 00 00 28 68 40 5d 72 b8 03 | tospec=True`r....h>}r....(h@]r.. |
44a0 | 00 00 68 42 5d 72 b9 03 00 00 68 44 5d 72 ba 03 00 00 68 46 5d 72 bb 03 00 00 68 48 5d 72 bc 03 | ..hB]r....hD]r....hF]r....hH]r.. |
44c0 | 00 00 75 68 36 6a 84 03 00 00 68 30 5d 72 bd 03 00 00 68 59 58 0d 00 00 00 61 75 74 6f 73 70 65 | ..uh6j....h0]r....hYX....autospe |
44e0 | 63 3d 54 72 75 65 72 be 03 00 00 85 81 72 bf 03 00 00 7d 72 c0 03 00 00 28 68 35 55 00 68 36 6a | c=Truer......r....}r....(h5U.h6j |
4500 | b4 03 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 11 01 00 00 0a 74 68 65 6e 20 74 68 65 20 6d 6f | ....ubah<h.ubhYX.....then.the.mo |
4520 | 63 6b 20 77 69 74 68 20 62 65 20 63 72 65 61 74 65 64 20 77 69 74 68 20 61 20 73 70 65 63 20 66 | ck.with.be.created.with.a.spec.f |
4540 | 72 6f 6d 20 74 68 65 20 6f 62 6a 65 63 74 20 62 65 69 6e 67 20 72 65 70 6c 61 63 65 64 2e 0a 41 | rom.the.object.being.replaced..A |
4560 | 6c 6c 20 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 74 68 65 20 6d 6f 63 6b 20 77 69 6c 6c 20 61 | ll.attributes.of.the.mock.will.a |
4580 | 6c 73 6f 20 68 61 76 65 20 74 68 65 20 73 70 65 63 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 | lso.have.the.spec.of.the.corresp |
45a0 | 6f 6e 64 69 6e 67 0a 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 62 | onding.attribute.of.the.object.b |
45c0 | 65 69 6e 67 20 72 65 70 6c 61 63 65 64 2e 20 4d 65 74 68 6f 64 73 20 61 6e 64 20 66 75 6e 63 74 | eing.replaced..Methods.and.funct |
45e0 | 69 6f 6e 73 20 62 65 69 6e 67 20 6d 6f 63 6b 65 64 0a 77 69 6c 6c 20 68 61 76 65 20 74 68 65 69 | ions.being.mocked.will.have.thei |
4600 | 72 20 61 72 67 75 6d 65 6e 74 73 20 63 68 65 63 6b 65 64 20 61 6e 64 20 77 69 6c 6c 20 72 61 69 | r.arguments.checked.and.will.rai |
4620 | 73 65 20 61 20 72 c1 03 00 00 85 81 72 c2 03 00 00 7d 72 c3 03 00 00 28 68 35 58 11 01 00 00 0a | se.a.r......r....}r....(h5X..... |
4640 | 74 68 65 6e 20 74 68 65 20 6d 6f 63 6b 20 77 69 74 68 20 62 65 20 63 72 65 61 74 65 64 20 77 69 | then.the.mock.with.be.created.wi |
4660 | 74 68 20 61 20 73 70 65 63 20 66 72 6f 6d 20 74 68 65 20 6f 62 6a 65 63 74 20 62 65 69 6e 67 20 | th.a.spec.from.the.object.being. |
4680 | 72 65 70 6c 61 63 65 64 2e 0a 41 6c 6c 20 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 74 68 65 20 | replaced..All.attributes.of.the. |
46a0 | 6d 6f 63 6b 20 77 69 6c 6c 20 61 6c 73 6f 20 68 61 76 65 20 74 68 65 20 73 70 65 63 20 6f 66 20 | mock.will.also.have.the.spec.of. |
46c0 | 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 | the.corresponding.attribute.of.t |
46e0 | 68 65 20 6f 62 6a 65 63 74 20 62 65 69 6e 67 20 72 65 70 6c 61 63 65 64 2e 20 4d 65 74 68 6f 64 | he.object.being.replaced..Method |
4700 | 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 20 62 65 69 6e 67 20 6d 6f 63 6b 65 64 0a 77 69 6c | s.and.functions.being.mocked.wil |
4720 | 6c 20 68 61 76 65 20 74 68 65 69 72 20 61 72 67 75 6d 65 6e 74 73 20 63 68 65 63 6b 65 64 20 61 | l.have.their.arguments.checked.a |
4740 | 6e 64 20 77 69 6c 6c 20 72 61 69 73 65 20 61 20 72 c4 03 00 00 68 36 6a 84 03 00 00 75 62 68 c3 | nd.will.raise.a.r....h6j....ubh. |
4760 | 29 81 72 c5 03 00 00 7d 72 c6 03 00 00 28 68 35 58 0b 00 00 00 60 54 79 70 65 45 72 72 6f 72 60 | ).r....}r....(h5X....`TypeError` |
4780 | 72 c7 03 00 00 68 3e 7d 72 c8 03 00 00 28 68 40 5d 72 c9 03 00 00 68 42 5d 72 ca 03 00 00 68 44 | r....h>}r....(h@]r....hB]r....hD |
47a0 | 5d 72 cb 03 00 00 68 46 5d 72 cc 03 00 00 68 48 5d 72 cd 03 00 00 75 68 36 6a 84 03 00 00 68 30 | ]r....hF]r....hH]r....uh6j....h0 |
47c0 | 5d 72 ce 03 00 00 68 59 58 09 00 00 00 54 79 70 65 45 72 72 6f 72 72 cf 03 00 00 85 81 72 d0 03 | ]r....hYX....TypeErrorr......r.. |
47e0 | 00 00 7d 72 d1 03 00 00 28 68 35 55 00 68 36 6a c5 03 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 | ..}r....(h5U.h6j....ubah<h.ubhYX |
4800 | 9d 00 00 00 20 69 66 20 74 68 65 79 20 61 72 65 0a 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 | .....if.they.are.called.with.the |
4820 | 20 77 72 6f 6e 67 20 73 69 67 6e 61 74 75 72 65 2e 20 46 6f 72 20 6d 6f 63 6b 73 0a 72 65 70 6c | .wrong.signature..For.mocks.repl |
4840 | 61 63 69 6e 67 20 61 20 63 6c 61 73 73 2c 20 74 68 65 69 72 20 72 65 74 75 72 6e 20 76 61 6c 75 | acing.a.class,.their.return.valu |
4860 | 65 20 28 74 68 65 20 27 69 6e 73 74 61 6e 63 65 27 29 20 77 69 6c 6c 20 68 61 76 65 20 74 68 65 | e.(the.'instance').will.have.the |
4880 | 20 73 61 6d 65 0a 73 70 65 63 20 61 73 20 74 68 65 20 63 6c 61 73 73 2e 20 53 65 65 20 74 68 65 | .same.spec.as.the.class..See.the |
48a0 | 20 72 d2 03 00 00 85 81 72 d3 03 00 00 7d 72 d4 03 00 00 28 68 35 58 9d 00 00 00 20 69 66 20 74 | .r......r....}r....(h5X.....if.t |
48c0 | 68 65 79 20 61 72 65 0a 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 77 72 6f 6e 67 20 73 69 | hey.are.called.with.the.wrong.si |
48e0 | 67 6e 61 74 75 72 65 2e 20 46 6f 72 20 6d 6f 63 6b 73 0a 72 65 70 6c 61 63 69 6e 67 20 61 20 63 | gnature..For.mocks.replacing.a.c |
4900 | 6c 61 73 73 2c 20 74 68 65 69 72 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 28 74 68 65 20 27 69 | lass,.their.return.value.(the.'i |
4920 | 6e 73 74 61 6e 63 65 27 29 20 77 69 6c 6c 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 0a 73 70 65 | nstance').will.have.the.same.spe |
4940 | 63 20 61 73 20 74 68 65 20 63 6c 61 73 73 2e 20 53 65 65 20 74 68 65 20 72 d5 03 00 00 68 36 6a | c.as.the.class..See.the.r....h6j |
4960 | 84 03 00 00 75 62 6a 07 02 00 00 29 81 72 d6 03 00 00 7d 72 d7 03 00 00 28 68 35 58 17 00 00 00 | ....ubj....).r....}r....(h5X.... |
4980 | 3a 66 75 6e 63 3a 60 63 72 65 61 74 65 5f 61 75 74 6f 73 70 65 63 60 72 d8 03 00 00 68 36 6a 84 | :func:`create_autospec`r....h6j. |
49a0 | 03 00 00 68 37 68 3a 68 3c 6a 0b 02 00 00 68 3e 7d 72 d9 03 00 00 28 55 07 72 65 66 74 79 70 65 | ...h7h:h<j....h>}r....(U.reftype |
49c0 | 72 da 03 00 00 58 04 00 00 00 66 75 6e 63 72 db 03 00 00 6a 0f 02 00 00 89 6a 10 02 00 00 58 0f | r....X....funcr....j.....j....X. |
49e0 | 00 00 00 63 72 65 61 74 65 5f 61 75 74 6f 73 70 65 63 72 dc 03 00 00 55 09 72 65 66 64 6f 6d 61 | ...create_autospecr....U.refdoma |
4a00 | 69 6e 72 dd 03 00 00 58 02 00 00 00 70 79 72 de 03 00 00 68 46 5d 72 df 03 00 00 68 44 5d 72 e0 | inr....X....pyr....hF]r....hD]r. |
4a20 | 03 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 e1 03 00 00 89 68 40 5d 72 e2 03 00 00 68 42 | ...U.refexplicitr.....h@]r....hB |
4a40 | 5d 72 e3 03 00 00 68 48 5d 72 e4 03 00 00 6a 1a 02 00 00 6a 1b 02 00 00 6a 1c 02 00 00 4e 6a 1d | ]r....hH]r....j....j....j....Nj. |
4a60 | 02 00 00 6a 13 01 00 00 75 68 4a 4b 48 68 30 5d 72 e5 03 00 00 6a 1f 02 00 00 29 81 72 e6 03 00 | ...j....uhJKHh0]r....j....).r... |
4a80 | 00 7d 72 e7 03 00 00 28 68 35 6a d8 03 00 00 68 3e 7d 72 e8 03 00 00 28 68 40 5d 72 e9 03 00 00 | .}r....(h5j....h>}r....(h@]r.... |
4aa0 | 68 42 5d 72 ea 03 00 00 28 6a 25 02 00 00 6a de 03 00 00 58 07 00 00 00 70 79 2d 66 75 6e 63 72 | hB]r....(j%...j....X....py-funcr |
4ac0 | eb 03 00 00 65 68 44 5d 72 ec 03 00 00 68 46 5d 72 ed 03 00 00 68 48 5d 72 ee 03 00 00 75 68 36 | ....ehD]r....hF]r....hH]r....uh6 |
4ae0 | 6a d6 03 00 00 68 30 5d 72 ef 03 00 00 68 59 58 11 00 00 00 63 72 65 61 74 65 5f 61 75 74 6f 73 | j....h0]r....hYX....create_autos |
4b00 | 70 65 63 28 29 72 f0 03 00 00 85 81 72 f1 03 00 00 7d 72 f2 03 00 00 28 68 35 55 00 68 36 6a e6 | pec()r......r....}r....(h5U.h6j. |
4b20 | 03 00 00 75 62 61 68 3c 6a 2e 02 00 00 75 62 61 75 62 68 59 58 0e 00 00 00 20 66 75 6e 63 74 69 | ...ubah<j....ubaubhYX.....functi |
4b40 | 6f 6e 20 61 6e 64 0a 72 f3 03 00 00 85 81 72 f4 03 00 00 7d 72 f5 03 00 00 28 68 35 58 0e 00 00 | on.and.r......r....}r....(h5X... |
4b60 | 00 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 0a 72 f6 03 00 00 68 36 6a 84 03 00 00 75 62 6a 07 02 | ..function.and.r....h6j....ubj.. |
4b80 | 00 00 29 81 72 f7 03 00 00 7d 72 f8 03 00 00 28 68 35 58 14 00 00 00 3a 72 65 66 3a 60 61 75 74 | ..).r....}r....(h5X....:ref:`aut |
4ba0 | 6f 2d 73 70 65 63 63 69 6e 67 60 72 f9 03 00 00 68 36 6a 84 03 00 00 68 37 68 3a 68 3c 6a 0b 02 | o-speccing`r....h6j....h7h:h<j.. |
4bc0 | 00 00 68 3e 7d 72 fa 03 00 00 28 55 07 72 65 66 74 79 70 65 72 fb 03 00 00 58 03 00 00 00 72 65 | ..h>}r....(U.reftyper....X....re |
4be0 | 66 72 fc 03 00 00 6a 0f 02 00 00 88 6a 10 02 00 00 58 0d 00 00 00 61 75 74 6f 2d 73 70 65 63 63 | fr....j.....j....X....auto-specc |
4c00 | 69 6e 67 72 fd 03 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 fe 03 00 00 58 03 00 00 00 73 74 64 | ingr....U.refdomainr....X....std |
4c20 | 72 ff 03 00 00 68 46 5d 72 00 04 00 00 68 44 5d 72 01 04 00 00 55 0b 72 65 66 65 78 70 6c 69 63 | r....hF]r....hD]r....U.refexplic |
4c40 | 69 74 72 02 04 00 00 89 68 40 5d 72 03 04 00 00 68 42 5d 72 04 04 00 00 68 48 5d 72 05 04 00 00 | itr.....h@]r....hB]r....hH]r.... |
4c60 | 6a 1a 02 00 00 6a 1b 02 00 00 75 68 4a 4b 48 68 30 5d 72 06 04 00 00 63 64 6f 63 75 74 69 6c 73 | j....j....uhJKHh0]r....cdocutils |
4c80 | 2e 6e 6f 64 65 73 0a 65 6d 70 68 61 73 69 73 0a 72 07 04 00 00 29 81 72 08 04 00 00 7d 72 09 04 | .nodes.emphasis.r....).r....}r.. |
4ca0 | 00 00 28 68 35 6a f9 03 00 00 68 3e 7d 72 0a 04 00 00 28 68 40 5d 72 0b 04 00 00 68 42 5d 72 0c | ..(h5j....h>}r....(h@]r....hB]r. |
4cc0 | 04 00 00 28 6a 25 02 00 00 6a ff 03 00 00 58 07 00 00 00 73 74 64 2d 72 65 66 72 0d 04 00 00 65 | ...(j%...j....X....std-refr....e |
4ce0 | 68 44 5d 72 0e 04 00 00 68 46 5d 72 0f 04 00 00 68 48 5d 72 10 04 00 00 75 68 36 6a f7 03 00 00 | hD]r....hF]r....hH]r....uh6j.... |
4d00 | 68 30 5d 72 11 04 00 00 68 59 58 0d 00 00 00 61 75 74 6f 2d 73 70 65 63 63 69 6e 67 72 12 04 00 | h0]r....hYX....auto-speccingr... |
4d20 | 00 85 81 72 13 04 00 00 7d 72 14 04 00 00 28 68 35 55 00 68 36 6a 08 04 00 00 75 62 61 68 3c 55 | ...r....}r....(h5U.h6j....ubah<U |
4d40 | 08 65 6d 70 68 61 73 69 73 72 15 04 00 00 75 62 61 75 62 68 59 58 01 00 00 00 2e 85 81 72 16 04 | .emphasisr....ubaubhYX.......r.. |
4d60 | 00 00 7d 72 17 04 00 00 28 68 35 58 01 00 00 00 2e 68 36 6a 84 03 00 00 75 62 65 75 62 68 87 29 | ..}r....(h5X.....h6j....ubeubh.) |
4d80 | 81 72 18 04 00 00 7d 72 19 04 00 00 28 68 35 58 88 00 00 00 49 6e 73 74 65 61 64 20 6f 66 20 60 | .r....}r....(h5X....Instead.of.` |
4da0 | 61 75 74 6f 73 70 65 63 3d 54 72 75 65 60 20 79 6f 75 20 63 61 6e 20 70 61 73 73 20 60 61 75 74 | autospec=True`.you.can.pass.`aut |
4dc0 | 6f 73 70 65 63 3d 73 6f 6d 65 5f 6f 62 6a 65 63 74 60 20 74 6f 20 75 73 65 20 61 6e 0a 61 72 62 | ospec=some_object`.to.use.an.arb |
4de0 | 69 74 72 61 72 79 20 6f 62 6a 65 63 74 20 61 73 20 74 68 65 20 73 70 65 63 20 69 6e 73 74 65 61 | itrary.object.as.the.spec.instea |
4e00 | 64 20 6f 66 20 74 68 65 20 6f 6e 65 20 62 65 69 6e 67 20 72 65 70 6c 61 63 65 64 2e 72 1a 04 00 | d.of.the.one.being.replaced.r... |
4e20 | 00 68 36 6a a1 01 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 1b 04 00 00 28 68 40 5d 72 1c 04 00 | .h6j....h7h:h<h.h>}r....(h@]r... |
4e40 | 00 68 42 5d 72 1d 04 00 00 68 44 5d 72 1e 04 00 00 68 46 5d 72 1f 04 00 00 68 48 5d 72 20 04 00 | .hB]r....hD]r....hF]r....hH]r... |
4e60 | 00 75 68 4a 4b 52 68 4b 68 02 68 30 5d 72 21 04 00 00 28 68 59 58 0b 00 00 00 49 6e 73 74 65 61 | .uhJKRhKh.h0]r!...(hYX....Instea |
4e80 | 64 20 6f 66 20 72 22 04 00 00 85 81 72 23 04 00 00 7d 72 24 04 00 00 28 68 35 58 0b 00 00 00 49 | d.of.r".....r#...}r$...(h5X....I |
4ea0 | 6e 73 74 65 61 64 20 6f 66 20 72 25 04 00 00 68 36 6a 18 04 00 00 75 62 68 c3 29 81 72 26 04 00 | nstead.of.r%...h6j....ubh.).r&.. |
4ec0 | 00 7d 72 27 04 00 00 28 68 35 58 0f 00 00 00 60 61 75 74 6f 73 70 65 63 3d 54 72 75 65 60 72 28 | .}r'...(h5X....`autospec=True`r( |
4ee0 | 04 00 00 68 3e 7d 72 29 04 00 00 28 68 40 5d 72 2a 04 00 00 68 42 5d 72 2b 04 00 00 68 44 5d 72 | ...h>}r)...(h@]r*...hB]r+...hD]r |
4f00 | 2c 04 00 00 68 46 5d 72 2d 04 00 00 68 48 5d 72 2e 04 00 00 75 68 36 6a 18 04 00 00 68 30 5d 72 | ,...hF]r-...hH]r....uh6j....h0]r |
4f20 | 2f 04 00 00 68 59 58 0d 00 00 00 61 75 74 6f 73 70 65 63 3d 54 72 75 65 72 30 04 00 00 85 81 72 | /...hYX....autospec=Truer0.....r |
4f40 | 31 04 00 00 7d 72 32 04 00 00 28 68 35 55 00 68 36 6a 26 04 00 00 75 62 61 68 3c 68 d1 75 62 68 | 1...}r2...(h5U.h6j&...ubah<h.ubh |
4f60 | 59 58 0e 00 00 00 20 79 6f 75 20 63 61 6e 20 70 61 73 73 20 72 33 04 00 00 85 81 72 34 04 00 00 | YX.....you.can.pass.r3.....r4... |
4f80 | 7d 72 35 04 00 00 28 68 35 58 0e 00 00 00 20 79 6f 75 20 63 61 6e 20 70 61 73 73 20 72 36 04 00 | }r5...(h5X.....you.can.pass.r6.. |
4fa0 | 00 68 36 6a 18 04 00 00 75 62 68 c3 29 81 72 37 04 00 00 7d 72 38 04 00 00 28 68 35 58 16 00 00 | .h6j....ubh.).r7...}r8...(h5X... |
4fc0 | 00 60 61 75 74 6f 73 70 65 63 3d 73 6f 6d 65 5f 6f 62 6a 65 63 74 60 72 39 04 00 00 68 3e 7d 72 | .`autospec=some_object`r9...h>}r |
4fe0 | 3a 04 00 00 28 68 40 5d 72 3b 04 00 00 68 42 5d 72 3c 04 00 00 68 44 5d 72 3d 04 00 00 68 46 5d | :...(h@]r;...hB]r<...hD]r=...hF] |
5000 | 72 3e 04 00 00 68 48 5d 72 3f 04 00 00 75 68 36 6a 18 04 00 00 68 30 5d 72 40 04 00 00 68 59 58 | r>...hH]r?...uh6j....h0]r@...hYX |
5020 | 14 00 00 00 61 75 74 6f 73 70 65 63 3d 73 6f 6d 65 5f 6f 62 6a 65 63 74 72 41 04 00 00 85 81 72 | ....autospec=some_objectrA.....r |
5040 | 42 04 00 00 7d 72 43 04 00 00 28 68 35 55 00 68 36 6a 37 04 00 00 75 62 61 68 3c 68 d1 75 62 68 | B...}rC...(h5U.h6j7...ubah<h.ubh |
5060 | 59 58 4a 00 00 00 20 74 6f 20 75 73 65 20 61 6e 0a 61 72 62 69 74 72 61 72 79 20 6f 62 6a 65 63 | YXJ....to.use.an.arbitrary.objec |
5080 | 74 20 61 73 20 74 68 65 20 73 70 65 63 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6f 6e 65 | t.as.the.spec.instead.of.the.one |
50a0 | 20 62 65 69 6e 67 20 72 65 70 6c 61 63 65 64 2e 72 44 04 00 00 85 81 72 45 04 00 00 7d 72 46 04 | .being.replaced.rD.....rE...}rF. |
50c0 | 00 00 28 68 35 58 4a 00 00 00 20 74 6f 20 75 73 65 20 61 6e 0a 61 72 62 69 74 72 61 72 79 20 6f | ..(h5XJ....to.use.an.arbitrary.o |
50e0 | 62 6a 65 63 74 20 61 73 20 74 68 65 20 73 70 65 63 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 | bject.as.the.spec.instead.of.the |
5100 | 20 6f 6e 65 20 62 65 69 6e 67 20 72 65 70 6c 61 63 65 64 2e 72 47 04 00 00 68 36 6a 18 04 00 00 | .one.being.replaced.rG...h6j.... |
5120 | 75 62 65 75 62 68 87 29 81 72 48 04 00 00 7d 72 49 04 00 00 28 68 35 58 df 01 00 00 42 79 20 64 | ubeubh.).rH...}rI...(h5X....By.d |
5140 | 65 66 61 75 6c 74 20 60 70 61 74 63 68 60 20 77 69 6c 6c 20 66 61 69 6c 20 74 6f 20 72 65 70 6c | efault.`patch`.will.fail.to.repl |
5160 | 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 74 68 61 74 20 64 6f 6e 27 74 20 65 78 69 73 74 2e | ace.attributes.that.don't.exist. |
5180 | 20 49 66 0a 79 6f 75 20 70 61 73 73 20 69 6e 20 60 63 72 65 61 74 65 3d 54 72 75 65 60 2c 20 61 | .If.you.pass.in.`create=True`,.a |
51a0 | 6e 64 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 2c 20 | nd.the.attribute.doesn't.exist,. |
51c0 | 70 61 74 63 68 20 77 69 6c 6c 0a 63 72 65 61 74 65 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 | patch.will.create.the.attribute. |
51e0 | 66 6f 72 20 79 6f 75 20 77 68 65 6e 20 74 68 65 20 70 61 74 63 68 65 64 20 66 75 6e 63 74 69 6f | for.you.when.the.patched.functio |
5200 | 6e 20 69 73 20 63 61 6c 6c 65 64 2c 20 61 6e 64 0a 64 65 6c 65 74 65 20 69 74 20 61 67 61 69 6e | n.is.called,.and.delete.it.again |
5220 | 20 61 66 74 65 72 77 61 72 64 73 2e 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 | .afterwards..This.is.useful.for. |
5240 | 77 72 69 74 69 6e 67 20 74 65 73 74 73 20 61 67 61 69 6e 73 74 0a 61 74 74 72 69 62 75 74 65 73 | writing.tests.against.attributes |
5260 | 20 74 68 61 74 20 79 6f 75 72 20 70 72 6f 64 75 63 74 69 6f 6e 20 63 6f 64 65 20 63 72 65 61 74 | .that.your.production.code.creat |
5280 | 65 73 20 61 74 20 72 75 6e 74 69 6d 65 2e 20 49 74 20 69 73 20 6f 66 66 20 62 79 20 62 79 0a 64 | es.at.runtime..It.is.off.by.by.d |
52a0 | 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 69 74 20 63 61 6e 20 62 65 20 64 61 6e 67 65 72 6f | efault.because.it.can.be.dangero |
52c0 | 75 73 2e 20 57 69 74 68 20 69 74 20 73 77 69 74 63 68 65 64 20 6f 6e 20 79 6f 75 20 63 61 6e 20 | us..With.it.switched.on.you.can. |
52e0 | 77 72 69 74 65 0a 70 61 73 73 69 6e 67 20 74 65 73 74 73 20 61 67 61 69 6e 73 74 20 41 50 49 73 | write.passing.tests.against.APIs |
5300 | 20 74 68 61 74 20 64 6f 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 65 78 69 73 74 21 72 4a 04 00 00 | .that.don't.actually.exist!rJ... |
5320 | 68 36 6a a1 01 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 4b 04 00 00 28 68 40 5d 72 4c 04 00 00 | h6j....h7h:h<h.h>}rK...(h@]rL... |
5340 | 68 42 5d 72 4d 04 00 00 68 44 5d 72 4e 04 00 00 68 46 5d 72 4f 04 00 00 68 48 5d 72 50 04 00 00 | hB]rM...hD]rN...hF]rO...hH]rP... |
5360 | 75 68 4a 4b 55 68 4b 68 02 68 30 5d 72 51 04 00 00 28 68 59 58 0b 00 00 00 42 79 20 64 65 66 61 | uhJKUhKh.h0]rQ...(hYX....By.defa |
5380 | 75 6c 74 20 72 52 04 00 00 85 81 72 53 04 00 00 7d 72 54 04 00 00 28 68 35 58 0b 00 00 00 42 79 | ult.rR.....rS...}rT...(h5X....By |
53a0 | 20 64 65 66 61 75 6c 74 20 72 55 04 00 00 68 36 6a 48 04 00 00 75 62 68 c3 29 81 72 56 04 00 00 | .default.rU...h6jH...ubh.).rV... |
53c0 | 7d 72 57 04 00 00 28 68 35 58 07 00 00 00 60 70 61 74 63 68 60 72 58 04 00 00 68 3e 7d 72 59 04 | }rW...(h5X....`patch`rX...h>}rY. |
53e0 | 00 00 28 68 40 5d 72 5a 04 00 00 68 42 5d 72 5b 04 00 00 68 44 5d 72 5c 04 00 00 68 46 5d 72 5d | ..(h@]rZ...hB]r[...hD]r\...hF]r] |
5400 | 04 00 00 68 48 5d 72 5e 04 00 00 75 68 36 6a 48 04 00 00 68 30 5d 72 5f 04 00 00 68 59 58 05 00 | ...hH]r^...uh6jH...h0]r_...hYX.. |
5420 | 00 00 70 61 74 63 68 72 60 04 00 00 85 81 72 61 04 00 00 7d 72 62 04 00 00 28 68 35 55 00 68 36 | ..patchr`.....ra...}rb...(h5U.h6 |
5440 | 6a 56 04 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 42 00 00 00 20 77 69 6c 6c 20 66 61 69 6c 20 | jV...ubah<h.ubhYXB....will.fail. |
5460 | 74 6f 20 72 65 70 6c 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 74 68 61 74 20 64 6f 6e 27 74 | to.replace.attributes.that.don't |
5480 | 20 65 78 69 73 74 2e 20 49 66 0a 79 6f 75 20 70 61 73 73 20 69 6e 20 72 63 04 00 00 85 81 72 64 | .exist..If.you.pass.in.rc.....rd |
54a0 | 04 00 00 7d 72 65 04 00 00 28 68 35 58 42 00 00 00 20 77 69 6c 6c 20 66 61 69 6c 20 74 6f 20 72 | ...}re...(h5XB....will.fail.to.r |
54c0 | 65 70 6c 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 74 68 61 74 20 64 6f 6e 27 74 20 65 78 69 | eplace.attributes.that.don't.exi |
54e0 | 73 74 2e 20 49 66 0a 79 6f 75 20 70 61 73 73 20 69 6e 20 72 66 04 00 00 68 36 6a 48 04 00 00 75 | st..If.you.pass.in.rf...h6jH...u |
5500 | 62 68 c3 29 81 72 67 04 00 00 7d 72 68 04 00 00 28 68 35 58 0d 00 00 00 60 63 72 65 61 74 65 3d | bh.).rg...}rh...(h5X....`create= |
5520 | 54 72 75 65 60 72 69 04 00 00 68 3e 7d 72 6a 04 00 00 28 68 40 5d 72 6b 04 00 00 68 42 5d 72 6c | True`ri...h>}rj...(h@]rk...hB]rl |
5540 | 04 00 00 68 44 5d 72 6d 04 00 00 68 46 5d 72 6e 04 00 00 68 48 5d 72 6f 04 00 00 75 68 36 6a 48 | ...hD]rm...hF]rn...hH]ro...uh6jH |
5560 | 04 00 00 68 30 5d 72 70 04 00 00 68 59 58 0b 00 00 00 63 72 65 61 74 65 3d 54 72 75 65 72 71 04 | ...h0]rp...hYX....create=Truerq. |
5580 | 00 00 85 81 72 72 04 00 00 7d 72 73 04 00 00 28 68 35 55 00 68 36 6a 67 04 00 00 75 62 61 68 3c | ....rr...}rs...(h5U.h6jg...ubah< |
55a0 | 68 d1 75 62 68 59 58 7e 01 00 00 2c 20 61 6e 64 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 | h.ubhYX~...,.and.the.attribute.d |
55c0 | 6f 65 73 6e 27 74 20 65 78 69 73 74 2c 20 70 61 74 63 68 20 77 69 6c 6c 0a 63 72 65 61 74 65 20 | oesn't.exist,.patch.will.create. |
55e0 | 74 68 65 20 61 74 74 72 69 62 75 74 65 20 66 6f 72 20 79 6f 75 20 77 68 65 6e 20 74 68 65 20 70 | the.attribute.for.you.when.the.p |
5600 | 61 74 63 68 65 64 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 2c 20 61 6e 64 0a 64 | atched.function.is.called,.and.d |
5620 | 65 6c 65 74 65 20 69 74 20 61 67 61 69 6e 20 61 66 74 65 72 77 61 72 64 73 2e 20 54 68 69 73 20 | elete.it.again.afterwards..This. |
5640 | 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 77 72 69 74 69 6e 67 20 74 65 73 74 73 20 61 67 61 69 | is.useful.for.writing.tests.agai |
5660 | 6e 73 74 0a 61 74 74 72 69 62 75 74 65 73 20 74 68 61 74 20 79 6f 75 72 20 70 72 6f 64 75 63 74 | nst.attributes.that.your.product |
5680 | 69 6f 6e 20 63 6f 64 65 20 63 72 65 61 74 65 73 20 61 74 20 72 75 6e 74 69 6d 65 2e 20 49 74 20 | ion.code.creates.at.runtime..It. |
56a0 | 69 73 20 6f 66 66 20 62 79 20 62 79 0a 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 69 74 20 | is.off.by.by.default.because.it. |
56c0 | 63 61 6e 20 62 65 20 64 61 6e 67 65 72 6f 75 73 2e 20 57 69 74 68 20 69 74 20 73 77 69 74 63 68 | can.be.dangerous..With.it.switch |
56e0 | 65 64 20 6f 6e 20 79 6f 75 20 63 61 6e 20 77 72 69 74 65 0a 70 61 73 73 69 6e 67 20 74 65 73 74 | ed.on.you.can.write.passing.test |
5700 | 73 20 61 67 61 69 6e 73 74 20 41 50 49 73 20 74 68 61 74 20 64 6f 6e 27 74 20 61 63 74 75 61 6c | s.against.APIs.that.don't.actual |
5720 | 6c 79 20 65 78 69 73 74 21 72 74 04 00 00 85 81 72 75 04 00 00 7d 72 76 04 00 00 28 68 35 58 7e | ly.exist!rt.....ru...}rv...(h5X~ |
5740 | 01 00 00 2c 20 61 6e 64 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 6f 65 73 6e 27 74 20 65 | ...,.and.the.attribute.doesn't.e |
5760 | 78 69 73 74 2c 20 70 61 74 63 68 20 77 69 6c 6c 0a 63 72 65 61 74 65 20 74 68 65 20 61 74 74 72 | xist,.patch.will.create.the.attr |
5780 | 69 62 75 74 65 20 66 6f 72 20 79 6f 75 20 77 68 65 6e 20 74 68 65 20 70 61 74 63 68 65 64 20 66 | ibute.for.you.when.the.patched.f |
57a0 | 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 2c 20 61 6e 64 0a 64 65 6c 65 74 65 20 69 74 | unction.is.called,.and.delete.it |
57c0 | 20 61 67 61 69 6e 20 61 66 74 65 72 77 61 72 64 73 2e 20 54 68 69 73 20 69 73 20 75 73 65 66 75 | .again.afterwards..This.is.usefu |
57e0 | 6c 20 66 6f 72 20 77 72 69 74 69 6e 67 20 74 65 73 74 73 20 61 67 61 69 6e 73 74 0a 61 74 74 72 | l.for.writing.tests.against.attr |
5800 | 69 62 75 74 65 73 20 74 68 61 74 20 79 6f 75 72 20 70 72 6f 64 75 63 74 69 6f 6e 20 63 6f 64 65 | ibutes.that.your.production.code |
5820 | 20 63 72 65 61 74 65 73 20 61 74 20 72 75 6e 74 69 6d 65 2e 20 49 74 20 69 73 20 6f 66 66 20 62 | .creates.at.runtime..It.is.off.b |
5840 | 79 20 62 79 0a 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 69 74 20 63 61 6e 20 62 65 20 64 | y.by.default.because.it.can.be.d |
5860 | 61 6e 67 65 72 6f 75 73 2e 20 57 69 74 68 20 69 74 20 73 77 69 74 63 68 65 64 20 6f 6e 20 79 6f | angerous..With.it.switched.on.yo |
5880 | 75 20 63 61 6e 20 77 72 69 74 65 0a 70 61 73 73 69 6e 67 20 74 65 73 74 73 20 61 67 61 69 6e 73 | u.can.write.passing.tests.agains |
58a0 | 74 20 41 50 49 73 20 74 68 61 74 20 64 6f 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 65 78 69 73 74 | t.APIs.that.don't.actually.exist |
58c0 | 21 72 77 04 00 00 68 36 6a 48 04 00 00 75 62 65 75 62 68 87 29 81 72 78 04 00 00 7d 72 79 04 00 | !rw...h6jH...ubeubh.).rx...}ry.. |
58e0 | 00 28 68 35 58 a3 01 00 00 50 61 74 63 68 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 | .(h5X....Patch.can.be.used.as.a. |
5900 | 60 54 65 73 74 43 61 73 65 60 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 2e 20 49 74 20 77 | `TestCase`.class.decorator..It.w |
5920 | 6f 72 6b 73 20 62 79 0a 64 65 63 6f 72 61 74 69 6e 67 20 65 61 63 68 20 74 65 73 74 20 6d 65 74 | orks.by.decorating.each.test.met |
5940 | 68 6f 64 20 69 6e 20 74 68 65 20 63 6c 61 73 73 2e 20 54 68 69 73 20 72 65 64 75 63 65 73 20 74 | hod.in.the.class..This.reduces.t |
5960 | 68 65 20 62 6f 69 6c 65 72 70 6c 61 74 65 0a 63 6f 64 65 20 77 68 65 6e 20 79 6f 75 72 20 74 65 | he.boilerplate.code.when.your.te |
5980 | 73 74 20 6d 65 74 68 6f 64 73 20 73 68 61 72 65 20 61 20 63 6f 6d 6d 6f 6e 20 70 61 74 63 68 69 | st.methods.share.a.common.patchi |
59a0 | 6e 67 73 20 73 65 74 2e 20 60 70 61 74 63 68 60 20 66 69 6e 64 73 0a 74 65 73 74 73 20 62 79 20 | ngs.set..`patch`.finds.tests.by. |
59c0 | 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 6d 65 74 68 6f 64 20 6e 61 6d 65 73 20 74 68 61 74 20 73 74 | looking.for.method.names.that.st |
59e0 | 61 72 74 20 77 69 74 68 20 60 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 60 2e 0a 42 79 | art.with.`patch.TEST_PREFIX`..By |
5a00 | 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 73 20 60 74 65 73 74 60 2c 20 77 68 69 63 68 20 6d | .default.this.is.`test`,.which.m |
5a20 | 61 74 63 68 65 73 20 74 68 65 20 77 61 79 20 60 75 6e 69 74 74 65 73 74 60 20 66 69 6e 64 73 20 | atches.the.way.`unittest`.finds. |
5a40 | 74 65 73 74 73 2e 0a 59 6f 75 20 63 61 6e 20 73 70 65 63 69 66 79 20 61 6e 20 61 6c 74 65 72 6e | tests..You.can.specify.an.altern |
5a60 | 61 74 69 76 65 20 70 72 65 66 69 78 20 62 79 20 73 65 74 74 69 6e 67 20 60 70 61 74 63 68 2e 54 | ative.prefix.by.setting.`patch.T |
5a80 | 45 53 54 5f 50 52 45 46 49 58 60 2e 72 7a 04 00 00 68 36 6a a1 01 00 00 68 37 68 3a 68 3c 68 8b | EST_PREFIX`.rz...h6j....h7h:h<h. |
5aa0 | 68 3e 7d 72 7b 04 00 00 28 68 40 5d 72 7c 04 00 00 68 42 5d 72 7d 04 00 00 68 44 5d 72 7e 04 00 | h>}r{...(h@]r|...hB]r}...hD]r~.. |
5ac0 | 00 68 46 5d 72 7f 04 00 00 68 48 5d 72 80 04 00 00 75 68 4a 4b 5d 68 4b 68 02 68 30 5d 72 81 04 | .hF]r....hH]r....uhJK]hKh.h0]r.. |
5ae0 | 00 00 28 68 59 58 17 00 00 00 50 61 74 63 68 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 | ..(hYX....Patch.can.be.used.as.a |
5b00 | 20 72 82 04 00 00 85 81 72 83 04 00 00 7d 72 84 04 00 00 28 68 35 58 17 00 00 00 50 61 74 63 68 | .r......r....}r....(h5X....Patch |
5b20 | 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 72 85 04 00 00 68 36 6a 78 04 00 00 75 62 | .can.be.used.as.a.r....h6jx...ub |
5b40 | 68 c3 29 81 72 86 04 00 00 7d 72 87 04 00 00 28 68 35 58 0a 00 00 00 60 54 65 73 74 43 61 73 65 | h.).r....}r....(h5X....`TestCase |
5b60 | 60 72 88 04 00 00 68 3e 7d 72 89 04 00 00 28 68 40 5d 72 8a 04 00 00 68 42 5d 72 8b 04 00 00 68 | `r....h>}r....(h@]r....hB]r....h |
5b80 | 44 5d 72 8c 04 00 00 68 46 5d 72 8d 04 00 00 68 48 5d 72 8e 04 00 00 75 68 36 6a 78 04 00 00 68 | D]r....hF]r....hH]r....uh6jx...h |
5ba0 | 30 5d 72 8f 04 00 00 68 59 58 08 00 00 00 54 65 73 74 43 61 73 65 72 90 04 00 00 85 81 72 91 04 | 0]r....hYX....TestCaser......r.. |
5bc0 | 00 00 7d 72 92 04 00 00 28 68 35 55 00 68 36 6a 86 04 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 | ..}r....(h5U.h6j....ubah<h.ubhYX |
5be0 | 9f 00 00 00 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 2e 20 49 74 20 77 6f 72 6b 73 20 62 | .....class.decorator..It.works.b |
5c00 | 79 0a 64 65 63 6f 72 61 74 69 6e 67 20 65 61 63 68 20 74 65 73 74 20 6d 65 74 68 6f 64 20 69 6e | y.decorating.each.test.method.in |
5c20 | 20 74 68 65 20 63 6c 61 73 73 2e 20 54 68 69 73 20 72 65 64 75 63 65 73 20 74 68 65 20 62 6f 69 | .the.class..This.reduces.the.boi |
5c40 | 6c 65 72 70 6c 61 74 65 0a 63 6f 64 65 20 77 68 65 6e 20 79 6f 75 72 20 74 65 73 74 20 6d 65 74 | lerplate.code.when.your.test.met |
5c60 | 68 6f 64 73 20 73 68 61 72 65 20 61 20 63 6f 6d 6d 6f 6e 20 70 61 74 63 68 69 6e 67 73 20 73 65 | hods.share.a.common.patchings.se |
5c80 | 74 2e 20 72 93 04 00 00 85 81 72 94 04 00 00 7d 72 95 04 00 00 28 68 35 58 9f 00 00 00 20 63 6c | t..r......r....}r....(h5X.....cl |
5ca0 | 61 73 73 20 64 65 63 6f 72 61 74 6f 72 2e 20 49 74 20 77 6f 72 6b 73 20 62 79 0a 64 65 63 6f 72 | ass.decorator..It.works.by.decor |
5cc0 | 61 74 69 6e 67 20 65 61 63 68 20 74 65 73 74 20 6d 65 74 68 6f 64 20 69 6e 20 74 68 65 20 63 6c | ating.each.test.method.in.the.cl |
5ce0 | 61 73 73 2e 20 54 68 69 73 20 72 65 64 75 63 65 73 20 74 68 65 20 62 6f 69 6c 65 72 70 6c 61 74 | ass..This.reduces.the.boilerplat |
5d00 | 65 0a 63 6f 64 65 20 77 68 65 6e 20 79 6f 75 72 20 74 65 73 74 20 6d 65 74 68 6f 64 73 20 73 68 | e.code.when.your.test.methods.sh |
5d20 | 61 72 65 20 61 20 63 6f 6d 6d 6f 6e 20 70 61 74 63 68 69 6e 67 73 20 73 65 74 2e 20 72 96 04 00 | are.a.common.patchings.set..r... |
5d40 | 00 68 36 6a 78 04 00 00 75 62 68 c3 29 81 72 97 04 00 00 7d 72 98 04 00 00 28 68 35 58 07 00 00 | .h6jx...ubh.).r....}r....(h5X... |
5d60 | 00 60 70 61 74 63 68 60 72 99 04 00 00 68 3e 7d 72 9a 04 00 00 28 68 40 5d 72 9b 04 00 00 68 42 | .`patch`r....h>}r....(h@]r....hB |
5d80 | 5d 72 9c 04 00 00 68 44 5d 72 9d 04 00 00 68 46 5d 72 9e 04 00 00 68 48 5d 72 9f 04 00 00 75 68 | ]r....hD]r....hF]r....hH]r....uh |
5da0 | 36 6a 78 04 00 00 68 30 5d 72 a0 04 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 a1 04 00 00 85 | 6jx...h0]r....hYX....patchr..... |
5dc0 | 81 72 a2 04 00 00 7d 72 a3 04 00 00 28 68 35 55 00 68 36 6a 97 04 00 00 75 62 61 68 3c 68 d1 75 | .r....}r....(h5U.h6j....ubah<h.u |
5de0 | 62 68 59 58 39 00 00 00 20 66 69 6e 64 73 0a 74 65 73 74 73 20 62 79 20 6c 6f 6f 6b 69 6e 67 20 | bhYX9....finds.tests.by.looking. |
5e00 | 66 6f 72 20 6d 65 74 68 6f 64 20 6e 61 6d 65 73 20 74 68 61 74 20 73 74 61 72 74 20 77 69 74 68 | for.method.names.that.start.with |
5e20 | 20 72 a4 04 00 00 85 81 72 a5 04 00 00 7d 72 a6 04 00 00 28 68 35 58 39 00 00 00 20 66 69 6e 64 | .r......r....}r....(h5X9....find |
5e40 | 73 0a 74 65 73 74 73 20 62 79 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 6d 65 74 68 6f 64 20 6e 61 | s.tests.by.looking.for.method.na |
5e60 | 6d 65 73 20 74 68 61 74 20 73 74 61 72 74 20 77 69 74 68 20 72 a7 04 00 00 68 36 6a 78 04 00 00 | mes.that.start.with.r....h6jx... |
5e80 | 75 62 68 c3 29 81 72 a8 04 00 00 7d 72 a9 04 00 00 28 68 35 58 13 00 00 00 60 70 61 74 63 68 2e | ubh.).r....}r....(h5X....`patch. |
5ea0 | 54 45 53 54 5f 50 52 45 46 49 58 60 72 aa 04 00 00 68 3e 7d 72 ab 04 00 00 28 68 40 5d 72 ac 04 | TEST_PREFIX`r....h>}r....(h@]r.. |
5ec0 | 00 00 68 42 5d 72 ad 04 00 00 68 44 5d 72 ae 04 00 00 68 46 5d 72 af 04 00 00 68 48 5d 72 b0 04 | ..hB]r....hD]r....hF]r....hH]r.. |
5ee0 | 00 00 75 68 36 6a 78 04 00 00 68 30 5d 72 b1 04 00 00 68 59 58 11 00 00 00 70 61 74 63 68 2e 54 | ..uh6jx...h0]r....hYX....patch.T |
5f00 | 45 53 54 5f 50 52 45 46 49 58 72 b2 04 00 00 85 81 72 b3 04 00 00 7d 72 b4 04 00 00 28 68 35 55 | EST_PREFIXr......r....}r....(h5U |
5f20 | 00 68 36 6a a8 04 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 15 00 00 00 2e 0a 42 79 20 64 65 66 | .h6j....ubah<h.ubhYX......By.def |
5f40 | 61 75 6c 74 20 74 68 69 73 20 69 73 20 72 b5 04 00 00 85 81 72 b6 04 00 00 7d 72 b7 04 00 00 28 | ault.this.is.r......r....}r....( |
5f60 | 68 35 58 15 00 00 00 2e 0a 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 73 20 72 b8 04 00 | h5X......By.default.this.is.r... |
5f80 | 00 68 36 6a 78 04 00 00 75 62 68 c3 29 81 72 b9 04 00 00 7d 72 ba 04 00 00 28 68 35 58 06 00 00 | .h6jx...ubh.).r....}r....(h5X... |
5fa0 | 00 60 74 65 73 74 60 72 bb 04 00 00 68 3e 7d 72 bc 04 00 00 28 68 40 5d 72 bd 04 00 00 68 42 5d | .`test`r....h>}r....(h@]r....hB] |
5fc0 | 72 be 04 00 00 68 44 5d 72 bf 04 00 00 68 46 5d 72 c0 04 00 00 68 48 5d 72 c1 04 00 00 75 68 36 | r....hD]r....hF]r....hH]r....uh6 |
5fe0 | 6a 78 04 00 00 68 30 5d 72 c2 04 00 00 68 59 58 04 00 00 00 74 65 73 74 72 c3 04 00 00 85 81 72 | jx...h0]r....hYX....testr......r |
6000 | c4 04 00 00 7d 72 c5 04 00 00 28 68 35 55 00 68 36 6a b9 04 00 00 75 62 61 68 3c 68 d1 75 62 68 | ....}r....(h5U.h6j....ubah<h.ubh |
6020 | 59 58 18 00 00 00 2c 20 77 68 69 63 68 20 6d 61 74 63 68 65 73 20 74 68 65 20 77 61 79 20 72 c6 | YX....,.which.matches.the.way.r. |
6040 | 04 00 00 85 81 72 c7 04 00 00 7d 72 c8 04 00 00 28 68 35 58 18 00 00 00 2c 20 77 68 69 63 68 20 | .....r....}r....(h5X....,.which. |
6060 | 6d 61 74 63 68 65 73 20 74 68 65 20 77 61 79 20 72 c9 04 00 00 68 36 6a 78 04 00 00 75 62 68 c3 | matches.the.way.r....h6jx...ubh. |
6080 | 29 81 72 ca 04 00 00 7d 72 cb 04 00 00 28 68 35 58 0a 00 00 00 60 75 6e 69 74 74 65 73 74 60 72 | ).r....}r....(h5X....`unittest`r |
60a0 | cc 04 00 00 68 3e 7d 72 cd 04 00 00 28 68 40 5d 72 ce 04 00 00 68 42 5d 72 cf 04 00 00 68 44 5d | ....h>}r....(h@]r....hB]r....hD] |
60c0 | 72 d0 04 00 00 68 46 5d 72 d1 04 00 00 68 48 5d 72 d2 04 00 00 75 68 36 6a 78 04 00 00 68 30 5d | r....hF]r....hH]r....uh6jx...h0] |
60e0 | 72 d3 04 00 00 68 59 58 08 00 00 00 75 6e 69 74 74 65 73 74 72 d4 04 00 00 85 81 72 d5 04 00 00 | r....hYX....unittestr......r.... |
6100 | 7d 72 d6 04 00 00 28 68 35 55 00 68 36 6a ca 04 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 3f 00 | }r....(h5U.h6j....ubah<h.ubhYX?. |
6120 | 00 00 20 66 69 6e 64 73 20 74 65 73 74 73 2e 0a 59 6f 75 20 63 61 6e 20 73 70 65 63 69 66 79 20 | ...finds.tests..You.can.specify. |
6140 | 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 70 72 65 66 69 78 20 62 79 20 73 65 74 74 69 6e 67 | an.alternative.prefix.by.setting |
6160 | 20 72 d7 04 00 00 85 81 72 d8 04 00 00 7d 72 d9 04 00 00 28 68 35 58 3f 00 00 00 20 66 69 6e 64 | .r......r....}r....(h5X?....find |
6180 | 73 20 74 65 73 74 73 2e 0a 59 6f 75 20 63 61 6e 20 73 70 65 63 69 66 79 20 61 6e 20 61 6c 74 65 | s.tests..You.can.specify.an.alte |
61a0 | 72 6e 61 74 69 76 65 20 70 72 65 66 69 78 20 62 79 20 73 65 74 74 69 6e 67 20 72 da 04 00 00 68 | rnative.prefix.by.setting.r....h |
61c0 | 36 6a 78 04 00 00 75 62 68 c3 29 81 72 db 04 00 00 7d 72 dc 04 00 00 28 68 35 58 13 00 00 00 60 | 6jx...ubh.).r....}r....(h5X....` |
61e0 | 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 60 72 dd 04 00 00 68 3e 7d 72 de 04 00 00 28 | patch.TEST_PREFIX`r....h>}r....( |
6200 | 68 40 5d 72 df 04 00 00 68 42 5d 72 e0 04 00 00 68 44 5d 72 e1 04 00 00 68 46 5d 72 e2 04 00 00 | h@]r....hB]r....hD]r....hF]r.... |
6220 | 68 48 5d 72 e3 04 00 00 75 68 36 6a 78 04 00 00 68 30 5d 72 e4 04 00 00 68 59 58 11 00 00 00 70 | hH]r....uh6jx...h0]r....hYX....p |
6240 | 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 72 e5 04 00 00 85 81 72 e6 04 00 00 7d 72 e7 04 | atch.TEST_PREFIXr......r....}r.. |
6260 | 00 00 28 68 35 55 00 68 36 6a db 04 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 01 00 00 00 2e 85 | ..(h5U.h6j....ubah<h.ubhYX...... |
6280 | 81 72 e8 04 00 00 7d 72 e9 04 00 00 28 68 35 58 01 00 00 00 2e 68 36 6a 78 04 00 00 75 62 65 75 | .r....}r....(h5X.....h6jx...ubeu |
62a0 | 62 68 87 29 81 72 ea 04 00 00 7d 72 eb 04 00 00 28 68 35 58 16 01 00 00 50 61 74 63 68 20 63 61 | bh.).r....}r....(h5X....Patch.ca |
62c0 | 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 2c 20 | n.be.used.as.a.context.manager,. |
62e0 | 77 69 74 68 20 74 68 65 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 2e 20 48 65 72 65 20 74 68 | with.the.with.statement..Here.th |
6300 | 65 0a 70 61 74 63 68 69 6e 67 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 69 6e 64 65 6e 74 | e.patching.applies.to.the.indent |
6320 | 65 64 20 62 6c 6f 63 6b 20 61 66 74 65 72 20 74 68 65 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e | ed.block.after.the.with.statemen |
6340 | 74 2e 20 49 66 20 79 6f 75 0a 75 73 65 20 22 61 73 22 20 74 68 65 6e 20 74 68 65 20 70 61 74 63 | t..If.you.use."as".then.the.patc |
6360 | 68 65 64 20 6f 62 6a 65 63 74 20 77 69 6c 6c 20 62 65 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 | hed.object.will.be.bound.to.the. |
6380 | 6e 61 6d 65 20 61 66 74 65 72 20 74 68 65 0a 22 61 73 22 3b 20 76 65 72 79 20 75 73 65 66 75 6c | name.after.the."as";.very.useful |
63a0 | 20 69 66 20 60 70 61 74 63 68 60 20 69 73 20 63 72 65 61 74 69 6e 67 20 61 20 6d 6f 63 6b 20 6f | .if.`patch`.is.creating.a.mock.o |
63c0 | 62 6a 65 63 74 20 66 6f 72 20 79 6f 75 2e 72 ec 04 00 00 68 36 6a a1 01 00 00 68 37 68 3a 68 3c | bject.for.you.r....h6j....h7h:h< |
63e0 | 68 8b 68 3e 7d 72 ed 04 00 00 28 68 40 5d 72 ee 04 00 00 68 42 5d 72 ef 04 00 00 68 44 5d 72 f0 | h.h>}r....(h@]r....hB]r....hD]r. |
6400 | 04 00 00 68 46 5d 72 f1 04 00 00 68 48 5d 72 f2 04 00 00 75 68 4a 4b 64 68 4b 68 02 68 30 5d 72 | ...hF]r....hH]r....uhJKdhKh.h0]r |
6420 | f3 04 00 00 28 68 59 58 ec 00 00 00 50 61 74 63 68 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 | ....(hYX....Patch.can.be.used.as |
6440 | 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 2c 20 77 69 74 68 20 74 68 65 20 77 69 74 | .a.context.manager,.with.the.wit |
6460 | 68 20 73 74 61 74 65 6d 65 6e 74 2e 20 48 65 72 65 20 74 68 65 0a 70 61 74 63 68 69 6e 67 20 61 | h.statement..Here.the.patching.a |
6480 | 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 69 6e 64 65 6e 74 65 64 20 62 6c 6f 63 6b 20 61 66 74 | pplies.to.the.indented.block.aft |
64a0 | 65 72 20 74 68 65 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 2e 20 49 66 20 79 6f 75 0a 75 73 | er.the.with.statement..If.you.us |
64c0 | 65 20 22 61 73 22 20 74 68 65 6e 20 74 68 65 20 70 61 74 63 68 65 64 20 6f 62 6a 65 63 74 20 77 | e."as".then.the.patched.object.w |
64e0 | 69 6c 6c 20 62 65 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 6e 61 6d 65 20 61 66 74 65 72 20 74 | ill.be.bound.to.the.name.after.t |
6500 | 68 65 0a 22 61 73 22 3b 20 76 65 72 79 20 75 73 65 66 75 6c 20 69 66 20 72 f4 04 00 00 85 81 72 | he."as";.very.useful.if.r......r |
6520 | f5 04 00 00 7d 72 f6 04 00 00 28 68 35 58 ec 00 00 00 50 61 74 63 68 20 63 61 6e 20 62 65 20 75 | ....}r....(h5X....Patch.can.be.u |
6540 | 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 2c 20 77 69 74 68 20 74 | sed.as.a.context.manager,.with.t |
6560 | 68 65 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 2e 20 48 65 72 65 20 74 68 65 0a 70 61 74 63 | he.with.statement..Here.the.patc |
6580 | 68 69 6e 67 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 69 6e 64 65 6e 74 65 64 20 62 6c 6f | hing.applies.to.the.indented.blo |
65a0 | 63 6b 20 61 66 74 65 72 20 74 68 65 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 2e 20 49 66 20 | ck.after.the.with.statement..If. |
65c0 | 79 6f 75 0a 75 73 65 20 22 61 73 22 20 74 68 65 6e 20 74 68 65 20 70 61 74 63 68 65 64 20 6f 62 | you.use."as".then.the.patched.ob |
65e0 | 6a 65 63 74 20 77 69 6c 6c 20 62 65 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 6e 61 6d 65 20 61 | ject.will.be.bound.to.the.name.a |
6600 | 66 74 65 72 20 74 68 65 0a 22 61 73 22 3b 20 76 65 72 79 20 75 73 65 66 75 6c 20 69 66 20 72 f7 | fter.the."as";.very.useful.if.r. |
6620 | 04 00 00 68 36 6a ea 04 00 00 75 62 68 c3 29 81 72 f8 04 00 00 7d 72 f9 04 00 00 28 68 35 58 07 | ...h6j....ubh.).r....}r....(h5X. |
6640 | 00 00 00 60 70 61 74 63 68 60 72 fa 04 00 00 68 3e 7d 72 fb 04 00 00 28 68 40 5d 72 fc 04 00 00 | ...`patch`r....h>}r....(h@]r.... |
6660 | 68 42 5d 72 fd 04 00 00 68 44 5d 72 fe 04 00 00 68 46 5d 72 ff 04 00 00 68 48 5d 72 00 05 00 00 | hB]r....hD]r....hF]r....hH]r.... |
6680 | 75 68 36 6a ea 04 00 00 68 30 5d 72 01 05 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 02 05 00 | uh6j....h0]r....hYX....patchr... |
66a0 | 00 85 81 72 03 05 00 00 7d 72 04 05 00 00 28 68 35 55 00 68 36 6a f8 04 00 00 75 62 61 68 3c 68 | ...r....}r....(h5U.h6j....ubah<h |
66c0 | d1 75 62 68 59 58 23 00 00 00 20 69 73 20 63 72 65 61 74 69 6e 67 20 61 20 6d 6f 63 6b 20 6f 62 | .ubhYX#....is.creating.a.mock.ob |
66e0 | 6a 65 63 74 20 66 6f 72 20 79 6f 75 2e 72 05 05 00 00 85 81 72 06 05 00 00 7d 72 07 05 00 00 28 | ject.for.you.r......r....}r....( |
6700 | 68 35 58 23 00 00 00 20 69 73 20 63 72 65 61 74 69 6e 67 20 61 20 6d 6f 63 6b 20 6f 62 6a 65 63 | h5X#....is.creating.a.mock.objec |
6720 | 74 20 66 6f 72 20 79 6f 75 2e 72 08 05 00 00 68 36 6a ea 04 00 00 75 62 65 75 62 68 87 29 81 72 | t.for.you.r....h6j....ubeubh.).r |
6740 | 09 05 00 00 7d 72 0a 05 00 00 28 68 35 58 72 00 00 00 60 70 61 74 63 68 60 20 74 61 6b 65 73 20 | ....}r....(h5Xr...`patch`.takes. |
6760 | 61 72 62 69 74 72 61 72 79 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 20 54 68 65 | arbitrary.keyword.arguments..The |
6780 | 73 65 20 77 69 6c 6c 20 62 65 20 70 61 73 73 65 64 20 74 6f 0a 74 68 65 20 60 4d 6f 63 6b 60 20 | se.will.be.passed.to.the.`Mock`. |
67a0 | 28 6f 72 20 60 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 60 29 20 6f 6e 20 63 6f 6e 73 74 72 75 63 74 | (or.`new_callable`).on.construct |
67c0 | 69 6f 6e 2e 72 0b 05 00 00 68 36 6a a1 01 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 0c 05 00 00 | ion.r....h6j....h7h:h<h.h>}r.... |
67e0 | 28 68 40 5d 72 0d 05 00 00 68 42 5d 72 0e 05 00 00 68 44 5d 72 0f 05 00 00 68 46 5d 72 10 05 00 | (h@]r....hB]r....hD]r....hF]r... |
6800 | 00 68 48 5d 72 11 05 00 00 75 68 4a 4b 69 68 4b 68 02 68 30 5d 72 12 05 00 00 28 68 c3 29 81 72 | .hH]r....uhJKihKh.h0]r....(h.).r |
6820 | 13 05 00 00 7d 72 14 05 00 00 28 68 35 58 07 00 00 00 60 70 61 74 63 68 60 72 15 05 00 00 68 3e | ....}r....(h5X....`patch`r....h> |
6840 | 7d 72 16 05 00 00 28 68 40 5d 72 17 05 00 00 68 42 5d 72 18 05 00 00 68 44 5d 72 19 05 00 00 68 | }r....(h@]r....hB]r....hD]r....h |
6860 | 46 5d 72 1a 05 00 00 68 48 5d 72 1b 05 00 00 75 68 36 6a 09 05 00 00 68 30 5d 72 1c 05 00 00 68 | F]r....hH]r....uh6j....h0]r....h |
6880 | 59 58 05 00 00 00 70 61 74 63 68 72 1d 05 00 00 85 81 72 1e 05 00 00 7d 72 1f 05 00 00 28 68 35 | YX....patchr......r....}r....(h5 |
68a0 | 55 00 68 36 6a 13 05 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 40 00 00 00 20 74 61 6b 65 73 20 | U.h6j....ubah<h.ubhYX@....takes. |
68c0 | 61 72 62 69 74 72 61 72 79 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 20 54 68 65 | arbitrary.keyword.arguments..The |
68e0 | 73 65 20 77 69 6c 6c 20 62 65 20 70 61 73 73 65 64 20 74 6f 0a 74 68 65 20 72 20 05 00 00 85 81 | se.will.be.passed.to.the.r...... |
6900 | 72 21 05 00 00 7d 72 22 05 00 00 28 68 35 58 40 00 00 00 20 74 61 6b 65 73 20 61 72 62 69 74 72 | r!...}r"...(h5X@....takes.arbitr |
6920 | 61 72 79 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 20 54 68 65 73 65 20 77 69 6c | ary.keyword.arguments..These.wil |
6940 | 6c 20 62 65 20 70 61 73 73 65 64 20 74 6f 0a 74 68 65 20 72 23 05 00 00 68 36 6a 09 05 00 00 75 | l.be.passed.to.the.r#...h6j....u |
6960 | 62 68 c3 29 81 72 24 05 00 00 7d 72 25 05 00 00 28 68 35 58 06 00 00 00 60 4d 6f 63 6b 60 72 26 | bh.).r$...}r%...(h5X....`Mock`r& |
6980 | 05 00 00 68 3e 7d 72 27 05 00 00 28 68 40 5d 72 28 05 00 00 68 42 5d 72 29 05 00 00 68 44 5d 72 | ...h>}r'...(h@]r(...hB]r)...hD]r |
69a0 | 2a 05 00 00 68 46 5d 72 2b 05 00 00 68 48 5d 72 2c 05 00 00 75 68 36 6a 09 05 00 00 68 30 5d 72 | *...hF]r+...hH]r,...uh6j....h0]r |
69c0 | 2d 05 00 00 68 59 58 04 00 00 00 4d 6f 63 6b 72 2e 05 00 00 85 81 72 2f 05 00 00 7d 72 30 05 00 | -...hYX....Mockr......r/...}r0.. |
69e0 | 00 28 68 35 55 00 68 36 6a 24 05 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 05 00 00 00 20 28 6f | .(h5U.h6j$...ubah<h.ubhYX.....(o |
6a00 | 72 20 72 31 05 00 00 85 81 72 32 05 00 00 7d 72 33 05 00 00 28 68 35 58 05 00 00 00 20 28 6f 72 | r.r1.....r2...}r3...(h5X.....(or |
6a20 | 20 72 34 05 00 00 68 36 6a 09 05 00 00 75 62 68 c3 29 81 72 35 05 00 00 7d 72 36 05 00 00 28 68 | .r4...h6j....ubh.).r5...}r6...(h |
6a40 | 35 58 0e 00 00 00 60 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 60 72 37 05 00 00 68 3e 7d 72 38 05 00 | 5X....`new_callable`r7...h>}r8.. |
6a60 | 00 28 68 40 5d 72 39 05 00 00 68 42 5d 72 3a 05 00 00 68 44 5d 72 3b 05 00 00 68 46 5d 72 3c 05 | .(h@]r9...hB]r:...hD]r;...hF]r<. |
6a80 | 00 00 68 48 5d 72 3d 05 00 00 75 68 36 6a 09 05 00 00 68 30 5d 72 3e 05 00 00 68 59 58 0c 00 00 | ..hH]r=...uh6j....h0]r>...hYX... |
6aa0 | 00 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 72 3f 05 00 00 85 81 72 40 05 00 00 7d 72 41 05 00 00 28 | .new_callabler?.....r@...}rA...( |
6ac0 | 68 35 55 00 68 36 6a 35 05 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 12 00 00 00 29 20 6f 6e 20 | h5U.h6j5...ubah<h.ubhYX....).on. |
6ae0 | 63 6f 6e 73 74 72 75 63 74 69 6f 6e 2e 72 42 05 00 00 85 81 72 43 05 00 00 7d 72 44 05 00 00 28 | construction.rB.....rC...}rD...( |
6b00 | 68 35 58 12 00 00 00 29 20 6f 6e 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 2e 72 45 05 00 00 68 36 | h5X....).on.construction.rE...h6 |
6b20 | 6a 09 05 00 00 75 62 65 75 62 68 87 29 81 72 46 05 00 00 7d 72 47 05 00 00 28 68 35 58 67 00 00 | j....ubeubh.).rF...}rG...(h5Xg.. |
6b40 | 00 60 70 61 74 63 68 2e 64 69 63 74 28 2e 2e 2e 29 60 2c 20 60 70 61 74 63 68 2e 6d 75 6c 74 69 | .`patch.dict(...)`,.`patch.multi |
6b60 | 70 6c 65 28 2e 2e 2e 29 60 20 61 6e 64 20 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 2e 2e 2e 29 | ple(...)`.and.`patch.object(...) |
6b80 | 60 20 61 72 65 0a 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6c 74 65 72 6e 61 74 65 20 75 73 | `.are.available.for.alternate.us |
6ba0 | 65 2d 63 61 73 65 73 2e 72 48 05 00 00 68 36 6a a1 01 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 | e-cases.rH...h6j....h7h:h<h.h>}r |
6bc0 | 49 05 00 00 28 68 40 5d 72 4a 05 00 00 68 42 5d 72 4b 05 00 00 68 44 5d 72 4c 05 00 00 68 46 5d | I...(h@]rJ...hB]rK...hD]rL...hF] |
6be0 | 72 4d 05 00 00 68 48 5d 72 4e 05 00 00 75 68 4a 4b 6c 68 4b 68 02 68 30 5d 72 4f 05 00 00 28 68 | rM...hH]rN...uhJKlhKh.h0]rO...(h |
6c00 | c3 29 81 72 50 05 00 00 7d 72 51 05 00 00 28 68 35 58 11 00 00 00 60 70 61 74 63 68 2e 64 69 63 | .).rP...}rQ...(h5X....`patch.dic |
6c20 | 74 28 2e 2e 2e 29 60 72 52 05 00 00 68 3e 7d 72 53 05 00 00 28 68 40 5d 72 54 05 00 00 68 42 5d | t(...)`rR...h>}rS...(h@]rT...hB] |
6c40 | 72 55 05 00 00 68 44 5d 72 56 05 00 00 68 46 5d 72 57 05 00 00 68 48 5d 72 58 05 00 00 75 68 36 | rU...hD]rV...hF]rW...hH]rX...uh6 |
6c60 | 6a 46 05 00 00 68 30 5d 72 59 05 00 00 68 59 58 0f 00 00 00 70 61 74 63 68 2e 64 69 63 74 28 2e | jF...h0]rY...hYX....patch.dict(. |
6c80 | 2e 2e 29 72 5a 05 00 00 85 81 72 5b 05 00 00 7d 72 5c 05 00 00 28 68 35 55 00 68 36 6a 50 05 00 | ..)rZ.....r[...}r\...(h5U.h6jP.. |
6ca0 | 00 75 62 61 68 3c 68 d1 75 62 68 59 58 02 00 00 00 2c 20 72 5d 05 00 00 85 81 72 5e 05 00 00 7d | .ubah<h.ubhYX....,.r].....r^...} |
6cc0 | 72 5f 05 00 00 28 68 35 58 02 00 00 00 2c 20 72 60 05 00 00 68 36 6a 46 05 00 00 75 62 68 c3 29 | r_...(h5X....,.r`...h6jF...ubh.) |
6ce0 | 81 72 61 05 00 00 7d 72 62 05 00 00 28 68 35 58 15 00 00 00 60 70 61 74 63 68 2e 6d 75 6c 74 69 | .ra...}rb...(h5X....`patch.multi |
6d00 | 70 6c 65 28 2e 2e 2e 29 60 72 63 05 00 00 68 3e 7d 72 64 05 00 00 28 68 40 5d 72 65 05 00 00 68 | ple(...)`rc...h>}rd...(h@]re...h |
6d20 | 42 5d 72 66 05 00 00 68 44 5d 72 67 05 00 00 68 46 5d 72 68 05 00 00 68 48 5d 72 69 05 00 00 75 | B]rf...hD]rg...hF]rh...hH]ri...u |
6d40 | 68 36 6a 46 05 00 00 68 30 5d 72 6a 05 00 00 68 59 58 13 00 00 00 70 61 74 63 68 2e 6d 75 6c 74 | h6jF...h0]rj...hYX....patch.mult |
6d60 | 69 70 6c 65 28 2e 2e 2e 29 72 6b 05 00 00 85 81 72 6c 05 00 00 7d 72 6d 05 00 00 28 68 35 55 00 | iple(...)rk.....rl...}rm...(h5U. |
6d80 | 68 36 6a 61 05 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 05 00 00 00 20 61 6e 64 20 72 6e 05 00 | h6ja...ubah<h.ubhYX.....and.rn.. |
6da0 | 00 85 81 72 6f 05 00 00 7d 72 70 05 00 00 28 68 35 58 05 00 00 00 20 61 6e 64 20 72 71 05 00 00 | ...ro...}rp...(h5X.....and.rq... |
6dc0 | 68 36 6a 46 05 00 00 75 62 68 c3 29 81 72 72 05 00 00 7d 72 73 05 00 00 28 68 35 58 13 00 00 00 | h6jF...ubh.).rr...}rs...(h5X.... |
6de0 | 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 2e 2e 2e 29 60 72 74 05 00 00 68 3e 7d 72 75 05 00 00 | `patch.object(...)`rt...h>}ru... |
6e00 | 28 68 40 5d 72 76 05 00 00 68 42 5d 72 77 05 00 00 68 44 5d 72 78 05 00 00 68 46 5d 72 79 05 00 | (h@]rv...hB]rw...hD]rx...hF]ry.. |
6e20 | 00 68 48 5d 72 7a 05 00 00 75 68 36 6a 46 05 00 00 68 30 5d 72 7b 05 00 00 68 59 58 11 00 00 00 | .hH]rz...uh6jF...h0]r{...hYX.... |
6e40 | 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 2e 2e 2e 29 72 7c 05 00 00 85 81 72 7d 05 00 00 7d 72 7e | patch.object(...)r|.....r}...}r~ |
6e60 | 05 00 00 28 68 35 55 00 68 36 6a 72 05 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 27 00 00 00 20 | ...(h5U.h6jr...ubah<h.ubhYX'.... |
6e80 | 61 72 65 0a 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6c 74 65 72 6e 61 74 65 20 75 73 65 2d | are.available.for.alternate.use- |
6ea0 | 63 61 73 65 73 2e 72 7f 05 00 00 85 81 72 80 05 00 00 7d 72 81 05 00 00 28 68 35 58 27 00 00 00 | cases.r......r....}r....(h5X'... |
6ec0 | 20 61 72 65 0a 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6c 74 65 72 6e 61 74 65 20 75 73 65 | .are.available.for.alternate.use |
6ee0 | 2d 63 61 73 65 73 2e 72 82 05 00 00 68 36 6a 46 05 00 00 75 62 65 75 62 65 75 62 65 75 62 68 87 | -cases.r....h6jF...ubeubeubeubh. |
6f00 | 29 81 72 83 05 00 00 7d 72 84 05 00 00 28 68 35 58 64 00 00 00 60 70 61 74 63 68 60 20 61 73 20 | ).r....}r....(h5Xd...`patch`.as. |
6f20 | 66 75 6e 63 74 69 6f 6e 20 64 65 63 6f 72 61 74 6f 72 2c 20 63 72 65 61 74 69 6e 67 20 74 68 65 | function.decorator,.creating.the |
6f40 | 20 6d 6f 63 6b 20 66 6f 72 20 79 6f 75 20 61 6e 64 20 70 61 73 73 69 6e 67 20 69 74 20 69 6e 74 | .mock.for.you.and.passing.it.int |
6f60 | 6f 0a 74 68 65 20 64 65 63 6f 72 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 3a 72 85 05 00 00 68 36 | o.the.decorated.function:r....h6 |
6f80 | 68 96 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 86 05 00 00 28 68 40 5d 72 87 05 00 00 68 42 5d 72 88 | h.h7h:h<h.h>}r....(h@]r....hB]r. |
6fa0 | 05 00 00 68 44 5d 72 89 05 00 00 68 46 5d 72 8a 05 00 00 68 48 5d 72 8b 05 00 00 75 68 4a 4b 6f | ...hD]r....hF]r....hH]r....uhJKo |
6fc0 | 68 4b 68 02 68 30 5d 72 8c 05 00 00 28 68 c3 29 81 72 8d 05 00 00 7d 72 8e 05 00 00 28 68 35 58 | hKh.h0]r....(h.).r....}r....(h5X |
6fe0 | 07 00 00 00 60 70 61 74 63 68 60 72 8f 05 00 00 68 3e 7d 72 90 05 00 00 28 68 40 5d 72 91 05 00 | ....`patch`r....h>}r....(h@]r... |
7000 | 00 68 42 5d 72 92 05 00 00 68 44 5d 72 93 05 00 00 68 46 5d 72 94 05 00 00 68 48 5d 72 95 05 00 | .hB]r....hD]r....hF]r....hH]r... |
7020 | 00 75 68 36 6a 83 05 00 00 68 30 5d 72 96 05 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 97 05 | .uh6j....h0]r....hYX....patchr.. |
7040 | 00 00 85 81 72 98 05 00 00 7d 72 99 05 00 00 28 68 35 55 00 68 36 6a 8d 05 00 00 75 62 61 68 3c | ....r....}r....(h5U.h6j....ubah< |
7060 | 68 d1 75 62 68 59 58 5d 00 00 00 20 61 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6f 72 61 74 6f | h.ubhYX]....as.function.decorato |
7080 | 72 2c 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 6d 6f 63 6b 20 66 6f 72 20 79 6f 75 20 61 6e 64 | r,.creating.the.mock.for.you.and |
70a0 | 20 70 61 73 73 69 6e 67 20 69 74 20 69 6e 74 6f 0a 74 68 65 20 64 65 63 6f 72 61 74 65 64 20 66 | .passing.it.into.the.decorated.f |
70c0 | 75 6e 63 74 69 6f 6e 3a 72 9a 05 00 00 85 81 72 9b 05 00 00 7d 72 9c 05 00 00 28 68 35 58 5d 00 | unction:r......r....}r....(h5X]. |
70e0 | 00 00 20 61 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6f 72 61 74 6f 72 2c 20 63 72 65 61 74 69 | ...as.function.decorator,.creati |
7100 | 6e 67 20 74 68 65 20 6d 6f 63 6b 20 66 6f 72 20 79 6f 75 20 61 6e 64 20 70 61 73 73 69 6e 67 20 | ng.the.mock.for.you.and.passing. |
7120 | 69 74 20 69 6e 74 6f 0a 74 68 65 20 64 65 63 6f 72 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 3a 72 | it.into.the.decorated.function:r |
7140 | 9d 05 00 00 68 36 6a 83 05 00 00 75 62 65 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a | ....h6j....ubeubcdocutils.nodes. |
7160 | 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 0a 72 9e 05 00 00 29 81 72 9f 05 00 00 7d 72 a0 05 00 00 | literal_block.r....).r....}r.... |
7180 | 28 68 35 58 91 00 00 00 3e 3e 3e 20 40 70 61 74 63 68 28 27 5f 5f 6d 61 69 6e 5f 5f 2e 53 6f 6d | (h5X....>>>.@patch('__main__.Som |
71a0 | 65 43 6c 61 73 73 27 29 0a 2e 2e 2e 20 64 65 66 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 72 6d 61 6c | eClass').....def.function(normal |
71c0 | 5f 61 72 67 75 6d 65 6e 74 2c 20 6d 6f 63 6b 5f 63 6c 61 73 73 29 3a 0a 2e 2e 2e 20 20 20 20 20 | _argument,.mock_class):......... |
71e0 | 70 72 69 6e 74 20 6d 6f 63 6b 5f 63 6c 61 73 73 20 69 73 20 53 6f 6d 65 43 6c 61 73 73 0a 2e 2e | print.mock_class.is.SomeClass... |
7200 | 2e 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 28 4e 6f 6e 65 29 0a 54 72 75 65 72 a1 05 00 00 68 36 | ..>>>.function(None).Truer....h6 |
7220 | 68 96 68 37 68 3a 68 3c 55 0d 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 72 a2 05 00 00 68 3e 7d 72 | h.h7h:h<U.literal_blockr....h>}r |
7240 | a3 05 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 a4 05 00 00 58 07 00 00 00 64 6f 63 | ....(U.testnodetyper....X....doc |
7260 | 74 65 73 74 72 a5 05 00 00 68 65 68 66 68 46 5d 72 a6 05 00 00 68 44 5d 72 a7 05 00 00 68 40 5d | testr....hehfhF]r....hD]r....h@] |
7280 | 72 a8 05 00 00 68 42 5d 72 a9 05 00 00 68 48 5d 72 aa 05 00 00 55 06 67 72 6f 75 70 73 72 ab 05 | r....hB]r....hH]r....U.groupsr.. |
72a0 | 00 00 5d 72 ac 05 00 00 68 6e 61 68 6f 7d 72 ad 05 00 00 75 68 4a 4b 72 68 4b 68 02 68 30 5d 72 | ..]r....hnaho}r....uhJKrhKh.h0]r |
72c0 | ae 05 00 00 68 59 58 91 00 00 00 3e 3e 3e 20 40 70 61 74 63 68 28 27 5f 5f 6d 61 69 6e 5f 5f 2e | ....hYX....>>>.@patch('__main__. |
72e0 | 53 6f 6d 65 43 6c 61 73 73 27 29 0a 2e 2e 2e 20 64 65 66 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 72 | SomeClass').....def.function(nor |
7300 | 6d 61 6c 5f 61 72 67 75 6d 65 6e 74 2c 20 6d 6f 63 6b 5f 63 6c 61 73 73 29 3a 0a 2e 2e 2e 20 20 | mal_argument,.mock_class):...... |
7320 | 20 20 20 70 72 69 6e 74 20 6d 6f 63 6b 5f 63 6c 61 73 73 20 69 73 20 53 6f 6d 65 43 6c 61 73 73 | ...print.mock_class.is.SomeClass |
7340 | 0a 2e 2e 2e 0a 3e 3e 3e 20 66 75 6e 63 74 69 6f 6e 28 4e 6f 6e 65 29 0a 54 72 75 65 72 af 05 00 | .....>>>.function(None).Truer... |
7360 | 00 85 81 72 b0 05 00 00 7d 72 b1 05 00 00 28 68 35 55 00 68 36 6a 9f 05 00 00 75 62 61 75 62 68 | ...r....}r....(h5U.h6j....ubaubh |
7380 | 87 29 81 72 b2 05 00 00 7d 72 b3 05 00 00 28 68 35 58 c4 00 00 00 50 61 74 63 68 69 6e 67 20 61 | .).r....}r....(h5X....Patching.a |
73a0 | 20 63 6c 61 73 73 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 63 6c 61 73 73 20 77 69 74 68 20 61 | .class.replaces.the.class.with.a |
73c0 | 20 60 4d 61 67 69 63 4d 6f 63 6b 60 20 2a 69 6e 73 74 61 6e 63 65 2a 2e 20 49 66 20 74 68 65 0a | .`MagicMock`.*instance*..If.the. |
73e0 | 63 6c 61 73 73 20 69 73 20 69 6e 73 74 61 6e 74 69 61 74 65 64 20 69 6e 20 74 68 65 20 63 6f 64 | class.is.instantiated.in.the.cod |
7400 | 65 20 75 6e 64 65 72 20 74 65 73 74 20 74 68 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 74 68 65 | e.under.test.then.it.will.be.the |
7420 | 0a 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 20 6f 66 20 74 | .:attr:`~Mock.return_value`.of.t |
7440 | 68 65 20 6d 6f 63 6b 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 72 b4 05 00 00 68 | he.mock.that.will.be.used.r....h |
7460 | 36 68 96 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 b5 05 00 00 28 68 40 5d 72 b6 05 00 00 68 42 5d 72 | 6h.h7h:h<h.h>}r....(h@]r....hB]r |
7480 | b7 05 00 00 68 44 5d 72 b8 05 00 00 68 46 5d 72 b9 05 00 00 68 48 5d 72 ba 05 00 00 75 68 4a 4b | ....hD]r....hF]r....hH]r....uhJK |
74a0 | 7c 68 4b 68 02 68 30 5d 72 bb 05 00 00 28 68 59 58 2b 00 00 00 50 61 74 63 68 69 6e 67 20 61 20 | |hKh.h0]r....(hYX+...Patching.a. |
74c0 | 63 6c 61 73 73 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 63 6c 61 73 73 20 77 69 74 68 20 61 20 | class.replaces.the.class.with.a. |
74e0 | 72 bc 05 00 00 85 81 72 bd 05 00 00 7d 72 be 05 00 00 28 68 35 58 2b 00 00 00 50 61 74 63 68 69 | r......r....}r....(h5X+...Patchi |
7500 | 6e 67 20 61 20 63 6c 61 73 73 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 63 6c 61 73 73 20 77 69 | ng.a.class.replaces.the.class.wi |
7520 | 74 68 20 61 20 72 bf 05 00 00 68 36 6a b2 05 00 00 75 62 68 c3 29 81 72 c0 05 00 00 7d 72 c1 05 | th.a.r....h6j....ubh.).r....}r.. |
7540 | 00 00 28 68 35 58 0b 00 00 00 60 4d 61 67 69 63 4d 6f 63 6b 60 72 c2 05 00 00 68 3e 7d 72 c3 05 | ..(h5X....`MagicMock`r....h>}r.. |
7560 | 00 00 28 68 40 5d 72 c4 05 00 00 68 42 5d 72 c5 05 00 00 68 44 5d 72 c6 05 00 00 68 46 5d 72 c7 | ..(h@]r....hB]r....hD]r....hF]r. |
7580 | 05 00 00 68 48 5d 72 c8 05 00 00 75 68 36 6a b2 05 00 00 68 30 5d 72 c9 05 00 00 68 59 58 09 00 | ...hH]r....uh6j....h0]r....hYX.. |
75a0 | 00 00 4d 61 67 69 63 4d 6f 63 6b 72 ca 05 00 00 85 81 72 cb 05 00 00 7d 72 cc 05 00 00 28 68 35 | ..MagicMockr......r....}r....(h5 |
75c0 | 55 00 68 36 6a c0 05 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 01 00 00 00 20 85 81 72 cd 05 00 | U.h6j....ubah<h.ubhYX.......r... |
75e0 | 00 7d 72 ce 05 00 00 28 68 35 58 01 00 00 00 20 68 36 6a b2 05 00 00 75 62 6a 07 04 00 00 29 81 | .}r....(h5X.....h6j....ubj....). |
7600 | 72 cf 05 00 00 7d 72 d0 05 00 00 28 68 35 58 0a 00 00 00 2a 69 6e 73 74 61 6e 63 65 2a 72 d1 05 | r....}r....(h5X....*instance*r.. |
7620 | 00 00 68 3e 7d 72 d2 05 00 00 28 68 40 5d 72 d3 05 00 00 68 42 5d 72 d4 05 00 00 68 44 5d 72 d5 | ..h>}r....(h@]r....hB]r....hD]r. |
7640 | 05 00 00 68 46 5d 72 d6 05 00 00 68 48 5d 72 d7 05 00 00 75 68 36 6a b2 05 00 00 68 30 5d 72 d8 | ...hF]r....hH]r....uh6j....h0]r. |
7660 | 05 00 00 68 59 58 08 00 00 00 69 6e 73 74 61 6e 63 65 72 d9 05 00 00 85 81 72 da 05 00 00 7d 72 | ...hYX....instancer......r....}r |
7680 | db 05 00 00 28 68 35 55 00 68 36 6a cf 05 00 00 75 62 61 68 3c 6a 15 04 00 00 75 62 68 59 58 4a | ....(h5U.h6j....ubah<j....ubhYXJ |
76a0 | 00 00 00 2e 20 49 66 20 74 68 65 0a 63 6c 61 73 73 20 69 73 20 69 6e 73 74 61 6e 74 69 61 74 65 | .....If.the.class.is.instantiate |
76c0 | 64 20 69 6e 20 74 68 65 20 63 6f 64 65 20 75 6e 64 65 72 20 74 65 73 74 20 74 68 65 6e 20 69 74 | d.in.the.code.under.test.then.it |
76e0 | 20 77 69 6c 6c 20 62 65 20 74 68 65 0a 72 dc 05 00 00 85 81 72 dd 05 00 00 7d 72 de 05 00 00 28 | .will.be.the.r......r....}r....( |
7700 | 68 35 58 4a 00 00 00 2e 20 49 66 20 74 68 65 0a 63 6c 61 73 73 20 69 73 20 69 6e 73 74 61 6e 74 | h5XJ.....If.the.class.is.instant |
7720 | 69 61 74 65 64 20 69 6e 20 74 68 65 20 63 6f 64 65 20 75 6e 64 65 72 20 74 65 73 74 20 74 68 65 | iated.in.the.code.under.test.the |
7740 | 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 74 68 65 0a 72 df 05 00 00 68 36 6a b2 05 00 00 75 62 6a | n.it.will.be.the.r....h6j....ubj |
7760 | 07 02 00 00 29 81 72 e0 05 00 00 7d 72 e1 05 00 00 28 68 35 58 1a 00 00 00 3a 61 74 74 72 3a 60 | ....).r....}r....(h5X....:attr:` |
7780 | 7e 4d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 72 e2 05 00 00 68 36 6a b2 05 00 00 68 | ~Mock.return_value`r....h6j....h |
77a0 | 37 68 3a 68 3c 6a 0b 02 00 00 68 3e 7d 72 e3 05 00 00 28 55 07 72 65 66 74 79 70 65 72 e4 05 00 | 7h:h<j....h>}r....(U.reftyper... |
77c0 | 00 58 04 00 00 00 61 74 74 72 72 e5 05 00 00 6a 0f 02 00 00 89 6a 10 02 00 00 58 11 00 00 00 4d | .X....attrr....j.....j....X....M |
77e0 | 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 72 e6 05 00 00 55 09 72 65 66 64 6f 6d 61 69 6e | ock.return_valuer....U.refdomain |
7800 | 72 e7 05 00 00 58 02 00 00 00 70 79 72 e8 05 00 00 68 46 5d 72 e9 05 00 00 68 44 5d 72 ea 05 00 | r....X....pyr....hF]r....hD]r... |
7820 | 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 eb 05 00 00 89 68 40 5d 72 ec 05 00 00 68 42 5d 72 | .U.refexplicitr.....h@]r....hB]r |
7840 | ed 05 00 00 68 48 5d 72 ee 05 00 00 6a 1a 02 00 00 6a 1b 02 00 00 6a 1c 02 00 00 4e 6a 1d 02 00 | ....hH]r....j....j....j....Nj... |
7860 | 00 6a 13 01 00 00 75 68 4a 4b 7c 68 30 5d 72 ef 05 00 00 6a 1f 02 00 00 29 81 72 f0 05 00 00 7d | .j....uhJK|h0]r....j....).r....} |
7880 | 72 f1 05 00 00 28 68 35 6a e2 05 00 00 68 3e 7d 72 f2 05 00 00 28 68 40 5d 72 f3 05 00 00 68 42 | r....(h5j....h>}r....(h@]r....hB |
78a0 | 5d 72 f4 05 00 00 28 6a 25 02 00 00 6a e8 05 00 00 58 07 00 00 00 70 79 2d 61 74 74 72 72 f5 05 | ]r....(j%...j....X....py-attrr.. |
78c0 | 00 00 65 68 44 5d 72 f6 05 00 00 68 46 5d 72 f7 05 00 00 68 48 5d 72 f8 05 00 00 75 68 36 6a e0 | ..ehD]r....hF]r....hH]r....uh6j. |
78e0 | 05 00 00 68 30 5d 72 f9 05 00 00 68 59 58 0c 00 00 00 72 65 74 75 72 6e 5f 76 61 6c 75 65 72 fa | ...h0]r....hYX....return_valuer. |
7900 | 05 00 00 85 81 72 fb 05 00 00 7d 72 fc 05 00 00 28 68 35 55 00 68 36 6a f0 05 00 00 75 62 61 68 | .....r....}r....(h5U.h6j....ubah |
7920 | 3c 6a 2e 02 00 00 75 62 61 75 62 68 59 58 1f 00 00 00 20 6f 66 20 74 68 65 20 6d 6f 63 6b 20 74 | <j....ubaubhYX.....of.the.mock.t |
7940 | 68 61 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 72 fd 05 00 00 85 81 72 fe 05 00 00 7d 72 ff | hat.will.be.used.r......r....}r. |
7960 | 05 00 00 28 68 35 58 1f 00 00 00 20 6f 66 20 74 68 65 20 6d 6f 63 6b 20 74 68 61 74 20 77 69 6c | ...(h5X.....of.the.mock.that.wil |
7980 | 6c 20 62 65 20 75 73 65 64 2e 72 00 06 00 00 68 36 6a b2 05 00 00 75 62 65 75 62 68 87 29 81 72 | l.be.used.r....h6j....ubeubh.).r |
79a0 | 01 06 00 00 7d 72 02 06 00 00 28 68 35 58 b9 00 00 00 49 66 20 74 68 65 20 63 6c 61 73 73 20 69 | ....}r....(h5X....If.the.class.i |
79c0 | 73 20 69 6e 73 74 61 6e 74 69 61 74 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 79 6f | s.instantiated.multiple.times.yo |
79e0 | 75 20 63 6f 75 6c 64 20 75 73 65 0a 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 73 69 64 65 5f 65 66 | u.could.use.:attr:`~Mock.side_ef |
7a00 | 66 65 63 74 60 20 74 6f 20 72 65 74 75 72 6e 20 61 20 6e 65 77 20 6d 6f 63 6b 20 65 61 63 68 20 | fect`.to.return.a.new.mock.each. |
7a20 | 74 69 6d 65 2e 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 0a 63 61 6e 20 73 65 74 20 | time..Alternatively.you.can.set. |
7a40 | 74 68 65 20 60 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 20 74 6f 20 62 65 20 61 6e 79 74 68 69 6e | the.`return_value`.to.be.anythin |
7a60 | 67 20 79 6f 75 20 77 61 6e 74 2e 72 03 06 00 00 68 36 68 96 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 | g.you.want.r....h6h.h7h:h<h.h>}r |
7a80 | 04 06 00 00 28 68 40 5d 72 05 06 00 00 68 42 5d 72 06 06 00 00 68 44 5d 72 07 06 00 00 68 46 5d | ....(h@]r....hB]r....hD]r....hF] |
7aa0 | 72 08 06 00 00 68 48 5d 72 09 06 00 00 75 68 4a 4b 80 68 4b 68 02 68 30 5d 72 0a 06 00 00 28 68 | r....hH]r....uhJK.hKh.h0]r....(h |
7ac0 | 59 58 3a 00 00 00 49 66 20 74 68 65 20 63 6c 61 73 73 20 69 73 20 69 6e 73 74 61 6e 74 69 61 74 | YX:...If.the.class.is.instantiat |
7ae0 | 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 0a | ed.multiple.times.you.could.use. |
7b00 | 72 0b 06 00 00 85 81 72 0c 06 00 00 7d 72 0d 06 00 00 28 68 35 58 3a 00 00 00 49 66 20 74 68 65 | r......r....}r....(h5X:...If.the |
7b20 | 20 63 6c 61 73 73 20 69 73 20 69 6e 73 74 61 6e 74 69 61 74 65 64 20 6d 75 6c 74 69 70 6c 65 20 | .class.is.instantiated.multiple. |
7b40 | 74 69 6d 65 73 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 0a 72 0e 06 00 00 68 36 6a 01 06 00 00 | times.you.could.use.r....h6j.... |
7b60 | 75 62 6a 07 02 00 00 29 81 72 0f 06 00 00 7d 72 10 06 00 00 28 68 35 58 19 00 00 00 3a 61 74 74 | ubj....).r....}r....(h5X....:att |
7b80 | 72 3a 60 7e 4d 6f 63 6b 2e 73 69 64 65 5f 65 66 66 65 63 74 60 72 11 06 00 00 68 36 6a 01 06 00 | r:`~Mock.side_effect`r....h6j... |
7ba0 | 00 68 37 68 3a 68 3c 6a 0b 02 00 00 68 3e 7d 72 12 06 00 00 28 55 07 72 65 66 74 79 70 65 72 13 | .h7h:h<j....h>}r....(U.reftyper. |
7bc0 | 06 00 00 58 04 00 00 00 61 74 74 72 72 14 06 00 00 6a 0f 02 00 00 89 6a 10 02 00 00 58 10 00 00 | ...X....attrr....j.....j....X... |
7be0 | 00 4d 6f 63 6b 2e 73 69 64 65 5f 65 66 66 65 63 74 72 15 06 00 00 55 09 72 65 66 64 6f 6d 61 69 | .Mock.side_effectr....U.refdomai |
7c00 | 6e 72 16 06 00 00 58 02 00 00 00 70 79 72 17 06 00 00 68 46 5d 72 18 06 00 00 68 44 5d 72 19 06 | nr....X....pyr....hF]r....hD]r.. |
7c20 | 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 1a 06 00 00 89 68 40 5d 72 1b 06 00 00 68 42 5d | ..U.refexplicitr.....h@]r....hB] |
7c40 | 72 1c 06 00 00 68 48 5d 72 1d 06 00 00 6a 1a 02 00 00 6a 1b 02 00 00 6a 1c 02 00 00 4e 6a 1d 02 | r....hH]r....j....j....j....Nj.. |
7c60 | 00 00 6a 13 01 00 00 75 68 4a 4b 80 68 30 5d 72 1e 06 00 00 6a 1f 02 00 00 29 81 72 1f 06 00 00 | ..j....uhJK.h0]r....j....).r.... |
7c80 | 7d 72 20 06 00 00 28 68 35 6a 11 06 00 00 68 3e 7d 72 21 06 00 00 28 68 40 5d 72 22 06 00 00 68 | }r....(h5j....h>}r!...(h@]r"...h |
7ca0 | 42 5d 72 23 06 00 00 28 6a 25 02 00 00 6a 17 06 00 00 58 07 00 00 00 70 79 2d 61 74 74 72 72 24 | B]r#...(j%...j....X....py-attrr$ |
7cc0 | 06 00 00 65 68 44 5d 72 25 06 00 00 68 46 5d 72 26 06 00 00 68 48 5d 72 27 06 00 00 75 68 36 6a | ...ehD]r%...hF]r&...hH]r'...uh6j |
7ce0 | 0f 06 00 00 68 30 5d 72 28 06 00 00 68 59 58 0b 00 00 00 73 69 64 65 5f 65 66 66 65 63 74 72 29 | ....h0]r(...hYX....side_effectr) |
7d00 | 06 00 00 85 81 72 2a 06 00 00 7d 72 2b 06 00 00 28 68 35 55 00 68 36 6a 1f 06 00 00 75 62 61 68 | .....r*...}r+...(h5U.h6j....ubah |
7d20 | 3c 6a 2e 02 00 00 75 62 61 75 62 68 59 58 3f 00 00 00 20 74 6f 20 72 65 74 75 72 6e 20 61 20 6e | <j....ubaubhYX?....to.return.a.n |
7d40 | 65 77 20 6d 6f 63 6b 20 65 61 63 68 20 74 69 6d 65 2e 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 | ew.mock.each.time..Alternatively |
7d60 | 20 79 6f 75 0a 63 61 6e 20 73 65 74 20 74 68 65 20 72 2c 06 00 00 85 81 72 2d 06 00 00 7d 72 2e | .you.can.set.the.r,.....r-...}r. |
7d80 | 06 00 00 28 68 35 58 3f 00 00 00 20 74 6f 20 72 65 74 75 72 6e 20 61 20 6e 65 77 20 6d 6f 63 6b | ...(h5X?....to.return.a.new.mock |
7da0 | 20 65 61 63 68 20 74 69 6d 65 2e 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 0a 63 61 | .each.time..Alternatively.you.ca |
7dc0 | 6e 20 73 65 74 20 74 68 65 20 72 2f 06 00 00 68 36 6a 01 06 00 00 75 62 68 c3 29 81 72 30 06 00 | n.set.the.r/...h6j....ubh.).r0.. |
7de0 | 00 7d 72 31 06 00 00 28 68 35 58 0e 00 00 00 60 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 72 32 06 | .}r1...(h5X....`return_value`r2. |
7e00 | 00 00 68 3e 7d 72 33 06 00 00 28 68 40 5d 72 34 06 00 00 68 42 5d 72 35 06 00 00 68 44 5d 72 36 | ..h>}r3...(h@]r4...hB]r5...hD]r6 |
7e20 | 06 00 00 68 46 5d 72 37 06 00 00 68 48 5d 72 38 06 00 00 75 68 36 6a 01 06 00 00 68 30 5d 72 39 | ...hF]r7...hH]r8...uh6j....h0]r9 |
7e40 | 06 00 00 68 59 58 0c 00 00 00 72 65 74 75 72 6e 5f 76 61 6c 75 65 72 3a 06 00 00 85 81 72 3b 06 | ...hYX....return_valuer:.....r;. |
7e60 | 00 00 7d 72 3c 06 00 00 28 68 35 55 00 68 36 6a 30 06 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 | ..}r<...(h5U.h6j0...ubah<h.ubhYX |
7e80 | 19 00 00 00 20 74 6f 20 62 65 20 61 6e 79 74 68 69 6e 67 20 79 6f 75 20 77 61 6e 74 2e 72 3d 06 | .....to.be.anything.you.want.r=. |
7ea0 | 00 00 85 81 72 3e 06 00 00 7d 72 3f 06 00 00 28 68 35 58 19 00 00 00 20 74 6f 20 62 65 20 61 6e | ....r>...}r?...(h5X.....to.be.an |
7ec0 | 79 74 68 69 6e 67 20 79 6f 75 20 77 61 6e 74 2e 72 40 06 00 00 68 36 6a 01 06 00 00 75 62 65 75 | ything.you.want.r@...h6j....ubeu |
7ee0 | 62 68 87 29 81 72 41 06 00 00 7d 72 42 06 00 00 28 68 35 58 7e 00 00 00 54 6f 20 63 6f 6e 66 69 | bh.).rA...}rB...(h5X~...To.confi |
7f00 | 67 75 72 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 20 6f 6e 20 6d 65 74 68 6f 64 73 20 6f 66 | gure.return.values.on.methods.of |
7f20 | 20 2a 69 6e 73 74 61 6e 63 65 73 2a 20 6f 6e 20 74 68 65 20 70 61 74 63 68 65 64 20 63 6c 61 73 | .*instances*.on.the.patched.clas |
7f40 | 73 0a 79 6f 75 20 6d 75 73 74 20 64 6f 20 74 68 69 73 20 6f 6e 20 74 68 65 20 60 72 65 74 75 72 | s.you.must.do.this.on.the.`retur |
7f60 | 6e 5f 76 61 6c 75 65 60 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 72 43 06 00 00 68 36 68 96 68 | n_value`..For.example:rC...h6h.h |
7f80 | 37 68 3a 68 3c 68 8b 68 3e 7d 72 44 06 00 00 28 68 40 5d 72 45 06 00 00 68 42 5d 72 46 06 00 00 | 7h:h<h.h>}rD...(h@]rE...hB]rF... |
7fa0 | 68 44 5d 72 47 06 00 00 68 46 5d 72 48 06 00 00 68 48 5d 72 49 06 00 00 75 68 4a 4b 84 68 4b 68 | hD]rG...hF]rH...hH]rI...uhJK.hKh |
7fc0 | 02 68 30 5d 72 4a 06 00 00 28 68 59 58 29 00 00 00 54 6f 20 63 6f 6e 66 69 67 75 72 65 20 72 65 | .h0]rJ...(hYX)...To.configure.re |
7fe0 | 74 75 72 6e 20 76 61 6c 75 65 73 20 6f 6e 20 6d 65 74 68 6f 64 73 20 6f 66 20 72 4b 06 00 00 85 | turn.values.on.methods.of.rK.... |
8000 | 81 72 4c 06 00 00 7d 72 4d 06 00 00 28 68 35 58 29 00 00 00 54 6f 20 63 6f 6e 66 69 67 75 72 65 | .rL...}rM...(h5X)...To.configure |
8020 | 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 20 6f 6e 20 6d 65 74 68 6f 64 73 20 6f 66 20 72 4e 06 | .return.values.on.methods.of.rN. |
8040 | 00 00 68 36 6a 41 06 00 00 75 62 6a 07 04 00 00 29 81 72 4f 06 00 00 7d 72 50 06 00 00 28 68 35 | ..h6jA...ubj....).rO...}rP...(h5 |
8060 | 58 0b 00 00 00 2a 69 6e 73 74 61 6e 63 65 73 2a 72 51 06 00 00 68 3e 7d 72 52 06 00 00 28 68 40 | X....*instances*rQ...h>}rR...(h@ |
8080 | 5d 72 53 06 00 00 68 42 5d 72 54 06 00 00 68 44 5d 72 55 06 00 00 68 46 5d 72 56 06 00 00 68 48 | ]rS...hB]rT...hD]rU...hF]rV...hH |
80a0 | 5d 72 57 06 00 00 75 68 36 6a 41 06 00 00 68 30 5d 72 58 06 00 00 68 59 58 09 00 00 00 69 6e 73 | ]rW...uh6jA...h0]rX...hYX....ins |
80c0 | 74 61 6e 63 65 73 72 59 06 00 00 85 81 72 5a 06 00 00 7d 72 5b 06 00 00 28 68 35 55 00 68 36 6a | tancesrY.....rZ...}r[...(h5U.h6j |
80e0 | 4f 06 00 00 75 62 61 68 3c 6a 15 04 00 00 75 62 68 59 58 2e 00 00 00 20 6f 6e 20 74 68 65 20 70 | O...ubah<j....ubhYX.....on.the.p |
8100 | 61 74 63 68 65 64 20 63 6c 61 73 73 0a 79 6f 75 20 6d 75 73 74 20 64 6f 20 74 68 69 73 20 6f 6e | atched.class.you.must.do.this.on |
8120 | 20 74 68 65 20 72 5c 06 00 00 85 81 72 5d 06 00 00 7d 72 5e 06 00 00 28 68 35 58 2e 00 00 00 20 | .the.r\.....r]...}r^...(h5X..... |
8140 | 6f 6e 20 74 68 65 20 70 61 74 63 68 65 64 20 63 6c 61 73 73 0a 79 6f 75 20 6d 75 73 74 20 64 6f | on.the.patched.class.you.must.do |
8160 | 20 74 68 69 73 20 6f 6e 20 74 68 65 20 72 5f 06 00 00 68 36 6a 41 06 00 00 75 62 68 c3 29 81 72 | .this.on.the.r_...h6jA...ubh.).r |
8180 | 60 06 00 00 7d 72 61 06 00 00 28 68 35 58 0e 00 00 00 60 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 | `...}ra...(h5X....`return_value` |
81a0 | 72 62 06 00 00 68 3e 7d 72 63 06 00 00 28 68 40 5d 72 64 06 00 00 68 42 5d 72 65 06 00 00 68 44 | rb...h>}rc...(h@]rd...hB]re...hD |
81c0 | 5d 72 66 06 00 00 68 46 5d 72 67 06 00 00 68 48 5d 72 68 06 00 00 75 68 36 6a 41 06 00 00 68 30 | ]rf...hF]rg...hH]rh...uh6jA...h0 |
81e0 | 5d 72 69 06 00 00 68 59 58 0c 00 00 00 72 65 74 75 72 6e 5f 76 61 6c 75 65 72 6a 06 00 00 85 81 | ]ri...hYX....return_valuerj..... |
8200 | 72 6b 06 00 00 7d 72 6c 06 00 00 28 68 35 55 00 68 36 6a 60 06 00 00 75 62 61 68 3c 68 d1 75 62 | rk...}rl...(h5U.h6j`...ubah<h.ub |
8220 | 68 59 58 0e 00 00 00 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 72 6d 06 00 00 85 81 72 6e 06 00 | hYX......For.example:rm.....rn.. |
8240 | 00 7d 72 6f 06 00 00 28 68 35 58 0e 00 00 00 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 72 70 06 | .}ro...(h5X......For.example:rp. |
8260 | 00 00 68 36 6a 41 06 00 00 75 62 65 75 62 6a 9e 05 00 00 29 81 72 71 06 00 00 7d 72 72 06 00 00 | ..h6jA...ubeubj....).rq...}rr... |
8280 | 28 68 35 58 1d 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 43 6c 61 73 73 28 6f 62 6a 65 63 74 29 3a | (h5X....>>>.class.Class(object): |
82a0 | 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 6d 65 74 68 6f 64 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 | .........def.method(self):...... |
82c0 | 20 20 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 28 27 | .......pass.....>>>.with.patch(' |
82e0 | 5f 5f 6d 61 69 6e 5f 5f 2e 43 6c 61 73 73 27 29 20 61 73 20 4d 6f 63 6b 43 6c 61 73 73 3a 0a 2e | __main__.Class').as.MockClass:.. |
8300 | 2e 2e 20 20 20 20 20 69 6e 73 74 61 6e 63 65 20 3d 20 4d 6f 63 6b 43 6c 61 73 73 2e 72 65 74 75 | .......instance.=.MockClass.retu |
8320 | 72 6e 5f 76 61 6c 75 65 0a 2e 2e 2e 20 20 20 20 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 | rn_value.........instance.method |
8340 | 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 66 6f 6f 27 0a 2e 2e 2e 20 20 20 20 20 61 73 | .return_value.=.'foo'.........as |
8360 | 73 65 72 74 20 43 6c 61 73 73 28 29 20 69 73 20 69 6e 73 74 61 6e 63 65 0a 2e 2e 2e 20 20 20 20 | sert.Class().is.instance........ |
8380 | 20 61 73 73 65 72 74 20 43 6c 61 73 73 28 29 2e 6d 65 74 68 6f 64 28 29 20 3d 3d 20 27 66 6f 6f | .assert.Class().method().==.'foo |
83a0 | 27 0a 2e 2e 2e 72 73 06 00 00 68 36 68 96 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 74 06 00 | '....rs...h6h.h7h:h<j....h>}rt.. |
83c0 | 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 75 06 00 00 58 07 00 00 00 64 6f 63 74 65 73 | .(U.testnodetyperu...X....doctes |
83e0 | 74 72 76 06 00 00 68 65 68 66 68 46 5d 72 77 06 00 00 68 44 5d 72 78 06 00 00 68 40 5d 72 79 06 | trv...hehfhF]rw...hD]rx...h@]ry. |
8400 | 00 00 68 42 5d 72 7a 06 00 00 68 48 5d 72 7b 06 00 00 55 06 67 72 6f 75 70 73 72 7c 06 00 00 5d | ..hB]rz...hH]r{...U.groupsr|...] |
8420 | 72 7d 06 00 00 68 6e 61 68 6f 7d 72 7e 06 00 00 75 68 4a 4b 87 68 4b 68 02 68 30 5d 72 7f 06 00 | r}...hnaho}r~...uhJK.hKh.h0]r... |
8440 | 00 68 59 58 1d 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 43 6c 61 73 73 28 6f 62 6a 65 63 74 29 3a | .hYX....>>>.class.Class(object): |
8460 | 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 6d 65 74 68 6f 64 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 | .........def.method(self):...... |
8480 | 20 20 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 28 27 | .......pass.....>>>.with.patch(' |
84a0 | 5f 5f 6d 61 69 6e 5f 5f 2e 43 6c 61 73 73 27 29 20 61 73 20 4d 6f 63 6b 43 6c 61 73 73 3a 0a 2e | __main__.Class').as.MockClass:.. |
84c0 | 2e 2e 20 20 20 20 20 69 6e 73 74 61 6e 63 65 20 3d 20 4d 6f 63 6b 43 6c 61 73 73 2e 72 65 74 75 | .......instance.=.MockClass.retu |
84e0 | 72 6e 5f 76 61 6c 75 65 0a 2e 2e 2e 20 20 20 20 20 69 6e 73 74 61 6e 63 65 2e 6d 65 74 68 6f 64 | rn_value.........instance.method |
8500 | 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 66 6f 6f 27 0a 2e 2e 2e 20 20 20 20 20 61 73 | .return_value.=.'foo'.........as |
8520 | 73 65 72 74 20 43 6c 61 73 73 28 29 20 69 73 20 69 6e 73 74 61 6e 63 65 0a 2e 2e 2e 20 20 20 20 | sert.Class().is.instance........ |
8540 | 20 61 73 73 65 72 74 20 43 6c 61 73 73 28 29 2e 6d 65 74 68 6f 64 28 29 20 3d 3d 20 27 66 6f 6f | .assert.Class().method().==.'foo |
8560 | 27 0a 2e 2e 2e 72 80 06 00 00 85 81 72 81 06 00 00 7d 72 82 06 00 00 28 68 35 55 00 68 36 6a 71 | '....r......r....}r....(h5U.h6jq |
8580 | 06 00 00 75 62 61 75 62 68 87 29 81 72 83 06 00 00 7d 72 84 06 00 00 28 68 35 58 86 00 00 00 49 | ...ubaubh.).r....}r....(h5X....I |
85a0 | 66 20 79 6f 75 20 75 73 65 20 60 73 70 65 63 60 20 6f 72 20 60 73 70 65 63 5f 73 65 74 60 20 61 | f.you.use.`spec`.or.`spec_set`.a |
85c0 | 6e 64 20 60 70 61 74 63 68 60 20 69 73 20 72 65 70 6c 61 63 69 6e 67 20 61 20 2a 63 6c 61 73 73 | nd.`patch`.is.replacing.a.*class |
85e0 | 2a 2c 20 74 68 65 6e 20 74 68 65 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 | *,.then.the.return.value.of.the. |
8600 | 63 72 65 61 74 65 64 20 6d 6f 63 6b 20 77 69 6c 6c 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 | created.mock.will.have.the.same. |
8620 | 73 70 65 63 2e 72 85 06 00 00 68 36 68 96 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 86 06 00 00 28 68 | spec.r....h6h.h7h:h<h.h>}r....(h |
8640 | 40 5d 72 87 06 00 00 68 42 5d 72 88 06 00 00 68 44 5d 72 89 06 00 00 68 46 5d 72 8a 06 00 00 68 | @]r....hB]r....hD]r....hF]r....h |
8660 | 48 5d 72 8b 06 00 00 75 68 4a 4b 94 68 4b 68 02 68 30 5d 72 8c 06 00 00 28 68 59 58 0b 00 00 00 | H]r....uhJK.hKh.h0]r....(hYX.... |
8680 | 49 66 20 79 6f 75 20 75 73 65 20 72 8d 06 00 00 85 81 72 8e 06 00 00 7d 72 8f 06 00 00 28 68 35 | If.you.use.r......r....}r....(h5 |
86a0 | 58 0b 00 00 00 49 66 20 79 6f 75 20 75 73 65 20 72 90 06 00 00 68 36 6a 83 06 00 00 75 62 68 c3 | X....If.you.use.r....h6j....ubh. |
86c0 | 29 81 72 91 06 00 00 7d 72 92 06 00 00 28 68 35 58 06 00 00 00 60 73 70 65 63 60 72 93 06 00 00 | ).r....}r....(h5X....`spec`r.... |
86e0 | 68 3e 7d 72 94 06 00 00 28 68 40 5d 72 95 06 00 00 68 42 5d 72 96 06 00 00 68 44 5d 72 97 06 00 | h>}r....(h@]r....hB]r....hD]r... |
8700 | 00 68 46 5d 72 98 06 00 00 68 48 5d 72 99 06 00 00 75 68 36 6a 83 06 00 00 68 30 5d 72 9a 06 00 | .hF]r....hH]r....uh6j....h0]r... |
8720 | 00 68 59 58 04 00 00 00 73 70 65 63 72 9b 06 00 00 85 81 72 9c 06 00 00 7d 72 9d 06 00 00 28 68 | .hYX....specr......r....}r....(h |
8740 | 35 55 00 68 36 6a 91 06 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 04 00 00 00 20 6f 72 20 72 9e | 5U.h6j....ubah<h.ubhYX.....or.r. |
8760 | 06 00 00 85 81 72 9f 06 00 00 7d 72 a0 06 00 00 28 68 35 58 04 00 00 00 20 6f 72 20 72 a1 06 00 | .....r....}r....(h5X.....or.r... |
8780 | 00 68 36 6a 83 06 00 00 75 62 68 c3 29 81 72 a2 06 00 00 7d 72 a3 06 00 00 28 68 35 58 0a 00 00 | .h6j....ubh.).r....}r....(h5X... |
87a0 | 00 60 73 70 65 63 5f 73 65 74 60 72 a4 06 00 00 68 3e 7d 72 a5 06 00 00 28 68 40 5d 72 a6 06 00 | .`spec_set`r....h>}r....(h@]r... |
87c0 | 00 68 42 5d 72 a7 06 00 00 68 44 5d 72 a8 06 00 00 68 46 5d 72 a9 06 00 00 68 48 5d 72 aa 06 00 | .hB]r....hD]r....hF]r....hH]r... |
87e0 | 00 75 68 36 6a 83 06 00 00 68 30 5d 72 ab 06 00 00 68 59 58 08 00 00 00 73 70 65 63 5f 73 65 74 | .uh6j....h0]r....hYX....spec_set |
8800 | 72 ac 06 00 00 85 81 72 ad 06 00 00 7d 72 ae 06 00 00 28 68 35 55 00 68 36 6a a2 06 00 00 75 62 | r......r....}r....(h5U.h6j....ub |
8820 | 61 68 3c 68 d1 75 62 68 59 58 05 00 00 00 20 61 6e 64 20 72 af 06 00 00 85 81 72 b0 06 00 00 7d | ah<h.ubhYX.....and.r......r....} |
8840 | 72 b1 06 00 00 28 68 35 58 05 00 00 00 20 61 6e 64 20 72 b2 06 00 00 68 36 6a 83 06 00 00 75 62 | r....(h5X.....and.r....h6j....ub |
8860 | 68 c3 29 81 72 b3 06 00 00 7d 72 b4 06 00 00 28 68 35 58 07 00 00 00 60 70 61 74 63 68 60 72 b5 | h.).r....}r....(h5X....`patch`r. |
8880 | 06 00 00 68 3e 7d 72 b6 06 00 00 28 68 40 5d 72 b7 06 00 00 68 42 5d 72 b8 06 00 00 68 44 5d 72 | ...h>}r....(h@]r....hB]r....hD]r |
88a0 | b9 06 00 00 68 46 5d 72 ba 06 00 00 68 48 5d 72 bb 06 00 00 75 68 36 6a 83 06 00 00 68 30 5d 72 | ....hF]r....hH]r....uh6j....h0]r |
88c0 | bc 06 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 bd 06 00 00 85 81 72 be 06 00 00 7d 72 bf 06 | ....hYX....patchr......r....}r.. |
88e0 | 00 00 28 68 35 55 00 68 36 6a b3 06 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 10 00 00 00 20 69 | ..(h5U.h6j....ubah<h.ubhYX.....i |
8900 | 73 20 72 65 70 6c 61 63 69 6e 67 20 61 20 72 c0 06 00 00 85 81 72 c1 06 00 00 7d 72 c2 06 00 00 | s.replacing.a.r......r....}r.... |
8920 | 28 68 35 58 10 00 00 00 20 69 73 20 72 65 70 6c 61 63 69 6e 67 20 61 20 72 c3 06 00 00 68 36 6a | (h5X.....is.replacing.a.r....h6j |
8940 | 83 06 00 00 75 62 6a 07 04 00 00 29 81 72 c4 06 00 00 7d 72 c5 06 00 00 28 68 35 58 07 00 00 00 | ....ubj....).r....}r....(h5X.... |
8960 | 2a 63 6c 61 73 73 2a 72 c6 06 00 00 68 3e 7d 72 c7 06 00 00 28 68 40 5d 72 c8 06 00 00 68 42 5d | *class*r....h>}r....(h@]r....hB] |
8980 | 72 c9 06 00 00 68 44 5d 72 ca 06 00 00 68 46 5d 72 cb 06 00 00 68 48 5d 72 cc 06 00 00 75 68 36 | r....hD]r....hF]r....hH]r....uh6 |
89a0 | 6a 83 06 00 00 68 30 5d 72 cd 06 00 00 68 59 58 05 00 00 00 63 6c 61 73 73 72 ce 06 00 00 85 81 | j....h0]r....hYX....classr...... |
89c0 | 72 cf 06 00 00 7d 72 d0 06 00 00 28 68 35 55 00 68 36 6a c4 06 00 00 75 62 61 68 3c 6a 15 04 00 | r....}r....(h5U.h6j....ubah<j... |
89e0 | 00 75 62 68 59 58 44 00 00 00 2c 20 74 68 65 6e 20 74 68 65 0a 72 65 74 75 72 6e 20 76 61 6c 75 | .ubhYXD...,.then.the.return.valu |
8a00 | 65 20 6f 66 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 20 77 69 6c 6c 20 68 61 76 65 20 | e.of.the.created.mock.will.have. |
8a20 | 74 68 65 20 73 61 6d 65 20 73 70 65 63 2e 72 d1 06 00 00 85 81 72 d2 06 00 00 7d 72 d3 06 00 00 | the.same.spec.r......r....}r.... |
8a40 | 28 68 35 58 44 00 00 00 2c 20 74 68 65 6e 20 74 68 65 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 20 | (h5XD...,.then.the.return.value. |
8a60 | 6f 66 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 20 77 69 6c 6c 20 68 61 76 65 20 74 68 | of.the.created.mock.will.have.th |
8a80 | 65 20 73 61 6d 65 20 73 70 65 63 2e 72 d4 06 00 00 68 36 6a 83 06 00 00 75 62 65 75 62 6a 9e 05 | e.same.spec.r....h6j....ubeubj.. |
8aa0 | 00 00 29 81 72 d5 06 00 00 7d 72 d6 06 00 00 28 68 35 58 bd 00 00 00 3e 3e 3e 20 4f 72 69 67 69 | ..).r....}r....(h5X....>>>.Origi |
8ac0 | 6e 61 6c 20 3d 20 43 6c 61 73 73 0a 3e 3e 3e 20 70 61 74 63 68 65 72 20 3d 20 70 61 74 63 68 28 | nal.=.Class.>>>.patcher.=.patch( |
8ae0 | 27 5f 5f 6d 61 69 6e 5f 5f 2e 43 6c 61 73 73 27 2c 20 73 70 65 63 3d 54 72 75 65 29 0a 3e 3e 3e | '__main__.Class',.spec=True).>>> |
8b00 | 20 4d 6f 63 6b 43 6c 61 73 73 20 3d 20 70 61 74 63 68 65 72 2e 73 74 61 72 74 28 29 0a 3e 3e 3e | .MockClass.=.patcher.start().>>> |
8b20 | 20 69 6e 73 74 61 6e 63 65 20 3d 20 4d 6f 63 6b 43 6c 61 73 73 28 29 0a 3e 3e 3e 20 61 73 73 65 | .instance.=.MockClass().>>>.asse |
8b40 | 72 74 20 69 73 69 6e 73 74 61 6e 63 65 28 69 6e 73 74 61 6e 63 65 2c 20 4f 72 69 67 69 6e 61 6c | rt.isinstance(instance,.Original |
8b60 | 29 0a 3e 3e 3e 20 70 61 74 63 68 65 72 2e 73 74 6f 70 28 29 72 d7 06 00 00 68 36 68 96 68 37 68 | ).>>>.patcher.stop()r....h6h.h7h |
8b80 | 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 d8 06 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 | :h<j....h>}r....(U.testnodetyper |
8ba0 | d9 06 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 da 06 00 00 68 65 68 66 68 46 5d 72 db 06 00 | ....X....doctestr....hehfhF]r... |
8bc0 | 00 68 44 5d 72 dc 06 00 00 68 40 5d 72 dd 06 00 00 68 42 5d 72 de 06 00 00 68 48 5d 72 df 06 00 | .hD]r....h@]r....hB]r....hH]r... |
8be0 | 00 55 06 67 72 6f 75 70 73 72 e0 06 00 00 5d 72 e1 06 00 00 68 6e 61 68 6f 7d 72 e2 06 00 00 75 | .U.groupsr....]r....hnaho}r....u |
8c00 | 68 4a 4b 97 68 4b 68 02 68 30 5d 72 e3 06 00 00 68 59 58 bd 00 00 00 3e 3e 3e 20 4f 72 69 67 69 | hJK.hKh.h0]r....hYX....>>>.Origi |
8c20 | 6e 61 6c 20 3d 20 43 6c 61 73 73 0a 3e 3e 3e 20 70 61 74 63 68 65 72 20 3d 20 70 61 74 63 68 28 | nal.=.Class.>>>.patcher.=.patch( |
8c40 | 27 5f 5f 6d 61 69 6e 5f 5f 2e 43 6c 61 73 73 27 2c 20 73 70 65 63 3d 54 72 75 65 29 0a 3e 3e 3e | '__main__.Class',.spec=True).>>> |
8c60 | 20 4d 6f 63 6b 43 6c 61 73 73 20 3d 20 70 61 74 63 68 65 72 2e 73 74 61 72 74 28 29 0a 3e 3e 3e | .MockClass.=.patcher.start().>>> |
8c80 | 20 69 6e 73 74 61 6e 63 65 20 3d 20 4d 6f 63 6b 43 6c 61 73 73 28 29 0a 3e 3e 3e 20 61 73 73 65 | .instance.=.MockClass().>>>.asse |
8ca0 | 72 74 20 69 73 69 6e 73 74 61 6e 63 65 28 69 6e 73 74 61 6e 63 65 2c 20 4f 72 69 67 69 6e 61 6c | rt.isinstance(instance,.Original |
8cc0 | 29 0a 3e 3e 3e 20 70 61 74 63 68 65 72 2e 73 74 6f 70 28 29 72 e4 06 00 00 85 81 72 e5 06 00 00 | ).>>>.patcher.stop()r......r.... |
8ce0 | 7d 72 e6 06 00 00 28 68 35 55 00 68 36 6a d5 06 00 00 75 62 61 75 62 68 87 29 81 72 e7 06 00 00 | }r....(h5U.h6j....ubaubh.).r.... |
8d00 | 7d 72 e8 06 00 00 28 68 35 58 ca 00 00 00 54 68 65 20 60 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 60 | }r....(h5X....The.`new_callable` |
8d20 | 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 72 65 20 79 6f 75 20 77 61 | .argument.is.useful.where.you.wa |
8d40 | 6e 74 20 74 6f 20 75 73 65 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 0a 63 6c 61 73 73 20 74 | nt.to.use.an.alternative.class.t |
8d60 | 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 3a 63 6c 61 73 73 3a 60 4d 61 67 69 63 4d 6f 63 6b 60 | o.the.default.:class:`MagicMock` |
8d80 | 20 66 6f 72 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 2e 20 46 6f 72 20 65 78 61 6d 70 | .for.the.created.mock..For.examp |
8da0 | 6c 65 2c 20 69 66 0a 79 6f 75 20 77 61 6e 74 65 64 20 61 20 3a 63 6c 61 73 73 3a 60 4e 6f 6e 43 | le,.if.you.wanted.a.:class:`NonC |
8dc0 | 61 6c 6c 61 62 6c 65 4d 6f 63 6b 60 20 74 6f 20 62 65 20 75 73 65 64 3a 72 e9 06 00 00 68 36 68 | allableMock`.to.be.used:r....h6h |
8de0 | 96 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 ea 06 00 00 28 68 40 5d 72 eb 06 00 00 68 42 5d 72 ec 06 | .h7h:h<h.h>}r....(h@]r....hB]r.. |
8e00 | 00 00 68 44 5d 72 ed 06 00 00 68 46 5d 72 ee 06 00 00 68 48 5d 72 ef 06 00 00 75 68 4a 4b a0 68 | ..hD]r....hF]r....hH]r....uhJK.h |
8e20 | 4b 68 02 68 30 5d 72 f0 06 00 00 28 68 59 58 04 00 00 00 54 68 65 20 72 f1 06 00 00 85 81 72 f2 | Kh.h0]r....(hYX....The.r......r. |
8e40 | 06 00 00 7d 72 f3 06 00 00 28 68 35 58 04 00 00 00 54 68 65 20 72 f4 06 00 00 68 36 6a e7 06 00 | ...}r....(h5X....The.r....h6j... |
8e60 | 00 75 62 68 c3 29 81 72 f5 06 00 00 7d 72 f6 06 00 00 28 68 35 58 0e 00 00 00 60 6e 65 77 5f 63 | .ubh.).r....}r....(h5X....`new_c |
8e80 | 61 6c 6c 61 62 6c 65 60 72 f7 06 00 00 68 3e 7d 72 f8 06 00 00 28 68 40 5d 72 f9 06 00 00 68 42 | allable`r....h>}r....(h@]r....hB |
8ea0 | 5d 72 fa 06 00 00 68 44 5d 72 fb 06 00 00 68 46 5d 72 fc 06 00 00 68 48 5d 72 fd 06 00 00 75 68 | ]r....hD]r....hF]r....hH]r....uh |
8ec0 | 36 6a e7 06 00 00 68 30 5d 72 fe 06 00 00 68 59 58 0c 00 00 00 6e 65 77 5f 63 61 6c 6c 61 62 6c | 6j....h0]r....hYX....new_callabl |
8ee0 | 65 72 ff 06 00 00 85 81 72 00 07 00 00 7d 72 01 07 00 00 28 68 35 55 00 68 36 6a f5 06 00 00 75 | er......r....}r....(h5U.h6j....u |
8f00 | 62 61 68 3c 68 d1 75 62 68 59 58 4e 00 00 00 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 66 | bah<h.ubhYXN....argument.is.usef |
8f20 | 75 6c 20 77 68 65 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 61 6e 20 61 6c 74 65 | ul.where.you.want.to.use.an.alte |
8f40 | 72 6e 61 74 69 76 65 0a 63 6c 61 73 73 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 72 02 07 | rnative.class.to.the.default.r.. |
8f60 | 00 00 85 81 72 03 07 00 00 7d 72 04 07 00 00 28 68 35 58 4e 00 00 00 20 61 72 67 75 6d 65 6e 74 | ....r....}r....(h5XN....argument |
8f80 | 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 | .is.useful.where.you.want.to.use |
8fa0 | 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 0a 63 6c 61 73 73 20 74 6f 20 74 68 65 20 64 65 66 | .an.alternative.class.to.the.def |
8fc0 | 61 75 6c 74 20 72 05 07 00 00 68 36 6a e7 06 00 00 75 62 6a 07 02 00 00 29 81 72 06 07 00 00 7d | ault.r....h6j....ubj....).r....} |
8fe0 | 72 07 07 00 00 28 68 35 58 12 00 00 00 3a 63 6c 61 73 73 3a 60 4d 61 67 69 63 4d 6f 63 6b 60 72 | r....(h5X....:class:`MagicMock`r |
9000 | 08 07 00 00 68 36 6a e7 06 00 00 68 37 68 3a 68 3c 6a 0b 02 00 00 68 3e 7d 72 09 07 00 00 28 55 | ....h6j....h7h:h<j....h>}r....(U |
9020 | 07 72 65 66 74 79 70 65 72 0a 07 00 00 58 05 00 00 00 63 6c 61 73 73 72 0b 07 00 00 6a 0f 02 00 | .reftyper....X....classr....j... |
9040 | 00 89 6a 10 02 00 00 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 6b 72 0c 07 00 00 55 09 72 65 66 64 | ..j....X....MagicMockr....U.refd |
9060 | 6f 6d 61 69 6e 72 0d 07 00 00 58 02 00 00 00 70 79 72 0e 07 00 00 68 46 5d 72 0f 07 00 00 68 44 | omainr....X....pyr....hF]r....hD |
9080 | 5d 72 10 07 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 11 07 00 00 89 68 40 5d 72 12 07 00 | ]r....U.refexplicitr.....h@]r... |
90a0 | 00 68 42 5d 72 13 07 00 00 68 48 5d 72 14 07 00 00 6a 1a 02 00 00 6a 1b 02 00 00 6a 1c 02 00 00 | .hB]r....hH]r....j....j....j.... |
90c0 | 4e 6a 1d 02 00 00 6a 13 01 00 00 75 68 4a 4b a0 68 30 5d 72 15 07 00 00 6a 1f 02 00 00 29 81 72 | Nj....j....uhJK.h0]r....j....).r |
90e0 | 16 07 00 00 7d 72 17 07 00 00 28 68 35 6a 08 07 00 00 68 3e 7d 72 18 07 00 00 28 68 40 5d 72 19 | ....}r....(h5j....h>}r....(h@]r. |
9100 | 07 00 00 68 42 5d 72 1a 07 00 00 28 6a 25 02 00 00 6a 0e 07 00 00 58 08 00 00 00 70 79 2d 63 6c | ...hB]r....(j%...j....X....py-cl |
9120 | 61 73 73 72 1b 07 00 00 65 68 44 5d 72 1c 07 00 00 68 46 5d 72 1d 07 00 00 68 48 5d 72 1e 07 00 | assr....ehD]r....hF]r....hH]r... |
9140 | 00 75 68 36 6a 06 07 00 00 68 30 5d 72 1f 07 00 00 68 59 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 | .uh6j....h0]r....hYX....MagicMoc |
9160 | 6b 72 20 07 00 00 85 81 72 21 07 00 00 7d 72 22 07 00 00 28 68 35 55 00 68 36 6a 16 07 00 00 75 | kr......r!...}r"...(h5U.h6j....u |
9180 | 62 61 68 3c 6a 2e 02 00 00 75 62 61 75 62 68 59 58 34 00 00 00 20 66 6f 72 20 74 68 65 20 63 72 | bah<j....ubaubhYX4....for.the.cr |
91a0 | 65 61 74 65 64 20 6d 6f 63 6b 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 0a 79 6f 75 20 | eated.mock..For.example,.if.you. |
91c0 | 77 61 6e 74 65 64 20 61 20 72 23 07 00 00 85 81 72 24 07 00 00 7d 72 25 07 00 00 28 68 35 58 34 | wanted.a.r#.....r$...}r%...(h5X4 |
91e0 | 00 00 00 20 66 6f 72 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 2e 20 46 6f 72 20 65 78 | ....for.the.created.mock..For.ex |
9200 | 61 6d 70 6c 65 2c 20 69 66 0a 79 6f 75 20 77 61 6e 74 65 64 20 61 20 72 26 07 00 00 68 36 6a e7 | ample,.if.you.wanted.a.r&...h6j. |
9220 | 06 00 00 75 62 6a 07 02 00 00 29 81 72 27 07 00 00 7d 72 28 07 00 00 28 68 35 58 18 00 00 00 3a | ...ubj....).r'...}r(...(h5X....: |
9240 | 63 6c 61 73 73 3a 60 4e 6f 6e 43 61 6c 6c 61 62 6c 65 4d 6f 63 6b 60 72 29 07 00 00 68 36 6a e7 | class:`NonCallableMock`r)...h6j. |
9260 | 06 00 00 68 37 68 3a 68 3c 6a 0b 02 00 00 68 3e 7d 72 2a 07 00 00 28 55 07 72 65 66 74 79 70 65 | ...h7h:h<j....h>}r*...(U.reftype |
9280 | 72 2b 07 00 00 58 05 00 00 00 63 6c 61 73 73 72 2c 07 00 00 6a 0f 02 00 00 89 6a 10 02 00 00 58 | r+...X....classr,...j.....j....X |
92a0 | 0f 00 00 00 4e 6f 6e 43 61 6c 6c 61 62 6c 65 4d 6f 63 6b 72 2d 07 00 00 55 09 72 65 66 64 6f 6d | ....NonCallableMockr-...U.refdom |
92c0 | 61 69 6e 72 2e 07 00 00 58 02 00 00 00 70 79 72 2f 07 00 00 68 46 5d 72 30 07 00 00 68 44 5d 72 | ainr....X....pyr/...hF]r0...hD]r |
92e0 | 31 07 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 32 07 00 00 89 68 40 5d 72 33 07 00 00 68 | 1...U.refexplicitr2....h@]r3...h |
9300 | 42 5d 72 34 07 00 00 68 48 5d 72 35 07 00 00 6a 1a 02 00 00 6a 1b 02 00 00 6a 1c 02 00 00 4e 6a | B]r4...hH]r5...j....j....j....Nj |
9320 | 1d 02 00 00 6a 13 01 00 00 75 68 4a 4b a0 68 30 5d 72 36 07 00 00 6a 1f 02 00 00 29 81 72 37 07 | ....j....uhJK.h0]r6...j....).r7. |
9340 | 00 00 7d 72 38 07 00 00 28 68 35 6a 29 07 00 00 68 3e 7d 72 39 07 00 00 28 68 40 5d 72 3a 07 00 | ..}r8...(h5j)...h>}r9...(h@]r:.. |
9360 | 00 68 42 5d 72 3b 07 00 00 28 6a 25 02 00 00 6a 2f 07 00 00 58 08 00 00 00 70 79 2d 63 6c 61 73 | .hB]r;...(j%...j/...X....py-clas |
9380 | 73 72 3c 07 00 00 65 68 44 5d 72 3d 07 00 00 68 46 5d 72 3e 07 00 00 68 48 5d 72 3f 07 00 00 75 | sr<...ehD]r=...hF]r>...hH]r?...u |
93a0 | 68 36 6a 27 07 00 00 68 30 5d 72 40 07 00 00 68 59 58 0f 00 00 00 4e 6f 6e 43 61 6c 6c 61 62 6c | h6j'...h0]r@...hYX....NonCallabl |
93c0 | 65 4d 6f 63 6b 72 41 07 00 00 85 81 72 42 07 00 00 7d 72 43 07 00 00 28 68 35 55 00 68 36 6a 37 | eMockrA.....rB...}rC...(h5U.h6j7 |
93e0 | 07 00 00 75 62 61 68 3c 6a 2e 02 00 00 75 62 61 75 62 68 59 58 0c 00 00 00 20 74 6f 20 62 65 20 | ...ubah<j....ubaubhYX.....to.be. |
9400 | 75 73 65 64 3a 72 44 07 00 00 85 81 72 45 07 00 00 7d 72 46 07 00 00 28 68 35 58 0c 00 00 00 20 | used:rD.....rE...}rF...(h5X..... |
9420 | 74 6f 20 62 65 20 75 73 65 64 3a 72 47 07 00 00 68 36 6a e7 06 00 00 75 62 65 75 62 6a 9e 05 00 | to.be.used:rG...h6j....ubeubj... |
9440 | 00 29 81 72 48 07 00 00 7d 72 49 07 00 00 28 68 35 58 f6 00 00 00 3e 3e 3e 20 74 68 69 6e 67 20 | .).rH...}rI...(h5X....>>>.thing. |
9460 | 3d 20 6f 62 6a 65 63 74 28 29 0a 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 28 27 5f 5f 6d 61 69 | =.object().>>>.with.patch('__mai |
9480 | 6e 5f 5f 2e 74 68 69 6e 67 27 2c 20 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 3d 4e 6f 6e 43 61 6c 6c | n__.thing',.new_callable=NonCall |
94a0 | 61 62 6c 65 4d 6f 63 6b 29 20 61 73 20 6d 6f 63 6b 5f 74 68 69 6e 67 3a 0a 2e 2e 2e 20 20 20 20 | ableMock).as.mock_thing:........ |
94c0 | 20 61 73 73 65 72 74 20 74 68 69 6e 67 20 69 73 20 6d 6f 63 6b 5f 74 68 69 6e 67 0a 2e 2e 2e 20 | .assert.thing.is.mock_thing..... |
94e0 | 20 20 20 20 74 68 69 6e 67 28 29 0a 2e 2e 2e 0a 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 | ....thing().....Traceback.(most. |
9500 | 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 72 | recent.call.last):.......TypeErr |
9520 | 6f 72 3a 20 27 4e 6f 6e 43 61 6c 6c 61 62 6c 65 4d 6f 63 6b 27 20 6f 62 6a 65 63 74 20 69 73 20 | or:.'NonCallableMock'.object.is. |
9540 | 6e 6f 74 20 63 61 6c 6c 61 62 6c 65 72 4a 07 00 00 68 36 68 96 68 37 68 3a 68 3c 6a a2 05 00 00 | not.callablerJ...h6h.h7h:h<j.... |
9560 | 68 3e 7d 72 4b 07 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 4c 07 00 00 58 07 00 00 | h>}rK...(U.testnodetyperL...X... |
9580 | 00 64 6f 63 74 65 73 74 72 4d 07 00 00 68 65 68 66 68 46 5d 72 4e 07 00 00 68 44 5d 72 4f 07 00 | .doctestrM...hehfhF]rN...hD]rO.. |
95a0 | 00 68 40 5d 72 50 07 00 00 68 42 5d 72 51 07 00 00 68 48 5d 72 52 07 00 00 55 06 67 72 6f 75 70 | .h@]rP...hB]rQ...hH]rR...U.group |
95c0 | 73 72 53 07 00 00 5d 72 54 07 00 00 68 6e 61 68 6f 7d 72 55 07 00 00 75 68 4a 4b a4 68 4b 68 02 | srS...]rT...hnaho}rU...uhJK.hKh. |
95e0 | 68 30 5d 72 56 07 00 00 68 59 58 f6 00 00 00 3e 3e 3e 20 74 68 69 6e 67 20 3d 20 6f 62 6a 65 63 | h0]rV...hYX....>>>.thing.=.objec |
9600 | 74 28 29 0a 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 28 27 5f 5f 6d 61 69 6e 5f 5f 2e 74 68 69 | t().>>>.with.patch('__main__.thi |
9620 | 6e 67 27 2c 20 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 3d 4e 6f 6e 43 61 6c 6c 61 62 6c 65 4d 6f 63 | ng',.new_callable=NonCallableMoc |
9640 | 6b 29 20 61 73 20 6d 6f 63 6b 5f 74 68 69 6e 67 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 | k).as.mock_thing:.........assert |
9660 | 20 74 68 69 6e 67 20 69 73 20 6d 6f 63 6b 5f 74 68 69 6e 67 0a 2e 2e 2e 20 20 20 20 20 74 68 69 | .thing.is.mock_thing.........thi |
9680 | 6e 67 28 29 0a 2e 2e 2e 0a 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 | ng().....Traceback.(most.recent. |
96a0 | 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 27 4e 6f | call.last):.......TypeError:.'No |
96c0 | 6e 43 61 6c 6c 61 62 6c 65 4d 6f 63 6b 27 20 6f 62 6a 65 63 74 20 69 73 20 6e 6f 74 20 63 61 6c | nCallableMock'.object.is.not.cal |
96e0 | 6c 61 62 6c 65 72 57 07 00 00 85 81 72 58 07 00 00 7d 72 59 07 00 00 28 68 35 55 00 68 36 6a 48 | lablerW.....rX...}rY...(h5U.h6jH |
9700 | 07 00 00 75 62 61 75 62 68 87 29 81 72 5a 07 00 00 7d 72 5b 07 00 00 28 68 35 58 4a 00 00 00 41 | ...ubaubh.).rZ...}r[...(h5XJ...A |
9720 | 6e 6f 74 68 65 72 20 75 73 65 20 63 61 73 65 20 6d 69 67 68 74 20 62 65 20 74 6f 20 72 65 70 6c | nother.use.case.might.be.to.repl |
9740 | 61 63 65 20 61 6e 20 6f 62 6a 65 63 74 20 77 69 74 68 20 61 20 60 53 74 72 69 6e 67 49 4f 60 20 | ace.an.object.with.a.`StringIO`. |
9760 | 69 6e 73 74 61 6e 63 65 3a 72 5c 07 00 00 68 36 68 96 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 5d 07 | instance:r\...h6h.h7h:h<h.h>}r]. |
9780 | 00 00 28 68 40 5d 72 5e 07 00 00 68 42 5d 72 5f 07 00 00 68 44 5d 72 60 07 00 00 68 46 5d 72 61 | ..(h@]r^...hB]r_...hD]r`...hF]ra |
97a0 | 07 00 00 68 48 5d 72 62 07 00 00 75 68 4a 4b af 68 4b 68 02 68 30 5d 72 63 07 00 00 28 68 59 58 | ...hH]rb...uhJK.hKh.h0]rc...(hYX |
97c0 | 36 00 00 00 41 6e 6f 74 68 65 72 20 75 73 65 20 63 61 73 65 20 6d 69 67 68 74 20 62 65 20 74 6f | 6...Another.use.case.might.be.to |
97e0 | 20 72 65 70 6c 61 63 65 20 61 6e 20 6f 62 6a 65 63 74 20 77 69 74 68 20 61 20 72 64 07 00 00 85 | .replace.an.object.with.a.rd.... |
9800 | 81 72 65 07 00 00 7d 72 66 07 00 00 28 68 35 58 36 00 00 00 41 6e 6f 74 68 65 72 20 75 73 65 20 | .re...}rf...(h5X6...Another.use. |
9820 | 63 61 73 65 20 6d 69 67 68 74 20 62 65 20 74 6f 20 72 65 70 6c 61 63 65 20 61 6e 20 6f 62 6a 65 | case.might.be.to.replace.an.obje |
9840 | 63 74 20 77 69 74 68 20 61 20 72 67 07 00 00 68 36 6a 5a 07 00 00 75 62 68 c3 29 81 72 68 07 00 | ct.with.a.rg...h6jZ...ubh.).rh.. |
9860 | 00 7d 72 69 07 00 00 28 68 35 58 0a 00 00 00 60 53 74 72 69 6e 67 49 4f 60 72 6a 07 00 00 68 3e | .}ri...(h5X....`StringIO`rj...h> |
9880 | 7d 72 6b 07 00 00 28 68 40 5d 72 6c 07 00 00 68 42 5d 72 6d 07 00 00 68 44 5d 72 6e 07 00 00 68 | }rk...(h@]rl...hB]rm...hD]rn...h |
98a0 | 46 5d 72 6f 07 00 00 68 48 5d 72 70 07 00 00 75 68 36 6a 5a 07 00 00 68 30 5d 72 71 07 00 00 68 | F]ro...hH]rp...uh6jZ...h0]rq...h |
98c0 | 59 58 08 00 00 00 53 74 72 69 6e 67 49 4f 72 72 07 00 00 85 81 72 73 07 00 00 7d 72 74 07 00 00 | YX....StringIOrr.....rs...}rt... |
98e0 | 28 68 35 55 00 68 36 6a 68 07 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 0a 00 00 00 20 69 6e 73 | (h5U.h6jh...ubah<h.ubhYX.....ins |
9900 | 74 61 6e 63 65 3a 72 75 07 00 00 85 81 72 76 07 00 00 7d 72 77 07 00 00 28 68 35 58 0a 00 00 00 | tance:ru.....rv...}rw...(h5X.... |
9920 | 20 69 6e 73 74 61 6e 63 65 3a 72 78 07 00 00 68 36 6a 5a 07 00 00 75 62 65 75 62 6a 9e 05 00 00 | .instance:rx...h6jZ...ubeubj.... |
9940 | 29 81 72 79 07 00 00 7d 72 7a 07 00 00 28 68 35 58 ed 00 00 00 3e 3e 3e 20 66 72 6f 6d 20 53 74 | ).ry...}rz...(h5X....>>>.from.St |
9960 | 72 69 6e 67 49 4f 20 69 6d 70 6f 72 74 20 53 74 72 69 6e 67 49 4f 0a 3e 3e 3e 20 64 65 66 20 66 | ringIO.import.StringIO.>>>.def.f |
9980 | 6f 6f 28 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 27 53 6f 6d 65 74 68 69 6e 67 27 0a | oo():.........print.'Something'. |
99a0 | 2e 2e 2e 0a 3e 3e 3e 20 40 70 61 74 63 68 28 27 73 79 73 2e 73 74 64 6f 75 74 27 2c 20 6e 65 77 | ....>>>.@patch('sys.stdout',.new |
99c0 | 5f 63 61 6c 6c 61 62 6c 65 3d 53 74 72 69 6e 67 49 4f 29 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 | _callable=StringIO).....def.test |
99e0 | 28 6d 6f 63 6b 5f 73 74 64 6f 75 74 29 3a 0a 2e 2e 2e 20 20 20 20 20 66 6f 6f 28 29 0a 2e 2e 2e | (mock_stdout):.........foo().... |
9a00 | 20 20 20 20 20 61 73 73 65 72 74 20 6d 6f 63 6b 5f 73 74 64 6f 75 74 2e 67 65 74 76 61 6c 75 65 | .....assert.mock_stdout.getvalue |
9a20 | 28 29 20 3d 3d 20 27 53 6f 6d 65 74 68 69 6e 67 5c 6e 27 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 | ().==.'Something\n'.....>>>.test |
9a40 | 28 29 72 7b 07 00 00 68 36 68 96 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 7c 07 00 00 28 55 | ()r{...h6h.h7h:h<j....h>}r|...(U |
9a60 | 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 7d 07 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 7e | .testnodetyper}...X....doctestr~ |
9a80 | 07 00 00 68 65 68 66 68 46 5d 72 7f 07 00 00 68 44 5d 72 80 07 00 00 68 40 5d 72 81 07 00 00 68 | ...hehfhF]r....hD]r....h@]r....h |
9aa0 | 42 5d 72 82 07 00 00 68 48 5d 72 83 07 00 00 55 06 67 72 6f 75 70 73 72 84 07 00 00 5d 72 85 07 | B]r....hH]r....U.groupsr....]r.. |
9ac0 | 00 00 68 6e 61 68 6f 7d 72 86 07 00 00 75 68 4a 4b b1 68 4b 68 02 68 30 5d 72 87 07 00 00 68 59 | ..hnaho}r....uhJK.hKh.h0]r....hY |
9ae0 | 58 ed 00 00 00 3e 3e 3e 20 66 72 6f 6d 20 53 74 72 69 6e 67 49 4f 20 69 6d 70 6f 72 74 20 53 74 | X....>>>.from.StringIO.import.St |
9b00 | 72 69 6e 67 49 4f 0a 3e 3e 3e 20 64 65 66 20 66 6f 6f 28 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 72 | ringIO.>>>.def.foo():.........pr |
9b20 | 69 6e 74 20 27 53 6f 6d 65 74 68 69 6e 67 27 0a 2e 2e 2e 0a 3e 3e 3e 20 40 70 61 74 63 68 28 27 | int.'Something'.....>>>.@patch(' |
9b40 | 73 79 73 2e 73 74 64 6f 75 74 27 2c 20 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 3d 53 74 72 69 6e 67 | sys.stdout',.new_callable=String |
9b60 | 49 4f 29 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 6d 6f 63 6b 5f 73 74 64 6f 75 74 29 3a 0a 2e | IO).....def.test(mock_stdout):.. |
9b80 | 2e 2e 20 20 20 20 20 66 6f 6f 28 29 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 6d 6f 63 6b | .......foo().........assert.mock |
9ba0 | 5f 73 74 64 6f 75 74 2e 67 65 74 76 61 6c 75 65 28 29 20 3d 3d 20 27 53 6f 6d 65 74 68 69 6e 67 | _stdout.getvalue().==.'Something |
9bc0 | 5c 6e 27 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 72 88 07 00 00 85 81 72 89 07 00 00 7d 72 | \n'.....>>>.test()r......r....}r |
9be0 | 8a 07 00 00 28 68 35 55 00 68 36 6a 79 07 00 00 75 62 61 75 62 68 87 29 81 72 8b 07 00 00 7d 72 | ....(h5U.h6jy...ubaubh.).r....}r |
9c00 | 8c 07 00 00 28 68 35 58 12 01 00 00 57 68 65 6e 20 60 70 61 74 63 68 60 20 69 73 20 63 72 65 61 | ....(h5X....When.`patch`.is.crea |
9c20 | 74 69 6e 67 20 61 20 6d 6f 63 6b 20 66 6f 72 20 79 6f 75 2c 20 69 74 20 69 73 20 63 6f 6d 6d 6f | ting.a.mock.for.you,.it.is.commo |
9c40 | 6e 20 74 68 61 74 20 74 68 65 20 66 69 72 73 74 20 74 68 69 6e 67 0a 79 6f 75 20 6e 65 65 64 20 | n.that.the.first.thing.you.need. |
9c60 | 74 6f 20 64 6f 20 69 73 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 6d 6f 63 6b 2e 20 | to.do.is.to.configure.the.mock.. |
9c80 | 53 6f 6d 65 20 6f 66 20 74 68 61 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 61 6e 20 62 | Some.of.that.configuration.can.b |
9ca0 | 65 20 64 6f 6e 65 0a 69 6e 20 74 68 65 20 63 61 6c 6c 20 74 6f 20 70 61 74 63 68 2e 20 41 6e 79 | e.done.in.the.call.to.patch..Any |
9cc0 | 20 61 72 62 69 74 72 61 72 79 20 6b 65 79 77 6f 72 64 73 20 79 6f 75 20 70 61 73 73 20 69 6e 74 | .arbitrary.keywords.you.pass.int |
9ce0 | 6f 20 74 68 65 20 63 61 6c 6c 20 77 69 6c 6c 20 62 65 0a 75 73 65 64 20 74 6f 20 73 65 74 20 61 | o.the.call.will.be.used.to.set.a |
9d00 | 74 74 72 69 62 75 74 65 73 20 6f 6e 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 3a 72 8d | ttributes.on.the.created.mock:r. |
9d20 | 07 00 00 68 36 68 96 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 8e 07 00 00 28 68 40 5d 72 8f 07 00 00 | ...h6h.h7h:h<h.h>}r....(h@]r.... |
9d40 | 68 42 5d 72 90 07 00 00 68 44 5d 72 91 07 00 00 68 46 5d 72 92 07 00 00 68 48 5d 72 93 07 00 00 | hB]r....hD]r....hF]r....hH]r.... |
9d60 | 75 68 4a 4b be 68 4b 68 02 68 30 5d 72 94 07 00 00 28 68 59 58 05 00 00 00 57 68 65 6e 20 72 95 | uhJK.hKh.h0]r....(hYX....When.r. |
9d80 | 07 00 00 85 81 72 96 07 00 00 7d 72 97 07 00 00 28 68 35 58 05 00 00 00 57 68 65 6e 20 72 98 07 | .....r....}r....(h5X....When.r.. |
9da0 | 00 00 68 36 6a 8b 07 00 00 75 62 68 c3 29 81 72 99 07 00 00 7d 72 9a 07 00 00 28 68 35 58 07 00 | ..h6j....ubh.).r....}r....(h5X.. |
9dc0 | 00 00 60 70 61 74 63 68 60 72 9b 07 00 00 68 3e 7d 72 9c 07 00 00 28 68 40 5d 72 9d 07 00 00 68 | ..`patch`r....h>}r....(h@]r....h |
9de0 | 42 5d 72 9e 07 00 00 68 44 5d 72 9f 07 00 00 68 46 5d 72 a0 07 00 00 68 48 5d 72 a1 07 00 00 75 | B]r....hD]r....hF]r....hH]r....u |
9e00 | 68 36 6a 8b 07 00 00 68 30 5d 72 a2 07 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 a3 07 00 00 | h6j....h0]r....hYX....patchr.... |
9e20 | 85 81 72 a4 07 00 00 7d 72 a5 07 00 00 28 68 35 55 00 68 36 6a 99 07 00 00 75 62 61 68 3c 68 d1 | ..r....}r....(h5U.h6j....ubah<h. |
9e40 | 75 62 68 59 58 06 01 00 00 20 69 73 20 63 72 65 61 74 69 6e 67 20 61 20 6d 6f 63 6b 20 66 6f 72 | ubhYX.....is.creating.a.mock.for |
9e60 | 20 79 6f 75 2c 20 69 74 20 69 73 20 63 6f 6d 6d 6f 6e 20 74 68 61 74 20 74 68 65 20 66 69 72 73 | .you,.it.is.common.that.the.firs |
9e80 | 74 20 74 68 69 6e 67 0a 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 6f 20 69 73 20 74 6f 20 63 6f 6e | t.thing.you.need.to.do.is.to.con |
9ea0 | 66 69 67 75 72 65 20 74 68 65 20 6d 6f 63 6b 2e 20 53 6f 6d 65 20 6f 66 20 74 68 61 74 20 63 6f | figure.the.mock..Some.of.that.co |
9ec0 | 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 64 6f 6e 65 0a 69 6e 20 74 68 65 20 63 | nfiguration.can.be.done.in.the.c |
9ee0 | 61 6c 6c 20 74 6f 20 70 61 74 63 68 2e 20 41 6e 79 20 61 72 62 69 74 72 61 72 79 20 6b 65 79 77 | all.to.patch..Any.arbitrary.keyw |
9f00 | 6f 72 64 73 20 79 6f 75 20 70 61 73 73 20 69 6e 74 6f 20 74 68 65 20 63 61 6c 6c 20 77 69 6c 6c | ords.you.pass.into.the.call.will |
9f20 | 20 62 65 0a 75 73 65 64 20 74 6f 20 73 65 74 20 61 74 74 72 69 62 75 74 65 73 20 6f 6e 20 74 68 | .be.used.to.set.attributes.on.th |
9f40 | 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 3a 72 a6 07 00 00 85 81 72 a7 07 00 00 7d 72 a8 07 00 | e.created.mock:r......r....}r... |
9f60 | 00 28 68 35 58 06 01 00 00 20 69 73 20 63 72 65 61 74 69 6e 67 20 61 20 6d 6f 63 6b 20 66 6f 72 | .(h5X.....is.creating.a.mock.for |
9f80 | 20 79 6f 75 2c 20 69 74 20 69 73 20 63 6f 6d 6d 6f 6e 20 74 68 61 74 20 74 68 65 20 66 69 72 73 | .you,.it.is.common.that.the.firs |
9fa0 | 74 20 74 68 69 6e 67 0a 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 6f 20 69 73 20 74 6f 20 63 6f 6e | t.thing.you.need.to.do.is.to.con |
9fc0 | 66 69 67 75 72 65 20 74 68 65 20 6d 6f 63 6b 2e 20 53 6f 6d 65 20 6f 66 20 74 68 61 74 20 63 6f | figure.the.mock..Some.of.that.co |
9fe0 | 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 64 6f 6e 65 0a 69 6e 20 74 68 65 20 63 | nfiguration.can.be.done.in.the.c |
a000 | 61 6c 6c 20 74 6f 20 70 61 74 63 68 2e 20 41 6e 79 20 61 72 62 69 74 72 61 72 79 20 6b 65 79 77 | all.to.patch..Any.arbitrary.keyw |
a020 | 6f 72 64 73 20 79 6f 75 20 70 61 73 73 20 69 6e 74 6f 20 74 68 65 20 63 61 6c 6c 20 77 69 6c 6c | ords.you.pass.into.the.call.will |
a040 | 20 62 65 0a 75 73 65 64 20 74 6f 20 73 65 74 20 61 74 74 72 69 62 75 74 65 73 20 6f 6e 20 74 68 | .be.used.to.set.attributes.on.th |
a060 | 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 3a 72 a9 07 00 00 68 36 6a 8b 07 00 00 75 62 65 75 62 | e.created.mock:r....h6j....ubeub |
a080 | 6a 9e 05 00 00 29 81 72 aa 07 00 00 7d 72 ab 07 00 00 28 68 35 58 98 00 00 00 3e 3e 3e 20 70 61 | j....).r....}r....(h5X....>>>.pa |
a0a0 | 74 63 68 65 72 20 3d 20 70 61 74 63 68 28 27 5f 5f 6d 61 69 6e 5f 5f 2e 74 68 69 6e 67 27 2c 20 | tcher.=.patch('__main__.thing',. |
a0c0 | 66 69 72 73 74 3d 27 6f 6e 65 27 2c 20 73 65 63 6f 6e 64 3d 27 74 77 6f 27 29 0a 3e 3e 3e 20 6d | first='one',.second='two').>>>.m |
a0e0 | 6f 63 6b 5f 74 68 69 6e 67 20 3d 20 70 61 74 63 68 65 72 2e 73 74 61 72 74 28 29 0a 3e 3e 3e 20 | ock_thing.=.patcher.start().>>>. |
a100 | 6d 6f 63 6b 5f 74 68 69 6e 67 2e 66 69 72 73 74 0a 27 6f 6e 65 27 0a 3e 3e 3e 20 6d 6f 63 6b 5f | mock_thing.first.'one'.>>>.mock_ |
a120 | 74 68 69 6e 67 2e 73 65 63 6f 6e 64 0a 27 74 77 6f 27 72 ac 07 00 00 68 36 68 96 68 37 68 3a 68 | thing.second.'two'r....h6h.h7h:h |
a140 | 3c 6a a2 05 00 00 68 3e 7d 72 ad 07 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 ae 07 | <j....h>}r....(U.testnodetyper.. |
a160 | 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 af 07 00 00 68 65 68 66 68 46 5d 72 b0 07 00 00 68 | ..X....doctestr....hehfhF]r....h |
a180 | 44 5d 72 b1 07 00 00 68 40 5d 72 b2 07 00 00 68 42 5d 72 b3 07 00 00 68 48 5d 72 b4 07 00 00 55 | D]r....h@]r....hB]r....hH]r....U |
a1a0 | 06 67 72 6f 75 70 73 72 b5 07 00 00 5d 72 b6 07 00 00 68 6e 61 68 6f 7d 72 b7 07 00 00 75 68 4a | .groupsr....]r....hnaho}r....uhJ |
a1c0 | 4b c3 68 4b 68 02 68 30 5d 72 b8 07 00 00 68 59 58 98 00 00 00 3e 3e 3e 20 70 61 74 63 68 65 72 | K.hKh.h0]r....hYX....>>>.patcher |
a1e0 | 20 3d 20 70 61 74 63 68 28 27 5f 5f 6d 61 69 6e 5f 5f 2e 74 68 69 6e 67 27 2c 20 66 69 72 73 74 | .=.patch('__main__.thing',.first |
a200 | 3d 27 6f 6e 65 27 2c 20 73 65 63 6f 6e 64 3d 27 74 77 6f 27 29 0a 3e 3e 3e 20 6d 6f 63 6b 5f 74 | ='one',.second='two').>>>.mock_t |
a220 | 68 69 6e 67 20 3d 20 70 61 74 63 68 65 72 2e 73 74 61 72 74 28 29 0a 3e 3e 3e 20 6d 6f 63 6b 5f | hing.=.patcher.start().>>>.mock_ |
a240 | 74 68 69 6e 67 2e 66 69 72 73 74 0a 27 6f 6e 65 27 0a 3e 3e 3e 20 6d 6f 63 6b 5f 74 68 69 6e 67 | thing.first.'one'.>>>.mock_thing |
a260 | 2e 73 65 63 6f 6e 64 0a 27 74 77 6f 27 72 b9 07 00 00 85 81 72 ba 07 00 00 7d 72 bb 07 00 00 28 | .second.'two'r......r....}r....( |
a280 | 68 35 55 00 68 36 6a aa 07 00 00 75 62 61 75 62 68 87 29 81 72 bc 07 00 00 7d 72 bd 07 00 00 28 | h5U.h6j....ubaubh.).r....}r....( |
a2a0 | 68 35 58 44 01 00 00 41 73 20 77 65 6c 6c 20 61 73 20 61 74 74 72 69 62 75 74 65 73 20 6f 6e 20 | h5XD...As.well.as.attributes.on. |
a2c0 | 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 20 61 74 74 72 69 62 75 74 65 73 2c 20 6c 69 6b | the.created.mock.attributes,.lik |
a2e0 | 65 20 74 68 65 0a 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 | e.the.:attr:`~Mock.return_value` |
a300 | 20 61 6e 64 20 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 73 69 64 65 5f 65 66 66 65 63 74 60 2c 20 | .and.:attr:`~Mock.side_effect`,. |
a320 | 6f 66 20 63 68 69 6c 64 20 6d 6f 63 6b 73 20 63 61 6e 0a 61 6c 73 6f 20 62 65 20 63 6f 6e 66 69 | of.child.mocks.can.also.be.confi |
a340 | 67 75 72 65 64 2e 20 54 68 65 73 65 20 61 72 65 6e 27 74 20 73 79 6e 74 61 63 74 69 63 61 6c 6c | gured..These.aren't.syntacticall |
a360 | 79 20 76 61 6c 69 64 20 74 6f 20 70 61 73 73 20 69 6e 20 64 69 72 65 63 74 6c 79 20 61 73 0a 6b | y.valid.to.pass.in.directly.as.k |
a380 | 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2c 20 62 75 74 20 61 20 64 69 63 74 69 6f 6e 61 | eyword.arguments,.but.a.dictiona |
a3a0 | 72 79 20 77 69 74 68 20 74 68 65 73 65 20 61 73 20 6b 65 79 73 20 63 61 6e 20 73 74 69 6c 6c 20 | ry.with.these.as.keys.can.still. |
a3c0 | 62 65 20 65 78 70 61 6e 64 65 64 0a 69 6e 74 6f 20 61 20 60 70 61 74 63 68 60 20 63 61 6c 6c 20 | be.expanded.into.a.`patch`.call. |
a3e0 | 75 73 69 6e 67 20 60 2a 2a 60 3a 72 be 07 00 00 68 36 68 96 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 | using.`**`:r....h6h.h7h:h<h.h>}r |
a400 | bf 07 00 00 28 68 40 5d 72 c0 07 00 00 68 42 5d 72 c1 07 00 00 68 44 5d 72 c2 07 00 00 68 46 5d | ....(h@]r....hB]r....hD]r....hF] |
a420 | 72 c3 07 00 00 68 48 5d 72 c4 07 00 00 75 68 4a 4b cc 68 4b 68 02 68 30 5d 72 c5 07 00 00 28 68 | r....hH]r....uhJK.hKh.h0]r....(h |
a440 | 59 58 3f 00 00 00 41 73 20 77 65 6c 6c 20 61 73 20 61 74 74 72 69 62 75 74 65 73 20 6f 6e 20 74 | YX?...As.well.as.attributes.on.t |
a460 | 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 20 61 74 74 72 69 62 75 74 65 73 2c 20 6c 69 6b 65 | he.created.mock.attributes,.like |
a480 | 20 74 68 65 0a 72 c6 07 00 00 85 81 72 c7 07 00 00 7d 72 c8 07 00 00 28 68 35 58 3f 00 00 00 41 | .the.r......r....}r....(h5X?...A |
a4a0 | 73 20 77 65 6c 6c 20 61 73 20 61 74 74 72 69 62 75 74 65 73 20 6f 6e 20 74 68 65 20 63 72 65 61 | s.well.as.attributes.on.the.crea |
a4c0 | 74 65 64 20 6d 6f 63 6b 20 61 74 74 72 69 62 75 74 65 73 2c 20 6c 69 6b 65 20 74 68 65 0a 72 c9 | ted.mock.attributes,.like.the.r. |
a4e0 | 07 00 00 68 36 6a bc 07 00 00 75 62 6a 07 02 00 00 29 81 72 ca 07 00 00 7d 72 cb 07 00 00 28 68 | ...h6j....ubj....).r....}r....(h |
a500 | 35 58 1a 00 00 00 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 60 | 5X....:attr:`~Mock.return_value` |
a520 | 72 cc 07 00 00 68 36 6a bc 07 00 00 68 37 68 3a 68 3c 6a 0b 02 00 00 68 3e 7d 72 cd 07 00 00 28 | r....h6j....h7h:h<j....h>}r....( |
a540 | 55 07 72 65 66 74 79 70 65 72 ce 07 00 00 58 04 00 00 00 61 74 74 72 72 cf 07 00 00 6a 0f 02 00 | U.reftyper....X....attrr....j... |
a560 | 00 89 6a 10 02 00 00 58 11 00 00 00 4d 6f 63 6b 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 72 d0 07 | ..j....X....Mock.return_valuer.. |
a580 | 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 d1 07 00 00 58 02 00 00 00 70 79 72 d2 07 00 00 68 46 | ..U.refdomainr....X....pyr....hF |
a5a0 | 5d 72 d3 07 00 00 68 44 5d 72 d4 07 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 d5 07 00 00 | ]r....hD]r....U.refexplicitr.... |
a5c0 | 89 68 40 5d 72 d6 07 00 00 68 42 5d 72 d7 07 00 00 68 48 5d 72 d8 07 00 00 6a 1a 02 00 00 6a 1b | .h@]r....hB]r....hH]r....j....j. |
a5e0 | 02 00 00 6a 1c 02 00 00 4e 6a 1d 02 00 00 6a 13 01 00 00 75 68 4a 4b cc 68 30 5d 72 d9 07 00 00 | ...j....Nj....j....uhJK.h0]r.... |
a600 | 6a 1f 02 00 00 29 81 72 da 07 00 00 7d 72 db 07 00 00 28 68 35 6a cc 07 00 00 68 3e 7d 72 dc 07 | j....).r....}r....(h5j....h>}r.. |
a620 | 00 00 28 68 40 5d 72 dd 07 00 00 68 42 5d 72 de 07 00 00 28 6a 25 02 00 00 6a d2 07 00 00 58 07 | ..(h@]r....hB]r....(j%...j....X. |
a640 | 00 00 00 70 79 2d 61 74 74 72 72 df 07 00 00 65 68 44 5d 72 e0 07 00 00 68 46 5d 72 e1 07 00 00 | ...py-attrr....ehD]r....hF]r.... |
a660 | 68 48 5d 72 e2 07 00 00 75 68 36 6a ca 07 00 00 68 30 5d 72 e3 07 00 00 68 59 58 0c 00 00 00 72 | hH]r....uh6j....h0]r....hYX....r |
a680 | 65 74 75 72 6e 5f 76 61 6c 75 65 72 e4 07 00 00 85 81 72 e5 07 00 00 7d 72 e6 07 00 00 28 68 35 | eturn_valuer......r....}r....(h5 |
a6a0 | 55 00 68 36 6a da 07 00 00 75 62 61 68 3c 6a 2e 02 00 00 75 62 61 75 62 68 59 58 05 00 00 00 20 | U.h6j....ubah<j....ubaubhYX..... |
a6c0 | 61 6e 64 20 72 e7 07 00 00 85 81 72 e8 07 00 00 7d 72 e9 07 00 00 28 68 35 58 05 00 00 00 20 61 | and.r......r....}r....(h5X.....a |
a6e0 | 6e 64 20 72 ea 07 00 00 68 36 6a bc 07 00 00 75 62 6a 07 02 00 00 29 81 72 eb 07 00 00 7d 72 ec | nd.r....h6j....ubj....).r....}r. |
a700 | 07 00 00 28 68 35 58 19 00 00 00 3a 61 74 74 72 3a 60 7e 4d 6f 63 6b 2e 73 69 64 65 5f 65 66 66 | ...(h5X....:attr:`~Mock.side_eff |
a720 | 65 63 74 60 72 ed 07 00 00 68 36 6a bc 07 00 00 68 37 68 3a 68 3c 6a 0b 02 00 00 68 3e 7d 72 ee | ect`r....h6j....h7h:h<j....h>}r. |
a740 | 07 00 00 28 55 07 72 65 66 74 79 70 65 72 ef 07 00 00 58 04 00 00 00 61 74 74 72 72 f0 07 00 00 | ...(U.reftyper....X....attrr.... |
a760 | 6a 0f 02 00 00 89 6a 10 02 00 00 58 10 00 00 00 4d 6f 63 6b 2e 73 69 64 65 5f 65 66 66 65 63 74 | j.....j....X....Mock.side_effect |
a780 | 72 f1 07 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 f2 07 00 00 58 02 00 00 00 70 79 72 f3 07 00 | r....U.refdomainr....X....pyr... |
a7a0 | 00 68 46 5d 72 f4 07 00 00 68 44 5d 72 f5 07 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 f6 | .hF]r....hD]r....U.refexplicitr. |
a7c0 | 07 00 00 89 68 40 5d 72 f7 07 00 00 68 42 5d 72 f8 07 00 00 68 48 5d 72 f9 07 00 00 6a 1a 02 00 | ....h@]r....hB]r....hH]r....j... |
a7e0 | 00 6a 1b 02 00 00 6a 1c 02 00 00 4e 6a 1d 02 00 00 6a 13 01 00 00 75 68 4a 4b cc 68 30 5d 72 fa | .j....j....Nj....j....uhJK.h0]r. |
a800 | 07 00 00 6a 1f 02 00 00 29 81 72 fb 07 00 00 7d 72 fc 07 00 00 28 68 35 6a ed 07 00 00 68 3e 7d | ...j....).r....}r....(h5j....h>} |
a820 | 72 fd 07 00 00 28 68 40 5d 72 fe 07 00 00 68 42 5d 72 ff 07 00 00 28 6a 25 02 00 00 6a f3 07 00 | r....(h@]r....hB]r....(j%...j... |
a840 | 00 58 07 00 00 00 70 79 2d 61 74 74 72 72 00 08 00 00 65 68 44 5d 72 01 08 00 00 68 46 5d 72 02 | .X....py-attrr....ehD]r....hF]r. |
a860 | 08 00 00 68 48 5d 72 03 08 00 00 75 68 36 6a eb 07 00 00 68 30 5d 72 04 08 00 00 68 59 58 0b 00 | ...hH]r....uh6j....h0]r....hYX.. |
a880 | 00 00 73 69 64 65 5f 65 66 66 65 63 74 72 05 08 00 00 85 81 72 06 08 00 00 7d 72 07 08 00 00 28 | ..side_effectr......r....}r....( |
a8a0 | 68 35 55 00 68 36 6a fb 07 00 00 75 62 61 68 3c 6a 2e 02 00 00 75 62 61 75 62 68 59 58 b5 00 00 | h5U.h6j....ubah<j....ubaubhYX... |
a8c0 | 00 2c 20 6f 66 20 63 68 69 6c 64 20 6d 6f 63 6b 73 20 63 61 6e 0a 61 6c 73 6f 20 62 65 20 63 6f | .,.of.child.mocks.can.also.be.co |
a8e0 | 6e 66 69 67 75 72 65 64 2e 20 54 68 65 73 65 20 61 72 65 6e 27 74 20 73 79 6e 74 61 63 74 69 63 | nfigured..These.aren't.syntactic |
a900 | 61 6c 6c 79 20 76 61 6c 69 64 20 74 6f 20 70 61 73 73 20 69 6e 20 64 69 72 65 63 74 6c 79 20 61 | ally.valid.to.pass.in.directly.a |
a920 | 73 0a 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2c 20 62 75 74 20 61 20 64 69 63 74 69 | s.keyword.arguments,.but.a.dicti |
a940 | 6f 6e 61 72 79 20 77 69 74 68 20 74 68 65 73 65 20 61 73 20 6b 65 79 73 20 63 61 6e 20 73 74 69 | onary.with.these.as.keys.can.sti |
a960 | 6c 6c 20 62 65 20 65 78 70 61 6e 64 65 64 0a 69 6e 74 6f 20 61 20 72 08 08 00 00 85 81 72 09 08 | ll.be.expanded.into.a.r......r.. |
a980 | 00 00 7d 72 0a 08 00 00 28 68 35 58 b5 00 00 00 2c 20 6f 66 20 63 68 69 6c 64 20 6d 6f 63 6b 73 | ..}r....(h5X....,.of.child.mocks |
a9a0 | 20 63 61 6e 0a 61 6c 73 6f 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 2e 20 54 68 65 73 65 20 61 | .can.also.be.configured..These.a |
a9c0 | 72 65 6e 27 74 20 73 79 6e 74 61 63 74 69 63 61 6c 6c 79 20 76 61 6c 69 64 20 74 6f 20 70 61 73 | ren't.syntactically.valid.to.pas |
a9e0 | 73 20 69 6e 20 64 69 72 65 63 74 6c 79 20 61 73 0a 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e | s.in.directly.as.keyword.argumen |
aa00 | 74 73 2c 20 62 75 74 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 77 69 74 68 20 74 68 65 73 65 20 | ts,.but.a.dictionary.with.these. |
aa20 | 61 73 20 6b 65 79 73 20 63 61 6e 20 73 74 69 6c 6c 20 62 65 20 65 78 70 61 6e 64 65 64 0a 69 6e | as.keys.can.still.be.expanded.in |
aa40 | 74 6f 20 61 20 72 0b 08 00 00 68 36 6a bc 07 00 00 75 62 68 c3 29 81 72 0c 08 00 00 7d 72 0d 08 | to.a.r....h6j....ubh.).r....}r.. |
aa60 | 00 00 28 68 35 58 07 00 00 00 60 70 61 74 63 68 60 72 0e 08 00 00 68 3e 7d 72 0f 08 00 00 28 68 | ..(h5X....`patch`r....h>}r....(h |
aa80 | 40 5d 72 10 08 00 00 68 42 5d 72 11 08 00 00 68 44 5d 72 12 08 00 00 68 46 5d 72 13 08 00 00 68 | @]r....hB]r....hD]r....hF]r....h |
aaa0 | 48 5d 72 14 08 00 00 75 68 36 6a bc 07 00 00 68 30 5d 72 15 08 00 00 68 59 58 05 00 00 00 70 61 | H]r....uh6j....h0]r....hYX....pa |
aac0 | 74 63 68 72 16 08 00 00 85 81 72 17 08 00 00 7d 72 18 08 00 00 28 68 35 55 00 68 36 6a 0c 08 00 | tchr......r....}r....(h5U.h6j... |
aae0 | 00 75 62 61 68 3c 68 d1 75 62 68 59 58 0c 00 00 00 20 63 61 6c 6c 20 75 73 69 6e 67 20 72 19 08 | .ubah<h.ubhYX.....call.using.r.. |
ab00 | 00 00 85 81 72 1a 08 00 00 7d 72 1b 08 00 00 28 68 35 58 0c 00 00 00 20 63 61 6c 6c 20 75 73 69 | ....r....}r....(h5X.....call.usi |
ab20 | 6e 67 20 72 1c 08 00 00 68 36 6a bc 07 00 00 75 62 68 c3 29 81 72 1d 08 00 00 7d 72 1e 08 00 00 | ng.r....h6j....ubh.).r....}r.... |
ab40 | 28 68 35 58 04 00 00 00 60 2a 2a 60 72 1f 08 00 00 68 3e 7d 72 20 08 00 00 28 68 40 5d 72 21 08 | (h5X....`**`r....h>}r....(h@]r!. |
ab60 | 00 00 68 42 5d 72 22 08 00 00 68 44 5d 72 23 08 00 00 68 46 5d 72 24 08 00 00 68 48 5d 72 25 08 | ..hB]r"...hD]r#...hF]r$...hH]r%. |
ab80 | 00 00 75 68 36 6a bc 07 00 00 68 30 5d 72 26 08 00 00 68 59 58 02 00 00 00 2a 2a 72 27 08 00 00 | ..uh6j....h0]r&...hYX....**r'... |
aba0 | 85 81 72 28 08 00 00 7d 72 29 08 00 00 28 68 35 55 00 68 36 6a 1d 08 00 00 75 62 61 68 3c 68 d1 | ..r(...}r)...(h5U.h6j....ubah<h. |
abc0 | 75 62 68 59 58 01 00 00 00 3a 85 81 72 2a 08 00 00 7d 72 2b 08 00 00 28 68 35 58 01 00 00 00 3a | ubhYX....:..r*...}r+...(h5X....: |
abe0 | 68 36 6a bc 07 00 00 75 62 65 75 62 6a 9e 05 00 00 29 81 72 2c 08 00 00 7d 72 2d 08 00 00 28 68 | h6j....ubeubj....).r,...}r-...(h |
ac00 | 35 58 fa 00 00 00 3e 3e 3e 20 63 6f 6e 66 69 67 20 3d 20 7b 27 6d 65 74 68 6f 64 2e 72 65 74 75 | 5X....>>>.config.=.{'method.retu |
ac20 | 72 6e 5f 76 61 6c 75 65 27 3a 20 33 2c 20 27 6f 74 68 65 72 2e 73 69 64 65 5f 65 66 66 65 63 74 | rn_value':.3,.'other.side_effect |
ac40 | 27 3a 20 4b 65 79 45 72 72 6f 72 7d 0a 3e 3e 3e 20 70 61 74 63 68 65 72 20 3d 20 70 61 74 63 68 | ':.KeyError}.>>>.patcher.=.patch |
ac60 | 28 27 5f 5f 6d 61 69 6e 5f 5f 2e 74 68 69 6e 67 27 2c 20 2a 2a 63 6f 6e 66 69 67 29 0a 3e 3e 3e | ('__main__.thing',.**config).>>> |
ac80 | 20 6d 6f 63 6b 5f 74 68 69 6e 67 20 3d 20 70 61 74 63 68 65 72 2e 73 74 61 72 74 28 29 0a 3e 3e | .mock_thing.=.patcher.start().>> |
aca0 | 3e 20 6d 6f 63 6b 5f 74 68 69 6e 67 2e 6d 65 74 68 6f 64 28 29 0a 33 0a 3e 3e 3e 20 6d 6f 63 6b | >.mock_thing.method().3.>>>.mock |
acc0 | 5f 74 68 69 6e 67 2e 6f 74 68 65 72 28 29 0a 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 | _thing.other().Traceback.(most.r |
ace0 | 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 4b 65 79 45 72 72 6f 72 | ecent.call.last):.......KeyError |
ad00 | 72 2e 08 00 00 68 36 68 96 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 2f 08 00 00 28 55 0c 74 | r....h6h.h7h:h<j....h>}r/...(U.t |
ad20 | 65 73 74 6e 6f 64 65 74 79 70 65 72 30 08 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 31 08 00 | estnodetyper0...X....doctestr1.. |
ad40 | 00 68 65 68 66 68 46 5d 72 32 08 00 00 68 44 5d 72 33 08 00 00 68 40 5d 72 34 08 00 00 68 42 5d | .hehfhF]r2...hD]r3...h@]r4...hB] |
ad60 | 72 35 08 00 00 68 48 5d 72 36 08 00 00 55 06 67 72 6f 75 70 73 72 37 08 00 00 5d 72 38 08 00 00 | r5...hH]r6...U.groupsr7...]r8... |
ad80 | 68 6e 61 68 6f 7d 72 39 08 00 00 75 68 4a 4b d2 68 4b 68 02 68 30 5d 72 3a 08 00 00 68 59 58 fa | hnaho}r9...uhJK.hKh.h0]r:...hYX. |
ada0 | 00 00 00 3e 3e 3e 20 63 6f 6e 66 69 67 20 3d 20 7b 27 6d 65 74 68 6f 64 2e 72 65 74 75 72 6e 5f | ...>>>.config.=.{'method.return_ |
adc0 | 76 61 6c 75 65 27 3a 20 33 2c 20 27 6f 74 68 65 72 2e 73 69 64 65 5f 65 66 66 65 63 74 27 3a 20 | value':.3,.'other.side_effect':. |
ade0 | 4b 65 79 45 72 72 6f 72 7d 0a 3e 3e 3e 20 70 61 74 63 68 65 72 20 3d 20 70 61 74 63 68 28 27 5f | KeyError}.>>>.patcher.=.patch('_ |
ae00 | 5f 6d 61 69 6e 5f 5f 2e 74 68 69 6e 67 27 2c 20 2a 2a 63 6f 6e 66 69 67 29 0a 3e 3e 3e 20 6d 6f | _main__.thing',.**config).>>>.mo |
ae20 | 63 6b 5f 74 68 69 6e 67 20 3d 20 70 61 74 63 68 65 72 2e 73 74 61 72 74 28 29 0a 3e 3e 3e 20 6d | ck_thing.=.patcher.start().>>>.m |
ae40 | 6f 63 6b 5f 74 68 69 6e 67 2e 6d 65 74 68 6f 64 28 29 0a 33 0a 3e 3e 3e 20 6d 6f 63 6b 5f 74 68 | ock_thing.method().3.>>>.mock_th |
ae60 | 69 6e 67 2e 6f 74 68 65 72 28 29 0a 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 | ing.other().Traceback.(most.rece |
ae80 | 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 2e 2e 2e 0a 4b 65 79 45 72 72 6f 72 72 3b 08 | nt.call.last):.......KeyErrorr;. |
aea0 | 00 00 85 81 72 3c 08 00 00 7d 72 3d 08 00 00 28 68 35 55 00 68 36 6a 2c 08 00 00 75 62 61 75 62 | ....r<...}r=...(h5U.h6j,...ubaub |
aec0 | 65 75 62 68 32 29 81 72 3e 08 00 00 7d 72 3f 08 00 00 28 68 35 55 00 68 98 4b 01 68 36 68 33 68 | eubh2).r>...}r?...(h5U.h.K.h6h3h |
aee0 | 37 68 3a 68 3c 68 3d 68 3e 7d 72 40 08 00 00 28 68 40 5d 72 41 08 00 00 68 42 5d 72 42 08 00 00 | 7h:h<h=h>}r@...(h@]rA...hB]rB... |
af00 | 68 44 5d 72 43 08 00 00 68 46 5d 72 44 08 00 00 68 2b 61 68 48 5d 72 45 08 00 00 68 13 61 75 68 | hD]rC...hF]rD...h+ahH]rE...h.auh |
af20 | 4a 4b e0 68 4b 68 02 68 30 5d 72 46 08 00 00 28 68 4d 29 81 72 47 08 00 00 7d 72 48 08 00 00 28 | JK.hKh.h0]rF...(hM).rG...}rH...( |
af40 | 68 35 58 0c 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 49 08 00 00 68 36 6a 3e 08 00 00 68 | h5X....patch.objectrI...h6j>...h |
af60 | 37 68 3a 68 3c 68 51 68 3e 7d 72 4a 08 00 00 28 68 40 5d 72 4b 08 00 00 68 42 5d 72 4c 08 00 00 | 7h:h<hQh>}rJ...(h@]rK...hB]rL... |
af80 | 68 44 5d 72 4d 08 00 00 68 46 5d 72 4e 08 00 00 68 48 5d 72 4f 08 00 00 75 68 4a 4b e0 68 4b 68 | hD]rM...hF]rN...hH]rO...uhJK.hKh |
afa0 | 02 68 30 5d 72 50 08 00 00 68 59 58 0c 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 51 08 00 | .h0]rP...hYX....patch.objectrQ.. |
afc0 | 00 85 81 72 52 08 00 00 7d 72 53 08 00 00 28 68 35 6a 49 08 00 00 68 36 6a 47 08 00 00 75 62 61 | ...rR...}rS...(h5jI...h6jG...uba |
afe0 | 75 62 68 eb 29 81 72 54 08 00 00 7d 72 55 08 00 00 28 68 35 55 00 68 36 6a 3e 08 00 00 68 37 68 | ubh.).rT...}rU...(h5U.h6j>...h7h |
b000 | 3a 68 3c 68 ee 68 3e 7d 72 56 08 00 00 28 68 46 5d 72 57 08 00 00 68 44 5d 72 58 08 00 00 68 40 | :h<h.h>}rV...(hF]rW...hD]rX...h@ |
b020 | 5d 72 59 08 00 00 68 42 5d 72 5a 08 00 00 68 48 5d 72 5b 08 00 00 55 07 65 6e 74 72 69 65 73 72 | ]rY...hB]rZ...hH]r[...U.entriesr |
b040 | 5c 08 00 00 5d 72 5d 08 00 00 28 68 f7 58 1f 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 29 | \...]r]...(h.X....patch.object() |
b060 | 20 28 69 6e 20 6d 6f 64 75 6c 65 20 6d 6f 63 6b 29 68 0d 55 00 74 72 5e 08 00 00 61 75 68 4a 4e | .(in.module.mock)h.U.tr^...auhJN |
b080 | 68 4b 68 02 68 30 5d 72 5f 08 00 00 75 62 68 fa 29 81 72 60 08 00 00 7d 72 61 08 00 00 28 68 35 | hKh.h0]r_...ubh.).r`...}ra...(h5 |
b0a0 | 55 00 68 36 6a 3e 08 00 00 68 37 68 3a 68 3c 68 fd 68 3e 7d 72 62 08 00 00 28 68 ff 89 6a 00 01 | U.h6j>...h7h:h<h.h>}rb...(h..j.. |
b0c0 | 00 00 58 02 00 00 00 70 79 72 63 08 00 00 68 46 5d 72 64 08 00 00 68 44 5d 72 65 08 00 00 68 40 | ..X....pyrc...hF]rd...hD]re...h@ |
b0e0 | 5d 72 66 08 00 00 68 42 5d 72 67 08 00 00 68 48 5d 72 68 08 00 00 6a 07 01 00 00 58 08 00 00 00 | ]rf...hB]rg...hH]rh...j....X.... |
b100 | 66 75 6e 63 74 69 6f 6e 72 69 08 00 00 6a 09 01 00 00 6a 69 08 00 00 75 68 4a 4e 68 4b 68 02 68 | functionri...j....ji...uhJNhKh.h |
b120 | 30 5d 72 6a 08 00 00 28 6a 0b 01 00 00 29 81 72 6b 08 00 00 7d 72 6c 08 00 00 28 68 35 58 80 00 | 0]rj...(j....).rk...}rl...(h5X.. |
b140 | 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 74 61 72 67 65 74 2c 20 61 74 74 72 69 62 75 74 65 | ..patch.object(target,.attribute |
b160 | 2c 20 6e 65 77 3d 44 45 46 41 55 4c 54 2c 20 73 70 65 63 3d 4e 6f 6e 65 2c 20 63 72 65 61 74 65 | ,.new=DEFAULT,.spec=None,.create |
b180 | 3d 46 61 6c 73 65 2c 20 73 70 65 63 5f 73 65 74 3d 4e 6f 6e 65 2c 20 61 75 74 6f 73 70 65 63 3d | =False,.spec_set=None,.autospec= |
b1a0 | 4e 6f 6e 65 2c 20 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 3d 4e 6f 6e 65 2c 20 2a 2a 6b 77 61 72 67 | None,.new_callable=None,.**kwarg |
b1c0 | 73 29 72 6d 08 00 00 68 36 6a 60 08 00 00 68 37 68 3a 68 3c 6a 0f 01 00 00 68 3e 7d 72 6e 08 00 | s)rm...h6j`...h7h:h<j....h>}rn.. |
b1e0 | 00 28 68 46 5d 72 6f 08 00 00 68 0d 61 6a 12 01 00 00 6a 13 01 00 00 68 44 5d 72 70 08 00 00 68 | .(hF]ro...h.aj....j....hD]rp...h |
b200 | 40 5d 72 71 08 00 00 68 42 5d 72 72 08 00 00 68 48 5d 72 73 08 00 00 68 0d 61 6a 18 01 00 00 58 | @]rq...hB]rr...hH]rs...h.aj....X |
b220 | 0c 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 74 08 00 00 6a 1a 01 00 00 58 05 00 00 00 70 | ....patch.objectrt...j....X....p |
b240 | 61 74 63 68 72 75 08 00 00 6a 1b 01 00 00 89 75 68 4a 4b ef 68 4b 68 02 68 30 5d 72 76 08 00 00 | atchru...j.....uhJK.hKh.h0]rv... |
b260 | 28 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 64 65 73 63 5f 61 64 64 6e 61 6d 65 0a 72 | (csphinx.addnodes.desc_addname.r |
b280 | 77 08 00 00 29 81 72 78 08 00 00 7d 72 79 08 00 00 28 68 35 58 06 00 00 00 70 61 74 63 68 2e 72 | w...).rx...}ry...(h5X....patch.r |
b2a0 | 7a 08 00 00 68 36 6a 6b 08 00 00 68 37 68 3a 68 3c 55 0c 64 65 73 63 5f 61 64 64 6e 61 6d 65 72 | z...h6jk...h7h:h<U.desc_addnamer |
b2c0 | 7b 08 00 00 68 3e 7d 72 7c 08 00 00 28 68 40 5d 72 7d 08 00 00 68 42 5d 72 7e 08 00 00 68 44 5d | {...h>}r|...(h@]r}...hB]r~...hD] |
b2e0 | 72 7f 08 00 00 68 46 5d 72 80 08 00 00 68 48 5d 72 81 08 00 00 75 68 4a 4b ef 68 4b 68 02 68 30 | r....hF]r....hH]r....uhJK.hKh.h0 |
b300 | 5d 72 82 08 00 00 68 59 58 06 00 00 00 70 61 74 63 68 2e 72 83 08 00 00 85 81 72 84 08 00 00 7d | ]r....hYX....patch.r......r....} |
b320 | 72 85 08 00 00 28 68 35 55 00 68 36 6a 78 08 00 00 75 62 61 75 62 6a 1d 01 00 00 29 81 72 86 08 | r....(h5U.h6jx...ubaubj....).r.. |
b340 | 00 00 7d 72 87 08 00 00 28 68 35 58 06 00 00 00 6f 62 6a 65 63 74 72 88 08 00 00 68 36 6a 6b 08 | ..}r....(h5X....objectr....h6jk. |
b360 | 00 00 68 37 68 3a 68 3c 6a 20 01 00 00 68 3e 7d 72 89 08 00 00 28 68 40 5d 72 8a 08 00 00 68 42 | ..h7h:h<j....h>}r....(h@]r....hB |
b380 | 5d 72 8b 08 00 00 68 44 5d 72 8c 08 00 00 68 46 5d 72 8d 08 00 00 68 48 5d 72 8e 08 00 00 75 68 | ]r....hD]r....hF]r....hH]r....uh |
b3a0 | 4a 4b ef 68 4b 68 02 68 30 5d 72 8f 08 00 00 68 59 58 06 00 00 00 6f 62 6a 65 63 74 72 90 08 00 | JK.hKh.h0]r....hYX....objectr... |
b3c0 | 00 85 81 72 91 08 00 00 7d 72 92 08 00 00 28 68 35 55 00 68 36 6a 86 08 00 00 75 62 61 75 62 6a | ...r....}r....(h5U.h6j....ubaubj |
b3e0 | 2b 01 00 00 29 81 72 93 08 00 00 7d 72 94 08 00 00 28 68 35 55 00 68 36 6a 6b 08 00 00 68 37 68 | +...).r....}r....(h5U.h6jk...h7h |
b400 | 3a 68 3c 6a 2e 01 00 00 68 3e 7d 72 95 08 00 00 28 68 40 5d 72 96 08 00 00 68 42 5d 72 97 08 00 | :h<j....h>}r....(h@]r....hB]r... |
b420 | 00 68 44 5d 72 98 08 00 00 68 46 5d 72 99 08 00 00 68 48 5d 72 9a 08 00 00 75 68 4a 4b ef 68 4b | .hD]r....hF]r....hH]r....uhJK.hK |
b440 | 68 02 68 30 5d 72 9b 08 00 00 28 6a 36 01 00 00 29 81 72 9c 08 00 00 7d 72 9d 08 00 00 28 68 35 | h.h0]r....(j6...).r....}r....(h5 |
b460 | 58 06 00 00 00 74 61 72 67 65 74 72 9e 08 00 00 68 3e 7d 72 9f 08 00 00 28 68 40 5d 72 a0 08 00 | X....targetr....h>}r....(h@]r... |
b480 | 00 68 42 5d 72 a1 08 00 00 68 44 5d 72 a2 08 00 00 68 46 5d 72 a3 08 00 00 68 48 5d 72 a4 08 00 | .hB]r....hD]r....hF]r....hH]r... |
b4a0 | 00 75 68 36 6a 93 08 00 00 68 30 5d 72 a5 08 00 00 68 59 58 06 00 00 00 74 61 72 67 65 74 72 a6 | .uh6j....h0]r....hYX....targetr. |
b4c0 | 08 00 00 85 81 72 a7 08 00 00 7d 72 a8 08 00 00 28 68 35 55 00 68 36 6a 9c 08 00 00 75 62 61 68 | .....r....}r....(h5U.h6j....ubah |
b4e0 | 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 a9 08 00 00 7d 72 aa 08 00 00 28 68 35 58 09 00 | <jD...ubj6...).r....}r....(h5X.. |
b500 | 00 00 61 74 74 72 69 62 75 74 65 72 ab 08 00 00 68 3e 7d 72 ac 08 00 00 28 68 40 5d 72 ad 08 00 | ..attributer....h>}r....(h@]r... |
b520 | 00 68 42 5d 72 ae 08 00 00 68 44 5d 72 af 08 00 00 68 46 5d 72 b0 08 00 00 68 48 5d 72 b1 08 00 | .hB]r....hD]r....hF]r....hH]r... |
b540 | 00 75 68 36 6a 93 08 00 00 68 30 5d 72 b2 08 00 00 68 59 58 09 00 00 00 61 74 74 72 69 62 75 74 | .uh6j....h0]r....hYX....attribut |
b560 | 65 72 b3 08 00 00 85 81 72 b4 08 00 00 7d 72 b5 08 00 00 28 68 35 55 00 68 36 6a a9 08 00 00 75 | er......r....}r....(h5U.h6j....u |
b580 | 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 b6 08 00 00 7d 72 b7 08 00 00 28 68 35 | bah<jD...ubj6...).r....}r....(h5 |
b5a0 | 58 0b 00 00 00 6e 65 77 3d 44 45 46 41 55 4c 54 72 b8 08 00 00 68 3e 7d 72 b9 08 00 00 28 68 40 | X....new=DEFAULTr....h>}r....(h@ |
b5c0 | 5d 72 ba 08 00 00 68 42 5d 72 bb 08 00 00 68 44 5d 72 bc 08 00 00 68 46 5d 72 bd 08 00 00 68 48 | ]r....hB]r....hD]r....hF]r....hH |
b5e0 | 5d 72 be 08 00 00 75 68 36 6a 93 08 00 00 68 30 5d 72 bf 08 00 00 68 59 58 0b 00 00 00 6e 65 77 | ]r....uh6j....h0]r....hYX....new |
b600 | 3d 44 45 46 41 55 4c 54 72 c0 08 00 00 85 81 72 c1 08 00 00 7d 72 c2 08 00 00 28 68 35 55 00 68 | =DEFAULTr......r....}r....(h5U.h |
b620 | 36 6a b6 08 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 c3 08 00 00 7d 72 | 6j....ubah<jD...ubj6...).r....}r |
b640 | c4 08 00 00 28 68 35 58 09 00 00 00 73 70 65 63 3d 4e 6f 6e 65 72 c5 08 00 00 68 3e 7d 72 c6 08 | ....(h5X....spec=Noner....h>}r.. |
b660 | 00 00 28 68 40 5d 72 c7 08 00 00 68 42 5d 72 c8 08 00 00 68 44 5d 72 c9 08 00 00 68 46 5d 72 ca | ..(h@]r....hB]r....hD]r....hF]r. |
b680 | 08 00 00 68 48 5d 72 cb 08 00 00 75 68 36 6a 93 08 00 00 68 30 5d 72 cc 08 00 00 68 59 58 09 00 | ...hH]r....uh6j....h0]r....hYX.. |
b6a0 | 00 00 73 70 65 63 3d 4e 6f 6e 65 72 cd 08 00 00 85 81 72 ce 08 00 00 7d 72 cf 08 00 00 28 68 35 | ..spec=Noner......r....}r....(h5 |
b6c0 | 55 00 68 36 6a c3 08 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 d0 08 00 | U.h6j....ubah<jD...ubj6...).r... |
b6e0 | 00 7d 72 d1 08 00 00 28 68 35 58 0c 00 00 00 63 72 65 61 74 65 3d 46 61 6c 73 65 72 d2 08 00 00 | .}r....(h5X....create=Falser.... |
b700 | 68 3e 7d 72 d3 08 00 00 28 68 40 5d 72 d4 08 00 00 68 42 5d 72 d5 08 00 00 68 44 5d 72 d6 08 00 | h>}r....(h@]r....hB]r....hD]r... |
b720 | 00 68 46 5d 72 d7 08 00 00 68 48 5d 72 d8 08 00 00 75 68 36 6a 93 08 00 00 68 30 5d 72 d9 08 00 | .hF]r....hH]r....uh6j....h0]r... |
b740 | 00 68 59 58 0c 00 00 00 63 72 65 61 74 65 3d 46 61 6c 73 65 72 da 08 00 00 85 81 72 db 08 00 00 | .hYX....create=Falser......r.... |
b760 | 7d 72 dc 08 00 00 28 68 35 55 00 68 36 6a d0 08 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 | }r....(h5U.h6j....ubah<jD...ubj6 |
b780 | 01 00 00 29 81 72 dd 08 00 00 7d 72 de 08 00 00 28 68 35 58 0d 00 00 00 73 70 65 63 5f 73 65 74 | ...).r....}r....(h5X....spec_set |
b7a0 | 3d 4e 6f 6e 65 72 df 08 00 00 68 3e 7d 72 e0 08 00 00 28 68 40 5d 72 e1 08 00 00 68 42 5d 72 e2 | =Noner....h>}r....(h@]r....hB]r. |
b7c0 | 08 00 00 68 44 5d 72 e3 08 00 00 68 46 5d 72 e4 08 00 00 68 48 5d 72 e5 08 00 00 75 68 36 6a 93 | ...hD]r....hF]r....hH]r....uh6j. |
b7e0 | 08 00 00 68 30 5d 72 e6 08 00 00 68 59 58 0d 00 00 00 73 70 65 63 5f 73 65 74 3d 4e 6f 6e 65 72 | ...h0]r....hYX....spec_set=Noner |
b800 | e7 08 00 00 85 81 72 e8 08 00 00 7d 72 e9 08 00 00 28 68 35 55 00 68 36 6a dd 08 00 00 75 62 61 | ......r....}r....(h5U.h6j....uba |
b820 | 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 ea 08 00 00 7d 72 eb 08 00 00 28 68 35 58 0d | h<jD...ubj6...).r....}r....(h5X. |
b840 | 00 00 00 61 75 74 6f 73 70 65 63 3d 4e 6f 6e 65 72 ec 08 00 00 68 3e 7d 72 ed 08 00 00 28 68 40 | ...autospec=Noner....h>}r....(h@ |
b860 | 5d 72 ee 08 00 00 68 42 5d 72 ef 08 00 00 68 44 5d 72 f0 08 00 00 68 46 5d 72 f1 08 00 00 68 48 | ]r....hB]r....hD]r....hF]r....hH |
b880 | 5d 72 f2 08 00 00 75 68 36 6a 93 08 00 00 68 30 5d 72 f3 08 00 00 68 59 58 0d 00 00 00 61 75 74 | ]r....uh6j....h0]r....hYX....aut |
b8a0 | 6f 73 70 65 63 3d 4e 6f 6e 65 72 f4 08 00 00 85 81 72 f5 08 00 00 7d 72 f6 08 00 00 28 68 35 55 | ospec=Noner......r....}r....(h5U |
b8c0 | 00 68 36 6a ea 08 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 f7 08 00 00 | .h6j....ubah<jD...ubj6...).r.... |
b8e0 | 7d 72 f8 08 00 00 28 68 35 58 11 00 00 00 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 3d 4e 6f 6e 65 72 | }r....(h5X....new_callable=Noner |
b900 | f9 08 00 00 68 3e 7d 72 fa 08 00 00 28 68 40 5d 72 fb 08 00 00 68 42 5d 72 fc 08 00 00 68 44 5d | ....h>}r....(h@]r....hB]r....hD] |
b920 | 72 fd 08 00 00 68 46 5d 72 fe 08 00 00 68 48 5d 72 ff 08 00 00 75 68 36 6a 93 08 00 00 68 30 5d | r....hF]r....hH]r....uh6j....h0] |
b940 | 72 00 09 00 00 68 59 58 11 00 00 00 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 3d 4e 6f 6e 65 72 01 09 | r....hYX....new_callable=Noner.. |
b960 | 00 00 85 81 72 02 09 00 00 7d 72 03 09 00 00 28 68 35 55 00 68 36 6a f7 08 00 00 75 62 61 68 3c | ....r....}r....(h5U.h6j....ubah< |
b980 | 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 04 09 00 00 7d 72 05 09 00 00 28 68 35 58 08 00 00 | jD...ubj6...).r....}r....(h5X... |
b9a0 | 00 2a 2a 6b 77 61 72 67 73 72 06 09 00 00 68 3e 7d 72 07 09 00 00 28 68 40 5d 72 08 09 00 00 68 | .**kwargsr....h>}r....(h@]r....h |
b9c0 | 42 5d 72 09 09 00 00 68 44 5d 72 0a 09 00 00 68 46 5d 72 0b 09 00 00 68 48 5d 72 0c 09 00 00 75 | B]r....hD]r....hF]r....hH]r....u |
b9e0 | 68 36 6a 93 08 00 00 68 30 5d 72 0d 09 00 00 68 59 58 08 00 00 00 2a 2a 6b 77 61 72 67 73 72 0e | h6j....h0]r....hYX....**kwargsr. |
ba00 | 09 00 00 85 81 72 0f 09 00 00 7d 72 10 09 00 00 28 68 35 55 00 68 36 6a 04 09 00 00 75 62 61 68 | .....r....}r....(h5U.h6j....ubah |
ba20 | 3c 6a 44 01 00 00 75 62 65 75 62 65 75 62 6a a0 01 00 00 29 81 72 11 09 00 00 7d 72 12 09 00 00 | <jD...ubeubeubj....).r....}r.... |
ba40 | 28 68 35 55 00 68 36 6a 60 08 00 00 68 37 68 3a 68 3c 6a a3 01 00 00 68 3e 7d 72 13 09 00 00 28 | (h5U.h6j`...h7h:h<j....h>}r....( |
ba60 | 68 40 5d 72 14 09 00 00 68 42 5d 72 15 09 00 00 68 44 5d 72 16 09 00 00 68 46 5d 72 17 09 00 00 | h@]r....hB]r....hD]r....hF]r.... |
ba80 | 68 48 5d 72 18 09 00 00 75 68 4a 4b ef 68 4b 68 02 68 30 5d 72 19 09 00 00 28 68 87 29 81 72 1a | hH]r....uhJK.hKh.h0]r....(h.).r. |
baa0 | 09 00 00 7d 72 1b 09 00 00 28 68 35 58 50 00 00 00 70 61 74 63 68 20 74 68 65 20 6e 61 6d 65 64 | ...}r....(h5XP...patch.the.named |
bac0 | 20 6d 65 6d 62 65 72 20 28 60 61 74 74 72 69 62 75 74 65 60 29 20 6f 6e 20 61 6e 20 6f 62 6a 65 | .member.(`attribute`).on.an.obje |
bae0 | 63 74 20 28 60 74 61 72 67 65 74 60 29 20 77 69 74 68 20 61 20 6d 6f 63 6b 0a 6f 62 6a 65 63 74 | ct.(`target`).with.a.mock.object |
bb00 | 2e 72 1c 09 00 00 68 36 6a 11 09 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 1d 09 00 00 28 68 40 | .r....h6j....h7h:h<h.h>}r....(h@ |
bb20 | 5d 72 1e 09 00 00 68 42 5d 72 1f 09 00 00 68 44 5d 72 20 09 00 00 68 46 5d 72 21 09 00 00 68 48 | ]r....hB]r....hD]r....hF]r!...hH |
bb40 | 5d 72 22 09 00 00 75 68 4a 4b e4 68 4b 68 02 68 30 5d 72 23 09 00 00 28 68 59 58 18 00 00 00 70 | ]r"...uhJK.hKh.h0]r#...(hYX....p |
bb60 | 61 74 63 68 20 74 68 65 20 6e 61 6d 65 64 20 6d 65 6d 62 65 72 20 28 72 24 09 00 00 85 81 72 25 | atch.the.named.member.(r$.....r% |
bb80 | 09 00 00 7d 72 26 09 00 00 28 68 35 58 18 00 00 00 70 61 74 63 68 20 74 68 65 20 6e 61 6d 65 64 | ...}r&...(h5X....patch.the.named |
bba0 | 20 6d 65 6d 62 65 72 20 28 72 27 09 00 00 68 36 6a 1a 09 00 00 75 62 68 c3 29 81 72 28 09 00 00 | .member.(r'...h6j....ubh.).r(... |
bbc0 | 7d 72 29 09 00 00 28 68 35 58 0b 00 00 00 60 61 74 74 72 69 62 75 74 65 60 72 2a 09 00 00 68 3e | }r)...(h5X....`attribute`r*...h> |
bbe0 | 7d 72 2b 09 00 00 28 68 40 5d 72 2c 09 00 00 68 42 5d 72 2d 09 00 00 68 44 5d 72 2e 09 00 00 68 | }r+...(h@]r,...hB]r-...hD]r....h |
bc00 | 46 5d 72 2f 09 00 00 68 48 5d 72 30 09 00 00 75 68 36 6a 1a 09 00 00 68 30 5d 72 31 09 00 00 68 | F]r/...hH]r0...uh6j....h0]r1...h |
bc20 | 59 58 09 00 00 00 61 74 74 72 69 62 75 74 65 72 32 09 00 00 85 81 72 33 09 00 00 7d 72 34 09 00 | YX....attributer2.....r3...}r4.. |
bc40 | 00 28 68 35 55 00 68 36 6a 28 09 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 10 00 00 00 29 20 6f | .(h5U.h6j(...ubah<h.ubhYX....).o |
bc60 | 6e 20 61 6e 20 6f 62 6a 65 63 74 20 28 72 35 09 00 00 85 81 72 36 09 00 00 7d 72 37 09 00 00 28 | n.an.object.(r5.....r6...}r7...( |
bc80 | 68 35 58 10 00 00 00 29 20 6f 6e 20 61 6e 20 6f 62 6a 65 63 74 20 28 72 38 09 00 00 68 36 6a 1a | h5X....).on.an.object.(r8...h6j. |
bca0 | 09 00 00 75 62 68 c3 29 81 72 39 09 00 00 7d 72 3a 09 00 00 28 68 35 58 08 00 00 00 60 74 61 72 | ...ubh.).r9...}r:...(h5X....`tar |
bcc0 | 67 65 74 60 72 3b 09 00 00 68 3e 7d 72 3c 09 00 00 28 68 40 5d 72 3d 09 00 00 68 42 5d 72 3e 09 | get`r;...h>}r<...(h@]r=...hB]r>. |
bce0 | 00 00 68 44 5d 72 3f 09 00 00 68 46 5d 72 40 09 00 00 68 48 5d 72 41 09 00 00 75 68 36 6a 1a 09 | ..hD]r?...hF]r@...hH]rA...uh6j.. |
bd00 | 00 00 68 30 5d 72 42 09 00 00 68 59 58 06 00 00 00 74 61 72 67 65 74 72 43 09 00 00 85 81 72 44 | ..h0]rB...hYX....targetrC.....rD |
bd20 | 09 00 00 7d 72 45 09 00 00 28 68 35 55 00 68 36 6a 39 09 00 00 75 62 61 68 3c 68 d1 75 62 68 59 | ...}rE...(h5U.h6j9...ubah<h.ubhY |
bd40 | 58 15 00 00 00 29 20 77 69 74 68 20 61 20 6d 6f 63 6b 0a 6f 62 6a 65 63 74 2e 72 46 09 00 00 85 | X....).with.a.mock.object.rF.... |
bd60 | 81 72 47 09 00 00 7d 72 48 09 00 00 28 68 35 58 15 00 00 00 29 20 77 69 74 68 20 61 20 6d 6f 63 | .rG...}rH...(h5X....).with.a.moc |
bd80 | 6b 0a 6f 62 6a 65 63 74 2e 72 49 09 00 00 68 36 6a 1a 09 00 00 75 62 65 75 62 68 87 29 81 72 4a | k.object.rI...h6j....ubeubh.).rJ |
bda0 | 09 00 00 7d 72 4b 09 00 00 28 68 35 58 2e 01 00 00 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 60 20 | ...}rK...(h5X....`patch.object`. |
bdc0 | 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 64 65 63 6f 72 61 74 6f 72 2c 20 63 6c 61 73 | can.be.used.as.a.decorator,.clas |
bde0 | 73 20 64 65 63 6f 72 61 74 6f 72 20 6f 72 20 61 20 63 6f 6e 74 65 78 74 0a 6d 61 6e 61 67 65 72 | s.decorator.or.a.context.manager |
be00 | 2e 20 41 72 67 75 6d 65 6e 74 73 20 60 6e 65 77 60 2c 20 60 73 70 65 63 60 2c 20 60 63 72 65 61 | ..Arguments.`new`,.`spec`,.`crea |
be20 | 74 65 60 2c 20 60 73 70 65 63 5f 73 65 74 60 2c 20 60 61 75 74 6f 73 70 65 63 60 20 61 6e 64 0a | te`,.`spec_set`,.`autospec`.and. |
be40 | 60 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 60 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d 65 61 | `new_callable`.have.the.same.mea |
be60 | 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 70 61 74 63 68 60 2e 20 4c 69 6b 65 20 60 70 61 74 63 68 | ning.as.for.`patch`..Like.`patch |
be80 | 60 2c 0a 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 60 20 74 61 6b 65 73 20 61 72 62 69 74 72 61 72 | `,.`patch.object`.takes.arbitrar |
bea0 | 79 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 63 6f 6e 66 69 67 75 72 | y.keyword.arguments.for.configur |
bec0 | 69 6e 67 20 74 68 65 20 6d 6f 63 6b 0a 6f 62 6a 65 63 74 20 69 74 20 63 72 65 61 74 65 73 2e 72 | ing.the.mock.object.it.creates.r |
bee0 | 4c 09 00 00 68 36 6a 11 09 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 4d 09 00 00 28 68 40 5d 72 | L...h6j....h7h:h<h.h>}rM...(h@]r |
bf00 | 4e 09 00 00 68 42 5d 72 4f 09 00 00 68 44 5d 72 50 09 00 00 68 46 5d 72 51 09 00 00 68 48 5d 72 | N...hB]rO...hD]rP...hF]rQ...hH]r |
bf20 | 52 09 00 00 75 68 4a 4b e7 68 4b 68 02 68 30 5d 72 53 09 00 00 28 68 c3 29 81 72 54 09 00 00 7d | R...uhJK.hKh.h0]rS...(h.).rT...} |
bf40 | 72 55 09 00 00 28 68 35 58 0e 00 00 00 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 60 72 56 09 00 00 | rU...(h5X....`patch.object`rV... |
bf60 | 68 3e 7d 72 57 09 00 00 28 68 40 5d 72 58 09 00 00 68 42 5d 72 59 09 00 00 68 44 5d 72 5a 09 00 | h>}rW...(h@]rX...hB]rY...hD]rZ.. |
bf80 | 00 68 46 5d 72 5b 09 00 00 68 48 5d 72 5c 09 00 00 75 68 36 6a 4a 09 00 00 68 30 5d 72 5d 09 00 | .hF]r[...hH]r\...uh6jJ...h0]r].. |
bfa0 | 00 68 59 58 0c 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 5e 09 00 00 85 81 72 5f 09 00 00 | .hYX....patch.objectr^.....r_... |
bfc0 | 7d 72 60 09 00 00 28 68 35 55 00 68 36 6a 54 09 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 4d 00 | }r`...(h5U.h6jT...ubah<h.ubhYXM. |
bfe0 | 00 00 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 64 65 63 6f 72 61 74 6f 72 2c 20 63 | ...can.be.used.as.a.decorator,.c |
c000 | 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 6f 72 20 61 20 63 6f 6e 74 65 78 74 0a 6d 61 6e 61 | lass.decorator.or.a.context.mana |
c020 | 67 65 72 2e 20 41 72 67 75 6d 65 6e 74 73 20 72 61 09 00 00 85 81 72 62 09 00 00 7d 72 63 09 00 | ger..Arguments.ra.....rb...}rc.. |
c040 | 00 28 68 35 58 4d 00 00 00 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 64 65 63 6f 72 | .(h5XM....can.be.used.as.a.decor |
c060 | 61 74 6f 72 2c 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 6f 72 20 61 20 63 6f 6e 74 65 | ator,.class.decorator.or.a.conte |
c080 | 78 74 0a 6d 61 6e 61 67 65 72 2e 20 41 72 67 75 6d 65 6e 74 73 20 72 64 09 00 00 68 36 6a 4a 09 | xt.manager..Arguments.rd...h6jJ. |
c0a0 | 00 00 75 62 68 c3 29 81 72 65 09 00 00 7d 72 66 09 00 00 28 68 35 58 05 00 00 00 60 6e 65 77 60 | ..ubh.).re...}rf...(h5X....`new` |
c0c0 | 72 67 09 00 00 68 3e 7d 72 68 09 00 00 28 68 40 5d 72 69 09 00 00 68 42 5d 72 6a 09 00 00 68 44 | rg...h>}rh...(h@]ri...hB]rj...hD |
c0e0 | 5d 72 6b 09 00 00 68 46 5d 72 6c 09 00 00 68 48 5d 72 6d 09 00 00 75 68 36 6a 4a 09 00 00 68 30 | ]rk...hF]rl...hH]rm...uh6jJ...h0 |
c100 | 5d 72 6e 09 00 00 68 59 58 03 00 00 00 6e 65 77 72 6f 09 00 00 85 81 72 70 09 00 00 7d 72 71 09 | ]rn...hYX....newro.....rp...}rq. |
c120 | 00 00 28 68 35 55 00 68 36 6a 65 09 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 02 00 00 00 2c 20 | ..(h5U.h6je...ubah<h.ubhYX....,. |
c140 | 72 72 09 00 00 85 81 72 73 09 00 00 7d 72 74 09 00 00 28 68 35 58 02 00 00 00 2c 20 72 75 09 00 | rr.....rs...}rt...(h5X....,.ru.. |
c160 | 00 68 36 6a 4a 09 00 00 75 62 68 c3 29 81 72 76 09 00 00 7d 72 77 09 00 00 28 68 35 58 06 00 00 | .h6jJ...ubh.).rv...}rw...(h5X... |
c180 | 00 60 73 70 65 63 60 72 78 09 00 00 68 3e 7d 72 79 09 00 00 28 68 40 5d 72 7a 09 00 00 68 42 5d | .`spec`rx...h>}ry...(h@]rz...hB] |
c1a0 | 72 7b 09 00 00 68 44 5d 72 7c 09 00 00 68 46 5d 72 7d 09 00 00 68 48 5d 72 7e 09 00 00 75 68 36 | r{...hD]r|...hF]r}...hH]r~...uh6 |
c1c0 | 6a 4a 09 00 00 68 30 5d 72 7f 09 00 00 68 59 58 04 00 00 00 73 70 65 63 72 80 09 00 00 85 81 72 | jJ...h0]r....hYX....specr......r |
c1e0 | 81 09 00 00 7d 72 82 09 00 00 28 68 35 55 00 68 36 6a 76 09 00 00 75 62 61 68 3c 68 d1 75 62 68 | ....}r....(h5U.h6jv...ubah<h.ubh |
c200 | 59 58 02 00 00 00 2c 20 72 83 09 00 00 85 81 72 84 09 00 00 7d 72 85 09 00 00 28 68 35 58 02 00 | YX....,.r......r....}r....(h5X.. |
c220 | 00 00 2c 20 72 86 09 00 00 68 36 6a 4a 09 00 00 75 62 68 c3 29 81 72 87 09 00 00 7d 72 88 09 00 | ..,.r....h6jJ...ubh.).r....}r... |
c240 | 00 28 68 35 58 08 00 00 00 60 63 72 65 61 74 65 60 72 89 09 00 00 68 3e 7d 72 8a 09 00 00 28 68 | .(h5X....`create`r....h>}r....(h |
c260 | 40 5d 72 8b 09 00 00 68 42 5d 72 8c 09 00 00 68 44 5d 72 8d 09 00 00 68 46 5d 72 8e 09 00 00 68 | @]r....hB]r....hD]r....hF]r....h |
c280 | 48 5d 72 8f 09 00 00 75 68 36 6a 4a 09 00 00 68 30 5d 72 90 09 00 00 68 59 58 06 00 00 00 63 72 | H]r....uh6jJ...h0]r....hYX....cr |
c2a0 | 65 61 74 65 72 91 09 00 00 85 81 72 92 09 00 00 7d 72 93 09 00 00 28 68 35 55 00 68 36 6a 87 09 | eater......r....}r....(h5U.h6j.. |
c2c0 | 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 02 00 00 00 2c 20 72 94 09 00 00 85 81 72 95 09 00 00 | ..ubah<h.ubhYX....,.r......r.... |
c2e0 | 7d 72 96 09 00 00 28 68 35 58 02 00 00 00 2c 20 72 97 09 00 00 68 36 6a 4a 09 00 00 75 62 68 c3 | }r....(h5X....,.r....h6jJ...ubh. |
c300 | 29 81 72 98 09 00 00 7d 72 99 09 00 00 28 68 35 58 0a 00 00 00 60 73 70 65 63 5f 73 65 74 60 72 | ).r....}r....(h5X....`spec_set`r |
c320 | 9a 09 00 00 68 3e 7d 72 9b 09 00 00 28 68 40 5d 72 9c 09 00 00 68 42 5d 72 9d 09 00 00 68 44 5d | ....h>}r....(h@]r....hB]r....hD] |
c340 | 72 9e 09 00 00 68 46 5d 72 9f 09 00 00 68 48 5d 72 a0 09 00 00 75 68 36 6a 4a 09 00 00 68 30 5d | r....hF]r....hH]r....uh6jJ...h0] |
c360 | 72 a1 09 00 00 68 59 58 08 00 00 00 73 70 65 63 5f 73 65 74 72 a2 09 00 00 85 81 72 a3 09 00 00 | r....hYX....spec_setr......r.... |
c380 | 7d 72 a4 09 00 00 28 68 35 55 00 68 36 6a 98 09 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 02 00 | }r....(h5U.h6j....ubah<h.ubhYX.. |
c3a0 | 00 00 2c 20 72 a5 09 00 00 85 81 72 a6 09 00 00 7d 72 a7 09 00 00 28 68 35 58 02 00 00 00 2c 20 | ..,.r......r....}r....(h5X....,. |
c3c0 | 72 a8 09 00 00 68 36 6a 4a 09 00 00 75 62 68 c3 29 81 72 a9 09 00 00 7d 72 aa 09 00 00 28 68 35 | r....h6jJ...ubh.).r....}r....(h5 |
c3e0 | 58 0a 00 00 00 60 61 75 74 6f 73 70 65 63 60 72 ab 09 00 00 68 3e 7d 72 ac 09 00 00 28 68 40 5d | X....`autospec`r....h>}r....(h@] |
c400 | 72 ad 09 00 00 68 42 5d 72 ae 09 00 00 68 44 5d 72 af 09 00 00 68 46 5d 72 b0 09 00 00 68 48 5d | r....hB]r....hD]r....hF]r....hH] |
c420 | 72 b1 09 00 00 75 68 36 6a 4a 09 00 00 68 30 5d 72 b2 09 00 00 68 59 58 08 00 00 00 61 75 74 6f | r....uh6jJ...h0]r....hYX....auto |
c440 | 73 70 65 63 72 b3 09 00 00 85 81 72 b4 09 00 00 7d 72 b5 09 00 00 28 68 35 55 00 68 36 6a a9 09 | specr......r....}r....(h5U.h6j.. |
c460 | 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 05 00 00 00 20 61 6e 64 0a 72 b6 09 00 00 85 81 72 b7 | ..ubah<h.ubhYX.....and.r......r. |
c480 | 09 00 00 7d 72 b8 09 00 00 28 68 35 58 05 00 00 00 20 61 6e 64 0a 72 b9 09 00 00 68 36 6a 4a 09 | ...}r....(h5X.....and.r....h6jJ. |
c4a0 | 00 00 75 62 68 c3 29 81 72 ba 09 00 00 7d 72 bb 09 00 00 28 68 35 58 0e 00 00 00 60 6e 65 77 5f | ..ubh.).r....}r....(h5X....`new_ |
c4c0 | 63 61 6c 6c 61 62 6c 65 60 72 bc 09 00 00 68 3e 7d 72 bd 09 00 00 28 68 40 5d 72 be 09 00 00 68 | callable`r....h>}r....(h@]r....h |
c4e0 | 42 5d 72 bf 09 00 00 68 44 5d 72 c0 09 00 00 68 46 5d 72 c1 09 00 00 68 48 5d 72 c2 09 00 00 75 | B]r....hD]r....hF]r....hH]r....u |
c500 | 68 36 6a 4a 09 00 00 68 30 5d 72 c3 09 00 00 68 59 58 0c 00 00 00 6e 65 77 5f 63 61 6c 6c 61 62 | h6jJ...h0]r....hYX....new_callab |
c520 | 6c 65 72 c4 09 00 00 85 81 72 c5 09 00 00 7d 72 c6 09 00 00 28 68 35 55 00 68 36 6a ba 09 00 00 | ler......r....}r....(h5U.h6j.... |
c540 | 75 62 61 68 3c 68 d1 75 62 68 59 58 1e 00 00 00 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d | ubah<h.ubhYX.....have.the.same.m |
c560 | 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 72 c7 09 00 00 85 81 72 c8 09 00 00 7d 72 c9 09 00 00 | eaning.as.for.r......r....}r.... |
c580 | 28 68 35 58 1e 00 00 00 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 | (h5X.....have.the.same.meaning.a |
c5a0 | 73 20 66 6f 72 20 72 ca 09 00 00 68 36 6a 4a 09 00 00 75 62 68 c3 29 81 72 cb 09 00 00 7d 72 cc | s.for.r....h6jJ...ubh.).r....}r. |
c5c0 | 09 00 00 28 68 35 58 07 00 00 00 60 70 61 74 63 68 60 72 cd 09 00 00 68 3e 7d 72 ce 09 00 00 28 | ...(h5X....`patch`r....h>}r....( |
c5e0 | 68 40 5d 72 cf 09 00 00 68 42 5d 72 d0 09 00 00 68 44 5d 72 d1 09 00 00 68 46 5d 72 d2 09 00 00 | h@]r....hB]r....hD]r....hF]r.... |
c600 | 68 48 5d 72 d3 09 00 00 75 68 36 6a 4a 09 00 00 68 30 5d 72 d4 09 00 00 68 59 58 05 00 00 00 70 | hH]r....uh6jJ...h0]r....hYX....p |
c620 | 61 74 63 68 72 d5 09 00 00 85 81 72 d6 09 00 00 7d 72 d7 09 00 00 28 68 35 55 00 68 36 6a cb 09 | atchr......r....}r....(h5U.h6j.. |
c640 | 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 07 00 00 00 2e 20 4c 69 6b 65 20 72 d8 09 00 00 85 81 | ..ubah<h.ubhYX......Like.r...... |
c660 | 72 d9 09 00 00 7d 72 da 09 00 00 28 68 35 58 07 00 00 00 2e 20 4c 69 6b 65 20 72 db 09 00 00 68 | r....}r....(h5X......Like.r....h |
c680 | 36 6a 4a 09 00 00 75 62 68 c3 29 81 72 dc 09 00 00 7d 72 dd 09 00 00 28 68 35 58 07 00 00 00 60 | 6jJ...ubh.).r....}r....(h5X....` |
c6a0 | 70 61 74 63 68 60 72 de 09 00 00 68 3e 7d 72 df 09 00 00 28 68 40 5d 72 e0 09 00 00 68 42 5d 72 | patch`r....h>}r....(h@]r....hB]r |
c6c0 | e1 09 00 00 68 44 5d 72 e2 09 00 00 68 46 5d 72 e3 09 00 00 68 48 5d 72 e4 09 00 00 75 68 36 6a | ....hD]r....hF]r....hH]r....uh6j |
c6e0 | 4a 09 00 00 68 30 5d 72 e5 09 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 e6 09 00 00 85 81 72 | J...h0]r....hYX....patchr......r |
c700 | e7 09 00 00 7d 72 e8 09 00 00 28 68 35 55 00 68 36 6a dc 09 00 00 75 62 61 68 3c 68 d1 75 62 68 | ....}r....(h5U.h6j....ubah<h.ubh |
c720 | 59 58 02 00 00 00 2c 0a 72 e9 09 00 00 85 81 72 ea 09 00 00 7d 72 eb 09 00 00 28 68 35 58 02 00 | YX....,.r......r....}r....(h5X.. |
c740 | 00 00 2c 0a 72 ec 09 00 00 68 36 6a 4a 09 00 00 75 62 68 c3 29 81 72 ed 09 00 00 7d 72 ee 09 00 | ..,.r....h6jJ...ubh.).r....}r... |
c760 | 00 28 68 35 58 0e 00 00 00 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 60 72 ef 09 00 00 68 3e 7d 72 | .(h5X....`patch.object`r....h>}r |
c780 | f0 09 00 00 28 68 40 5d 72 f1 09 00 00 68 42 5d 72 f2 09 00 00 68 44 5d 72 f3 09 00 00 68 46 5d | ....(h@]r....hB]r....hD]r....hF] |
c7a0 | 72 f4 09 00 00 68 48 5d 72 f5 09 00 00 75 68 36 6a 4a 09 00 00 68 30 5d 72 f6 09 00 00 68 59 58 | r....hH]r....uh6jJ...h0]r....hYX |
c7c0 | 0c 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 f7 09 00 00 85 81 72 f8 09 00 00 7d 72 f9 09 | ....patch.objectr......r....}r.. |
c7e0 | 00 00 28 68 35 55 00 68 36 6a ed 09 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 4e 00 00 00 20 74 | ..(h5U.h6j....ubah<h.ubhYXN....t |
c800 | 61 6b 65 73 20 61 72 62 69 74 72 61 72 79 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 | akes.arbitrary.keyword.arguments |
c820 | 20 66 6f 72 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 20 6d 6f 63 6b 0a 6f 62 6a 65 63 74 | .for.configuring.the.mock.object |
c840 | 20 69 74 20 63 72 65 61 74 65 73 2e 72 fa 09 00 00 85 81 72 fb 09 00 00 7d 72 fc 09 00 00 28 68 | .it.creates.r......r....}r....(h |
c860 | 35 58 4e 00 00 00 20 74 61 6b 65 73 20 61 72 62 69 74 72 61 72 79 20 6b 65 79 77 6f 72 64 20 61 | 5XN....takes.arbitrary.keyword.a |
c880 | 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 20 6d 6f 63 | rguments.for.configuring.the.moc |
c8a0 | 6b 0a 6f 62 6a 65 63 74 20 69 74 20 63 72 65 61 74 65 73 2e 72 fd 09 00 00 68 36 6a 4a 09 00 00 | k.object.it.creates.r....h6jJ... |
c8c0 | 75 62 65 75 62 68 87 29 81 72 fe 09 00 00 7d 72 ff 09 00 00 28 68 35 58 6d 00 00 00 57 68 65 6e | ubeubh.).r....}r....(h5Xm...When |
c8e0 | 20 75 73 65 64 20 61 73 20 61 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 60 70 61 74 63 | .used.as.a.class.decorator.`patc |
c900 | 68 2e 6f 62 6a 65 63 74 60 20 68 6f 6e 6f 75 72 73 20 60 70 61 74 63 68 2e 54 45 53 54 5f 50 52 | h.object`.honours.`patch.TEST_PR |
c920 | 45 46 49 58 60 0a 66 6f 72 20 63 68 6f 6f 73 69 6e 67 20 77 68 69 63 68 20 6d 65 74 68 6f 64 73 | EFIX`.for.choosing.which.methods |
c940 | 20 74 6f 20 77 72 61 70 2e 72 00 0a 00 00 68 36 6a 11 09 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d | .to.wrap.r....h6j....h7h:h<h.h>} |
c960 | 72 01 0a 00 00 28 68 40 5d 72 02 0a 00 00 68 42 5d 72 03 0a 00 00 68 44 5d 72 04 0a 00 00 68 46 | r....(h@]r....hB]r....hD]r....hF |
c980 | 5d 72 05 0a 00 00 68 48 5d 72 06 0a 00 00 75 68 4a 4b ed 68 4b 68 02 68 30 5d 72 07 0a 00 00 28 | ]r....hH]r....uhJK.hKh.h0]r....( |
c9a0 | 68 59 58 1f 00 00 00 57 68 65 6e 20 75 73 65 64 20 61 73 20 61 20 63 6c 61 73 73 20 64 65 63 6f | hYX....When.used.as.a.class.deco |
c9c0 | 72 61 74 6f 72 20 72 08 0a 00 00 85 81 72 09 0a 00 00 7d 72 0a 0a 00 00 28 68 35 58 1f 00 00 00 | rator.r......r....}r....(h5X.... |
c9e0 | 57 68 65 6e 20 75 73 65 64 20 61 73 20 61 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 72 | When.used.as.a.class.decorator.r |
ca00 | 0b 0a 00 00 68 36 6a fe 09 00 00 75 62 68 c3 29 81 72 0c 0a 00 00 7d 72 0d 0a 00 00 28 68 35 58 | ....h6j....ubh.).r....}r....(h5X |
ca20 | 0e 00 00 00 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 60 72 0e 0a 00 00 68 3e 7d 72 0f 0a 00 00 28 | ....`patch.object`r....h>}r....( |
ca40 | 68 40 5d 72 10 0a 00 00 68 42 5d 72 11 0a 00 00 68 44 5d 72 12 0a 00 00 68 46 5d 72 13 0a 00 00 | h@]r....hB]r....hD]r....hF]r.... |
ca60 | 68 48 5d 72 14 0a 00 00 75 68 36 6a fe 09 00 00 68 30 5d 72 15 0a 00 00 68 59 58 0c 00 00 00 70 | hH]r....uh6j....h0]r....hYX....p |
ca80 | 61 74 63 68 2e 6f 62 6a 65 63 74 72 16 0a 00 00 85 81 72 17 0a 00 00 7d 72 18 0a 00 00 28 68 35 | atch.objectr......r....}r....(h5 |
caa0 | 55 00 68 36 6a 0c 0a 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 09 00 00 00 20 68 6f 6e 6f 75 72 | U.h6j....ubah<h.ubhYX.....honour |
cac0 | 73 20 72 19 0a 00 00 85 81 72 1a 0a 00 00 7d 72 1b 0a 00 00 28 68 35 58 09 00 00 00 20 68 6f 6e | s.r......r....}r....(h5X.....hon |
cae0 | 6f 75 72 73 20 72 1c 0a 00 00 68 36 6a fe 09 00 00 75 62 68 c3 29 81 72 1d 0a 00 00 7d 72 1e 0a | ours.r....h6j....ubh.).r....}r.. |
cb00 | 00 00 28 68 35 58 13 00 00 00 60 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 60 72 1f 0a | ..(h5X....`patch.TEST_PREFIX`r.. |
cb20 | 00 00 68 3e 7d 72 20 0a 00 00 28 68 40 5d 72 21 0a 00 00 68 42 5d 72 22 0a 00 00 68 44 5d 72 23 | ..h>}r....(h@]r!...hB]r"...hD]r# |
cb40 | 0a 00 00 68 46 5d 72 24 0a 00 00 68 48 5d 72 25 0a 00 00 75 68 36 6a fe 09 00 00 68 30 5d 72 26 | ...hF]r$...hH]r%...uh6j....h0]r& |
cb60 | 0a 00 00 68 59 58 11 00 00 00 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 72 27 0a 00 00 | ...hYX....patch.TEST_PREFIXr'... |
cb80 | 85 81 72 28 0a 00 00 7d 72 29 0a 00 00 28 68 35 55 00 68 36 6a 1d 0a 00 00 75 62 61 68 3c 68 d1 | ..r(...}r)...(h5U.h6j....ubah<h. |
cba0 | 75 62 68 59 58 24 00 00 00 0a 66 6f 72 20 63 68 6f 6f 73 69 6e 67 20 77 68 69 63 68 20 6d 65 74 | ubhYX$....for.choosing.which.met |
cbc0 | 68 6f 64 73 20 74 6f 20 77 72 61 70 2e 72 2a 0a 00 00 85 81 72 2b 0a 00 00 7d 72 2c 0a 00 00 28 | hods.to.wrap.r*.....r+...}r,...( |
cbe0 | 68 35 58 24 00 00 00 0a 66 6f 72 20 63 68 6f 6f 73 69 6e 67 20 77 68 69 63 68 20 6d 65 74 68 6f | h5X$....for.choosing.which.metho |
cc00 | 64 73 20 74 6f 20 77 72 61 70 2e 72 2d 0a 00 00 68 36 6a fe 09 00 00 75 62 65 75 62 65 75 62 65 | ds.to.wrap.r-...h6j....ubeubeube |
cc20 | 75 62 68 87 29 81 72 2e 0a 00 00 7d 72 2f 0a 00 00 28 68 35 58 c2 00 00 00 59 6f 75 20 63 61 6e | ubh.).r....}r/...(h5X....You.can |
cc40 | 20 65 69 74 68 65 72 20 63 61 6c 6c 20 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 60 20 77 69 74 68 | .either.call.`patch.object`.with |
cc60 | 20 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 72 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 | .three.arguments.or.two.argument |
cc80 | 73 2e 20 54 68 65 0a 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 6d 20 74 61 6b 65 73 | s..The.three.argument.form.takes |
cca0 | 20 74 68 65 20 6f 62 6a 65 63 74 20 74 6f 20 62 65 20 70 61 74 63 68 65 64 2c 20 74 68 65 20 61 | .the.object.to.be.patched,.the.a |
ccc0 | 74 74 72 69 62 75 74 65 20 6e 61 6d 65 20 61 6e 64 20 74 68 65 0a 6f 62 6a 65 63 74 20 74 6f 20 | ttribute.name.and.the.object.to. |
cce0 | 72 65 70 6c 61 63 65 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 77 69 74 68 2e 72 30 0a 00 00 | replace.the.attribute.with.r0... |
cd00 | 68 36 6a 3e 08 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 31 0a 00 00 28 68 40 5d 72 32 0a 00 00 | h6j>...h7h:h<h.h>}r1...(h@]r2... |
cd20 | 68 42 5d 72 33 0a 00 00 68 44 5d 72 34 0a 00 00 68 46 5d 72 35 0a 00 00 68 48 5d 72 36 0a 00 00 | hB]r3...hD]r4...hF]r5...hH]r6... |
cd40 | 75 68 4a 4b f0 68 4b 68 02 68 30 5d 72 37 0a 00 00 28 68 59 58 14 00 00 00 59 6f 75 20 63 61 6e | uhJK.hKh.h0]r7...(hYX....You.can |
cd60 | 20 65 69 74 68 65 72 20 63 61 6c 6c 20 72 38 0a 00 00 85 81 72 39 0a 00 00 7d 72 3a 0a 00 00 28 | .either.call.r8.....r9...}r:...( |
cd80 | 68 35 58 14 00 00 00 59 6f 75 20 63 61 6e 20 65 69 74 68 65 72 20 63 61 6c 6c 20 72 3b 0a 00 00 | h5X....You.can.either.call.r;... |
cda0 | 68 36 6a 2e 0a 00 00 75 62 68 c3 29 81 72 3c 0a 00 00 7d 72 3d 0a 00 00 28 68 35 58 0e 00 00 00 | h6j....ubh.).r<...}r=...(h5X.... |
cdc0 | 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 60 72 3e 0a 00 00 68 3e 7d 72 3f 0a 00 00 28 68 40 5d 72 | `patch.object`r>...h>}r?...(h@]r |
cde0 | 40 0a 00 00 68 42 5d 72 41 0a 00 00 68 44 5d 72 42 0a 00 00 68 46 5d 72 43 0a 00 00 68 48 5d 72 | @...hB]rA...hD]rB...hF]rC...hH]r |
ce00 | 44 0a 00 00 75 68 36 6a 2e 0a 00 00 68 30 5d 72 45 0a 00 00 68 59 58 0c 00 00 00 70 61 74 63 68 | D...uh6j....h0]rE...hYX....patch |
ce20 | 2e 6f 62 6a 65 63 74 72 46 0a 00 00 85 81 72 47 0a 00 00 7d 72 48 0a 00 00 28 68 35 55 00 68 36 | .objectrF.....rG...}rH...(h5U.h6 |
ce40 | 6a 3c 0a 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 a0 00 00 00 20 77 69 74 68 20 74 68 72 65 65 | j<...ubah<h.ubhYX.....with.three |
ce60 | 20 61 72 67 75 6d 65 6e 74 73 20 6f 72 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 2e 20 54 68 65 | .arguments.or.two.arguments..The |
ce80 | 0a 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 6d 20 74 61 6b 65 73 20 74 68 65 20 6f | .three.argument.form.takes.the.o |
cea0 | 62 6a 65 63 74 20 74 6f 20 62 65 20 70 61 74 63 68 65 64 2c 20 74 68 65 20 61 74 74 72 69 62 75 | bject.to.be.patched,.the.attribu |
cec0 | 74 65 20 6e 61 6d 65 20 61 6e 64 20 74 68 65 0a 6f 62 6a 65 63 74 20 74 6f 20 72 65 70 6c 61 63 | te.name.and.the.object.to.replac |
cee0 | 65 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 77 69 74 68 2e 72 49 0a 00 00 85 81 72 4a 0a 00 | e.the.attribute.with.rI.....rJ.. |
cf00 | 00 7d 72 4b 0a 00 00 28 68 35 58 a0 00 00 00 20 77 69 74 68 20 74 68 72 65 65 20 61 72 67 75 6d | .}rK...(h5X.....with.three.argum |
cf20 | 65 6e 74 73 20 6f 72 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 2e 20 54 68 65 0a 74 68 72 65 65 | ents.or.two.arguments..The.three |
cf40 | 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 6d 20 74 61 6b 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 | .argument.form.takes.the.object. |
cf60 | 74 6f 20 62 65 20 70 61 74 63 68 65 64 2c 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d | to.be.patched,.the.attribute.nam |
cf80 | 65 20 61 6e 64 20 74 68 65 0a 6f 62 6a 65 63 74 20 74 6f 20 72 65 70 6c 61 63 65 20 74 68 65 20 | e.and.the.object.to.replace.the. |
cfa0 | 61 74 74 72 69 62 75 74 65 20 77 69 74 68 2e 72 4c 0a 00 00 68 36 6a 2e 0a 00 00 75 62 65 75 62 | attribute.with.rL...h6j....ubeub |
cfc0 | 68 87 29 81 72 4d 0a 00 00 7d 72 4e 0a 00 00 28 68 35 58 a4 00 00 00 57 68 65 6e 20 63 61 6c 6c | h.).rM...}rN...(h5X....When.call |
cfe0 | 69 6e 67 20 77 69 74 68 20 74 68 65 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 6d 20 79 | ing.with.the.two.argument.form.y |
d000 | 6f 75 20 6f 6d 69 74 20 74 68 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 62 6a 65 63 74 2c 20 | ou.omit.the.replacement.object,. |
d020 | 61 6e 64 20 61 0a 6d 6f 63 6b 20 69 73 20 63 72 65 61 74 65 64 20 66 6f 72 20 79 6f 75 20 61 6e | and.a.mock.is.created.for.you.an |
d040 | 64 20 70 61 73 73 65 64 20 69 6e 20 61 73 20 61 6e 20 65 78 74 72 61 20 61 72 67 75 6d 65 6e 74 | d.passed.in.as.an.extra.argument |
d060 | 20 74 6f 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 0a 66 75 6e 63 74 69 6f 6e 3a 72 4f 0a 00 00 | .to.the.decorated.function:rO... |
d080 | 68 36 6a 3e 08 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 50 0a 00 00 28 68 40 5d 72 51 0a 00 00 | h6j>...h7h:h<h.h>}rP...(h@]rQ... |
d0a0 | 68 42 5d 72 52 0a 00 00 68 44 5d 72 53 0a 00 00 68 46 5d 72 54 0a 00 00 68 48 5d 72 55 0a 00 00 | hB]rR...hD]rS...hF]rT...hH]rU... |
d0c0 | 75 68 4a 4b f4 68 4b 68 02 68 30 5d 72 56 0a 00 00 68 59 58 a4 00 00 00 57 68 65 6e 20 63 61 6c | uhJK.hKh.h0]rV...hYX....When.cal |
d0e0 | 6c 69 6e 67 20 77 69 74 68 20 74 68 65 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 6d 20 | ling.with.the.two.argument.form. |
d100 | 79 6f 75 20 6f 6d 69 74 20 74 68 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 62 6a 65 63 74 2c | you.omit.the.replacement.object, |
d120 | 20 61 6e 64 20 61 0a 6d 6f 63 6b 20 69 73 20 63 72 65 61 74 65 64 20 66 6f 72 20 79 6f 75 20 61 | .and.a.mock.is.created.for.you.a |
d140 | 6e 64 20 70 61 73 73 65 64 20 69 6e 20 61 73 20 61 6e 20 65 78 74 72 61 20 61 72 67 75 6d 65 6e | nd.passed.in.as.an.extra.argumen |
d160 | 74 20 74 6f 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 0a 66 75 6e 63 74 69 6f 6e 3a 72 57 0a 00 | t.to.the.decorated.function:rW.. |
d180 | 00 85 81 72 58 0a 00 00 7d 72 59 0a 00 00 28 68 35 6a 4f 0a 00 00 68 36 6a 4d 0a 00 00 75 62 61 | ...rX...}rY...(h5jO...h6jM...uba |
d1a0 | 75 62 6a 9e 05 00 00 29 81 72 5a 0a 00 00 7d 72 5b 0a 00 00 28 68 35 58 a2 00 00 00 3e 3e 3e 20 | ubj....).rZ...}r[...(h5X....>>>. |
d1c0 | 40 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 53 6f 6d 65 43 6c 61 73 73 2c 20 27 63 6c 61 73 73 5f | @patch.object(SomeClass,.'class_ |
d1e0 | 6d 65 74 68 6f 64 27 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 | method').....def.test(mock_metho |
d200 | 64 29 3a 0a 2e 2e 2e 20 20 20 20 20 53 6f 6d 65 43 6c 61 73 73 2e 63 6c 61 73 73 5f 6d 65 74 68 | d):.........SomeClass.class_meth |
d220 | 6f 64 28 33 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 72 74 | od(3).........mock_method.assert |
d240 | 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 33 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 72 5c | _called_with(3).....>>>.test()r\ |
d260 | 0a 00 00 68 36 6a 3e 08 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 5d 0a 00 00 28 55 0c | ...h6j>...h7h:h<j....h>}r]...(U. |
d280 | 74 65 73 74 6e 6f 64 65 74 79 70 65 72 5e 0a 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 5f 0a | testnodetyper^...X....doctestr_. |
d2a0 | 00 00 68 65 68 66 68 46 5d 72 60 0a 00 00 68 44 5d 72 61 0a 00 00 68 40 5d 72 62 0a 00 00 68 42 | ..hehfhF]r`...hD]ra...h@]rb...hB |
d2c0 | 5d 72 63 0a 00 00 68 48 5d 72 64 0a 00 00 55 06 67 72 6f 75 70 73 72 65 0a 00 00 5d 72 66 0a 00 | ]rc...hH]rd...U.groupsre...]rf.. |
d2e0 | 00 68 6e 61 68 6f 7d 72 67 0a 00 00 75 68 4a 4b f8 68 4b 68 02 68 30 5d 72 68 0a 00 00 68 59 58 | .hnaho}rg...uhJK.hKh.h0]rh...hYX |
d300 | a2 00 00 00 3e 3e 3e 20 40 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 53 6f 6d 65 43 6c 61 73 73 2c | ....>>>.@patch.object(SomeClass, |
d320 | 20 27 63 6c 61 73 73 5f 6d 65 74 68 6f 64 27 29 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 6d 6f | .'class_method').....def.test(mo |
d340 | 63 6b 5f 6d 65 74 68 6f 64 29 3a 0a 2e 2e 2e 20 20 20 20 20 53 6f 6d 65 43 6c 61 73 73 2e 63 6c | ck_method):.........SomeClass.cl |
d360 | 61 73 73 5f 6d 65 74 68 6f 64 28 33 29 0a 2e 2e 2e 20 20 20 20 20 6d 6f 63 6b 5f 6d 65 74 68 6f | ass_method(3).........mock_metho |
d380 | 64 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 33 29 0a 2e 2e 2e 0a 3e 3e 3e 20 | d.assert_called_with(3).....>>>. |
d3a0 | 74 65 73 74 28 29 72 69 0a 00 00 85 81 72 6a 0a 00 00 7d 72 6b 0a 00 00 28 68 35 55 00 68 36 6a | test()ri.....rj...}rk...(h5U.h6j |
d3c0 | 5a 0a 00 00 75 62 61 75 62 68 87 29 81 72 6c 0a 00 00 7d 72 6d 0a 00 00 28 68 35 58 68 00 00 00 | Z...ubaubh.).rl...}rm...(h5Xh... |
d3e0 | 60 73 70 65 63 60 2c 20 60 63 72 65 61 74 65 60 20 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 61 | `spec`,.`create`.and.the.other.a |
d400 | 72 67 75 6d 65 6e 74 73 20 74 6f 20 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 60 20 68 61 76 65 20 | rguments.to.`patch.object`.have. |
d420 | 74 68 65 20 73 61 6d 65 0a 6d 65 61 6e 69 6e 67 20 61 73 20 74 68 65 79 20 64 6f 20 66 6f 72 20 | the.same.meaning.as.they.do.for. |
d440 | 60 70 61 74 63 68 60 2e 72 6e 0a 00 00 68 36 6a 3e 08 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 | `patch`.rn...h6j>...h7h:h<h.h>}r |
d460 | 6f 0a 00 00 28 68 40 5d 72 70 0a 00 00 68 42 5d 72 71 0a 00 00 68 44 5d 72 72 0a 00 00 68 46 5d | o...(h@]rp...hB]rq...hD]rr...hF] |
d480 | 72 73 0a 00 00 68 48 5d 72 74 0a 00 00 75 68 4a 4d 01 01 68 4b 68 02 68 30 5d 72 75 0a 00 00 28 | rs...hH]rt...uhJM..hKh.h0]ru...( |
d4a0 | 68 c3 29 81 72 76 0a 00 00 7d 72 77 0a 00 00 28 68 35 58 06 00 00 00 60 73 70 65 63 60 72 78 0a | h.).rv...}rw...(h5X....`spec`rx. |
d4c0 | 00 00 68 3e 7d 72 79 0a 00 00 28 68 40 5d 72 7a 0a 00 00 68 42 5d 72 7b 0a 00 00 68 44 5d 72 7c | ..h>}ry...(h@]rz...hB]r{...hD]r| |
d4e0 | 0a 00 00 68 46 5d 72 7d 0a 00 00 68 48 5d 72 7e 0a 00 00 75 68 36 6a 6c 0a 00 00 68 30 5d 72 7f | ...hF]r}...hH]r~...uh6jl...h0]r. |
d500 | 0a 00 00 68 59 58 04 00 00 00 73 70 65 63 72 80 0a 00 00 85 81 72 81 0a 00 00 7d 72 82 0a 00 00 | ...hYX....specr......r....}r.... |
d520 | 28 68 35 55 00 68 36 6a 76 0a 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 02 00 00 00 2c 20 72 83 | (h5U.h6jv...ubah<h.ubhYX....,.r. |
d540 | 0a 00 00 85 81 72 84 0a 00 00 7d 72 85 0a 00 00 28 68 35 58 02 00 00 00 2c 20 72 86 0a 00 00 68 | .....r....}r....(h5X....,.r....h |
d560 | 36 6a 6c 0a 00 00 75 62 68 c3 29 81 72 87 0a 00 00 7d 72 88 0a 00 00 28 68 35 58 08 00 00 00 60 | 6jl...ubh.).r....}r....(h5X....` |
d580 | 63 72 65 61 74 65 60 72 89 0a 00 00 68 3e 7d 72 8a 0a 00 00 28 68 40 5d 72 8b 0a 00 00 68 42 5d | create`r....h>}r....(h@]r....hB] |
d5a0 | 72 8c 0a 00 00 68 44 5d 72 8d 0a 00 00 68 46 5d 72 8e 0a 00 00 68 48 5d 72 8f 0a 00 00 75 68 36 | r....hD]r....hF]r....hH]r....uh6 |
d5c0 | 6a 6c 0a 00 00 68 30 5d 72 90 0a 00 00 68 59 58 06 00 00 00 63 72 65 61 74 65 72 91 0a 00 00 85 | jl...h0]r....hYX....creater..... |
d5e0 | 81 72 92 0a 00 00 7d 72 93 0a 00 00 28 68 35 55 00 68 36 6a 87 0a 00 00 75 62 61 68 3c 68 d1 75 | .r....}r....(h5U.h6j....ubah<h.u |
d600 | 62 68 59 58 1c 00 00 00 20 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 61 72 67 75 6d 65 6e 74 73 | bhYX.....and.the.other.arguments |
d620 | 20 74 6f 20 72 94 0a 00 00 85 81 72 95 0a 00 00 7d 72 96 0a 00 00 28 68 35 58 1c 00 00 00 20 61 | .to.r......r....}r....(h5X.....a |
d640 | 6e 64 20 74 68 65 20 6f 74 68 65 72 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 72 97 0a 00 00 68 | nd.the.other.arguments.to.r....h |
d660 | 36 6a 6c 0a 00 00 75 62 68 c3 29 81 72 98 0a 00 00 7d 72 99 0a 00 00 28 68 35 58 0e 00 00 00 60 | 6jl...ubh.).r....}r....(h5X....` |
d680 | 70 61 74 63 68 2e 6f 62 6a 65 63 74 60 72 9a 0a 00 00 68 3e 7d 72 9b 0a 00 00 28 68 40 5d 72 9c | patch.object`r....h>}r....(h@]r. |
d6a0 | 0a 00 00 68 42 5d 72 9d 0a 00 00 68 44 5d 72 9e 0a 00 00 68 46 5d 72 9f 0a 00 00 68 48 5d 72 a0 | ...hB]r....hD]r....hF]r....hH]r. |
d6c0 | 0a 00 00 75 68 36 6a 6c 0a 00 00 68 30 5d 72 a1 0a 00 00 68 59 58 0c 00 00 00 70 61 74 63 68 2e | ...uh6jl...h0]r....hYX....patch. |
d6e0 | 6f 62 6a 65 63 74 72 a2 0a 00 00 85 81 72 a3 0a 00 00 7d 72 a4 0a 00 00 28 68 35 55 00 68 36 6a | objectr......r....}r....(h5U.h6j |
d700 | 98 0a 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 26 00 00 00 20 68 61 76 65 20 74 68 65 20 73 61 | ....ubah<h.ubhYX&....have.the.sa |
d720 | 6d 65 0a 6d 65 61 6e 69 6e 67 20 61 73 20 74 68 65 79 20 64 6f 20 66 6f 72 20 72 a5 0a 00 00 85 | me.meaning.as.they.do.for.r..... |
d740 | 81 72 a6 0a 00 00 7d 72 a7 0a 00 00 28 68 35 58 26 00 00 00 20 68 61 76 65 20 74 68 65 20 73 61 | .r....}r....(h5X&....have.the.sa |
d760 | 6d 65 0a 6d 65 61 6e 69 6e 67 20 61 73 20 74 68 65 79 20 64 6f 20 66 6f 72 20 72 a8 0a 00 00 68 | me.meaning.as.they.do.for.r....h |
d780 | 36 6a 6c 0a 00 00 75 62 68 c3 29 81 72 a9 0a 00 00 7d 72 aa 0a 00 00 28 68 35 58 07 00 00 00 60 | 6jl...ubh.).r....}r....(h5X....` |
d7a0 | 70 61 74 63 68 60 72 ab 0a 00 00 68 3e 7d 72 ac 0a 00 00 28 68 40 5d 72 ad 0a 00 00 68 42 5d 72 | patch`r....h>}r....(h@]r....hB]r |
d7c0 | ae 0a 00 00 68 44 5d 72 af 0a 00 00 68 46 5d 72 b0 0a 00 00 68 48 5d 72 b1 0a 00 00 75 68 36 6a | ....hD]r....hF]r....hH]r....uh6j |
d7e0 | 6c 0a 00 00 68 30 5d 72 b2 0a 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 b3 0a 00 00 85 81 72 | l...h0]r....hYX....patchr......r |
d800 | b4 0a 00 00 7d 72 b5 0a 00 00 28 68 35 55 00 68 36 6a a9 0a 00 00 75 62 61 68 3c 68 d1 75 62 68 | ....}r....(h5U.h6j....ubah<h.ubh |
d820 | 59 58 01 00 00 00 2e 85 81 72 b6 0a 00 00 7d 72 b7 0a 00 00 28 68 35 58 01 00 00 00 2e 68 36 6a | YX.......r....}r....(h5X.....h6j |
d840 | 6c 0a 00 00 75 62 65 75 62 65 75 62 68 32 29 81 72 b8 0a 00 00 7d 72 b9 0a 00 00 28 68 35 55 00 | l...ubeubeubh2).r....}r....(h5U. |
d860 | 68 36 68 33 68 37 68 3a 68 3c 68 3d 68 3e 7d 72 ba 0a 00 00 28 68 40 5d 72 bb 0a 00 00 68 42 5d | h6h3h7h:h<h=h>}r....(h@]r....hB] |
d880 | 72 bc 0a 00 00 68 44 5d 72 bd 0a 00 00 68 46 5d 72 be 0a 00 00 68 26 61 68 48 5d 72 bf 0a 00 00 | r....hD]r....hF]r....h&ahH]r.... |
d8a0 | 68 0e 61 75 68 4a 4d 06 01 68 4b 68 02 68 30 5d 72 c0 0a 00 00 28 68 4d 29 81 72 c1 0a 00 00 7d | h.auhJM..hKh.h0]r....(hM).r....} |
d8c0 | 72 c2 0a 00 00 28 68 35 58 0a 00 00 00 70 61 74 63 68 2e 64 69 63 74 72 c3 0a 00 00 68 36 6a b8 | r....(h5X....patch.dictr....h6j. |
d8e0 | 0a 00 00 68 37 68 3a 68 3c 68 51 68 3e 7d 72 c4 0a 00 00 28 68 40 5d 72 c5 0a 00 00 68 42 5d 72 | ...h7h:h<hQh>}r....(h@]r....hB]r |
d900 | c6 0a 00 00 68 44 5d 72 c7 0a 00 00 68 46 5d 72 c8 0a 00 00 68 48 5d 72 c9 0a 00 00 75 68 4a 4d | ....hD]r....hF]r....hH]r....uhJM |
d920 | 06 01 68 4b 68 02 68 30 5d 72 ca 0a 00 00 68 59 58 0a 00 00 00 70 61 74 63 68 2e 64 69 63 74 72 | ..hKh.h0]r....hYX....patch.dictr |
d940 | cb 0a 00 00 85 81 72 cc 0a 00 00 7d 72 cd 0a 00 00 28 68 35 6a c3 0a 00 00 68 36 6a c1 0a 00 00 | ......r....}r....(h5j....h6j.... |
d960 | 75 62 61 75 62 68 eb 29 81 72 ce 0a 00 00 7d 72 cf 0a 00 00 28 68 35 55 00 68 36 6a b8 0a 00 00 | ubaubh.).r....}r....(h5U.h6j.... |
d980 | 68 37 68 3a 68 3c 68 ee 68 3e 7d 72 d0 0a 00 00 28 68 46 5d 72 d1 0a 00 00 68 44 5d 72 d2 0a 00 | h7h:h<h.h>}r....(hF]r....hD]r... |
d9a0 | 00 68 40 5d 72 d3 0a 00 00 68 42 5d 72 d4 0a 00 00 68 48 5d 72 d5 0a 00 00 55 07 65 6e 74 72 69 | .h@]r....hB]r....hH]r....U.entri |
d9c0 | 65 73 72 d6 0a 00 00 5d 72 d7 0a 00 00 28 68 f7 58 1d 00 00 00 70 61 74 63 68 2e 64 69 63 74 28 | esr....]r....(h.X....patch.dict( |
d9e0 | 29 20 28 69 6e 20 6d 6f 64 75 6c 65 20 6d 6f 63 6b 29 68 16 55 00 74 72 d8 0a 00 00 61 75 68 4a | ).(in.module.mock)h.U.tr....auhJ |
da00 | 4e 68 4b 68 02 68 30 5d 72 d9 0a 00 00 75 62 68 fa 29 81 72 da 0a 00 00 7d 72 db 0a 00 00 28 68 | NhKh.h0]r....ubh.).r....}r....(h |
da20 | 35 55 00 68 36 6a b8 0a 00 00 68 37 68 3a 68 3c 68 fd 68 3e 7d 72 dc 0a 00 00 28 68 ff 89 6a 00 | 5U.h6j....h7h:h<h.h>}r....(h..j. |
da40 | 01 00 00 58 02 00 00 00 70 79 72 dd 0a 00 00 68 46 5d 72 de 0a 00 00 68 44 5d 72 df 0a 00 00 68 | ...X....pyr....hF]r....hD]r....h |
da60 | 40 5d 72 e0 0a 00 00 68 42 5d 72 e1 0a 00 00 68 48 5d 72 e2 0a 00 00 6a 07 01 00 00 58 08 00 00 | @]r....hB]r....hH]r....j....X... |
da80 | 00 66 75 6e 63 74 69 6f 6e 72 e3 0a 00 00 6a 09 01 00 00 6a e3 0a 00 00 75 68 4a 4e 68 4b 68 02 | .functionr....j....j....uhJNhKh. |
daa0 | 68 30 5d 72 e4 0a 00 00 28 6a 0b 01 00 00 29 81 72 e5 0a 00 00 7d 72 e6 0a 00 00 28 68 35 58 35 | h0]r....(j....).r....}r....(h5X5 |
dac0 | 00 00 00 70 61 74 63 68 2e 64 69 63 74 28 69 6e 5f 64 69 63 74 2c 20 76 61 6c 75 65 73 3d 28 29 | ...patch.dict(in_dict,.values=() |
dae0 | 2c 20 63 6c 65 61 72 3d 46 61 6c 73 65 2c 20 2a 2a 6b 77 61 72 67 73 29 72 e7 0a 00 00 68 36 6a | ,.clear=False,.**kwargs)r....h6j |
db00 | da 0a 00 00 68 37 68 3a 68 3c 6a 0f 01 00 00 68 3e 7d 72 e8 0a 00 00 28 68 46 5d 72 e9 0a 00 00 | ....h7h:h<j....h>}r....(hF]r.... |
db20 | 68 16 61 6a 12 01 00 00 6a 13 01 00 00 68 44 5d 72 ea 0a 00 00 68 40 5d 72 eb 0a 00 00 68 42 5d | h.aj....j....hD]r....h@]r....hB] |
db40 | 72 ec 0a 00 00 68 48 5d 72 ed 0a 00 00 68 16 61 6a 18 01 00 00 58 0a 00 00 00 70 61 74 63 68 2e | r....hH]r....h.aj....X....patch. |
db60 | 64 69 63 74 72 ee 0a 00 00 6a 1a 01 00 00 58 05 00 00 00 70 61 74 63 68 72 ef 0a 00 00 6a 1b 01 | dictr....j....X....patchr....j.. |
db80 | 00 00 89 75 68 4a 4d 20 01 68 4b 68 02 68 30 5d 72 f0 0a 00 00 28 6a 77 08 00 00 29 81 72 f1 0a | ...uhJM..hKh.h0]r....(jw...).r.. |
dba0 | 00 00 7d 72 f2 0a 00 00 28 68 35 58 06 00 00 00 70 61 74 63 68 2e 72 f3 0a 00 00 68 36 6a e5 0a | ..}r....(h5X....patch.r....h6j.. |
dbc0 | 00 00 68 37 68 3a 68 3c 6a 7b 08 00 00 68 3e 7d 72 f4 0a 00 00 28 68 40 5d 72 f5 0a 00 00 68 42 | ..h7h:h<j{...h>}r....(h@]r....hB |
dbe0 | 5d 72 f6 0a 00 00 68 44 5d 72 f7 0a 00 00 68 46 5d 72 f8 0a 00 00 68 48 5d 72 f9 0a 00 00 75 68 | ]r....hD]r....hF]r....hH]r....uh |
dc00 | 4a 4d 20 01 68 4b 68 02 68 30 5d 72 fa 0a 00 00 68 59 58 06 00 00 00 70 61 74 63 68 2e 72 fb 0a | JM..hKh.h0]r....hYX....patch.r.. |
dc20 | 00 00 85 81 72 fc 0a 00 00 7d 72 fd 0a 00 00 28 68 35 55 00 68 36 6a f1 0a 00 00 75 62 61 75 62 | ....r....}r....(h5U.h6j....ubaub |
dc40 | 6a 1d 01 00 00 29 81 72 fe 0a 00 00 7d 72 ff 0a 00 00 28 68 35 58 04 00 00 00 64 69 63 74 72 00 | j....).r....}r....(h5X....dictr. |
dc60 | 0b 00 00 68 36 6a e5 0a 00 00 68 37 68 3a 68 3c 6a 20 01 00 00 68 3e 7d 72 01 0b 00 00 28 68 40 | ...h6j....h7h:h<j....h>}r....(h@ |
dc80 | 5d 72 02 0b 00 00 68 42 5d 72 03 0b 00 00 68 44 5d 72 04 0b 00 00 68 46 5d 72 05 0b 00 00 68 48 | ]r....hB]r....hD]r....hF]r....hH |
dca0 | 5d 72 06 0b 00 00 75 68 4a 4d 20 01 68 4b 68 02 68 30 5d 72 07 0b 00 00 68 59 58 04 00 00 00 64 | ]r....uhJM..hKh.h0]r....hYX....d |
dcc0 | 69 63 74 72 08 0b 00 00 85 81 72 09 0b 00 00 7d 72 0a 0b 00 00 28 68 35 55 00 68 36 6a fe 0a 00 | ictr......r....}r....(h5U.h6j... |
dce0 | 00 75 62 61 75 62 6a 2b 01 00 00 29 81 72 0b 0b 00 00 7d 72 0c 0b 00 00 28 68 35 55 00 68 36 6a | .ubaubj+...).r....}r....(h5U.h6j |
dd00 | e5 0a 00 00 68 37 68 3a 68 3c 6a 2e 01 00 00 68 3e 7d 72 0d 0b 00 00 28 68 40 5d 72 0e 0b 00 00 | ....h7h:h<j....h>}r....(h@]r.... |
dd20 | 68 42 5d 72 0f 0b 00 00 68 44 5d 72 10 0b 00 00 68 46 5d 72 11 0b 00 00 68 48 5d 72 12 0b 00 00 | hB]r....hD]r....hF]r....hH]r.... |
dd40 | 75 68 4a 4d 20 01 68 4b 68 02 68 30 5d 72 13 0b 00 00 28 6a 36 01 00 00 29 81 72 14 0b 00 00 7d | uhJM..hKh.h0]r....(j6...).r....} |
dd60 | 72 15 0b 00 00 28 68 35 58 07 00 00 00 69 6e 5f 64 69 63 74 72 16 0b 00 00 68 3e 7d 72 17 0b 00 | r....(h5X....in_dictr....h>}r... |
dd80 | 00 28 68 40 5d 72 18 0b 00 00 68 42 5d 72 19 0b 00 00 68 44 5d 72 1a 0b 00 00 68 46 5d 72 1b 0b | .(h@]r....hB]r....hD]r....hF]r.. |
dda0 | 00 00 68 48 5d 72 1c 0b 00 00 75 68 36 6a 0b 0b 00 00 68 30 5d 72 1d 0b 00 00 68 59 58 07 00 00 | ..hH]r....uh6j....h0]r....hYX... |
ddc0 | 00 69 6e 5f 64 69 63 74 72 1e 0b 00 00 85 81 72 1f 0b 00 00 7d 72 20 0b 00 00 28 68 35 55 00 68 | .in_dictr......r....}r....(h5U.h |
dde0 | 36 6a 14 0b 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 21 0b 00 00 7d 72 | 6j....ubah<jD...ubj6...).r!...}r |
de00 | 22 0b 00 00 28 68 35 58 09 00 00 00 76 61 6c 75 65 73 3d 28 29 72 23 0b 00 00 68 3e 7d 72 24 0b | "...(h5X....values=()r#...h>}r$. |
de20 | 00 00 28 68 40 5d 72 25 0b 00 00 68 42 5d 72 26 0b 00 00 68 44 5d 72 27 0b 00 00 68 46 5d 72 28 | ..(h@]r%...hB]r&...hD]r'...hF]r( |
de40 | 0b 00 00 68 48 5d 72 29 0b 00 00 75 68 36 6a 0b 0b 00 00 68 30 5d 72 2a 0b 00 00 68 59 58 09 00 | ...hH]r)...uh6j....h0]r*...hYX.. |
de60 | 00 00 76 61 6c 75 65 73 3d 28 29 72 2b 0b 00 00 85 81 72 2c 0b 00 00 7d 72 2d 0b 00 00 28 68 35 | ..values=()r+.....r,...}r-...(h5 |
de80 | 55 00 68 36 6a 21 0b 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 2e 0b 00 | U.h6j!...ubah<jD...ubj6...).r... |
dea0 | 00 7d 72 2f 0b 00 00 28 68 35 58 0b 00 00 00 63 6c 65 61 72 3d 46 61 6c 73 65 72 30 0b 00 00 68 | .}r/...(h5X....clear=Falser0...h |
dec0 | 3e 7d 72 31 0b 00 00 28 68 40 5d 72 32 0b 00 00 68 42 5d 72 33 0b 00 00 68 44 5d 72 34 0b 00 00 | >}r1...(h@]r2...hB]r3...hD]r4... |
dee0 | 68 46 5d 72 35 0b 00 00 68 48 5d 72 36 0b 00 00 75 68 36 6a 0b 0b 00 00 68 30 5d 72 37 0b 00 00 | hF]r5...hH]r6...uh6j....h0]r7... |
df00 | 68 59 58 0b 00 00 00 63 6c 65 61 72 3d 46 61 6c 73 65 72 38 0b 00 00 85 81 72 39 0b 00 00 7d 72 | hYX....clear=Falser8.....r9...}r |
df20 | 3a 0b 00 00 28 68 35 55 00 68 36 6a 2e 0b 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 | :...(h5U.h6j....ubah<jD...ubj6.. |
df40 | 00 29 81 72 3b 0b 00 00 7d 72 3c 0b 00 00 28 68 35 58 08 00 00 00 2a 2a 6b 77 61 72 67 73 72 3d | .).r;...}r<...(h5X....**kwargsr= |
df60 | 0b 00 00 68 3e 7d 72 3e 0b 00 00 28 68 40 5d 72 3f 0b 00 00 68 42 5d 72 40 0b 00 00 68 44 5d 72 | ...h>}r>...(h@]r?...hB]r@...hD]r |
df80 | 41 0b 00 00 68 46 5d 72 42 0b 00 00 68 48 5d 72 43 0b 00 00 75 68 36 6a 0b 0b 00 00 68 30 5d 72 | A...hF]rB...hH]rC...uh6j....h0]r |
dfa0 | 44 0b 00 00 68 59 58 08 00 00 00 2a 2a 6b 77 61 72 67 73 72 45 0b 00 00 85 81 72 46 0b 00 00 7d | D...hYX....**kwargsrE.....rF...} |
dfc0 | 72 47 0b 00 00 28 68 35 55 00 68 36 6a 3b 0b 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 65 75 62 | rG...(h5U.h6j;...ubah<jD...ubeub |
dfe0 | 65 75 62 6a a0 01 00 00 29 81 72 48 0b 00 00 7d 72 49 0b 00 00 28 68 35 55 00 68 36 6a da 0a 00 | eubj....).rH...}rI...(h5U.h6j... |
e000 | 00 68 37 68 3a 68 3c 6a a3 01 00 00 68 3e 7d 72 4a 0b 00 00 28 68 40 5d 72 4b 0b 00 00 68 42 5d | .h7h:h<j....h>}rJ...(h@]rK...hB] |
e020 | 72 4c 0b 00 00 68 44 5d 72 4d 0b 00 00 68 46 5d 72 4e 0b 00 00 68 48 5d 72 4f 0b 00 00 75 68 4a | rL...hD]rM...hF]rN...hH]rO...uhJ |
e040 | 4d 20 01 68 4b 68 02 68 30 5d 72 50 0b 00 00 28 68 87 29 81 72 51 0b 00 00 7d 72 52 0b 00 00 28 | M..hKh.h0]rP...(h.).rQ...}rR...( |
e060 | 68 35 58 6f 00 00 00 50 61 74 63 68 20 61 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 6f 72 20 64 69 | h5Xo...Patch.a.dictionary,.or.di |
e080 | 63 74 69 6f 6e 61 72 79 20 6c 69 6b 65 20 6f 62 6a 65 63 74 2c 20 61 6e 64 20 72 65 73 74 6f 72 | ctionary.like.object,.and.restor |
e0a0 | 65 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 0a 74 6f 20 69 74 73 20 6f 72 69 67 69 6e 61 6c | e.the.dictionary.to.its.original |
e0c0 | 20 73 74 61 74 65 20 61 66 74 65 72 20 74 68 65 20 74 65 73 74 2e 72 53 0b 00 00 68 36 6a 48 0b | .state.after.the.test.rS...h6jH. |
e0e0 | 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 54 0b 00 00 28 68 40 5d 72 55 0b 00 00 68 42 5d 72 56 | ..h7h:h<h.h>}rT...(h@]rU...hB]rV |
e100 | 0b 00 00 68 44 5d 72 57 0b 00 00 68 46 5d 72 58 0b 00 00 68 48 5d 72 59 0b 00 00 75 68 4a 4d 0a | ...hD]rW...hF]rX...hH]rY...uhJM. |
e120 | 01 68 4b 68 02 68 30 5d 72 5a 0b 00 00 68 59 58 6f 00 00 00 50 61 74 63 68 20 61 20 64 69 63 74 | .hKh.h0]rZ...hYXo...Patch.a.dict |
e140 | 69 6f 6e 61 72 79 2c 20 6f 72 20 64 69 63 74 69 6f 6e 61 72 79 20 6c 69 6b 65 20 6f 62 6a 65 63 | ionary,.or.dictionary.like.objec |
e160 | 74 2c 20 61 6e 64 20 72 65 73 74 6f 72 65 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 0a 74 6f | t,.and.restore.the.dictionary.to |
e180 | 20 69 74 73 20 6f 72 69 67 69 6e 61 6c 20 73 74 61 74 65 20 61 66 74 65 72 20 74 68 65 20 74 65 | .its.original.state.after.the.te |
e1a0 | 73 74 2e 72 5b 0b 00 00 85 81 72 5c 0b 00 00 7d 72 5d 0b 00 00 28 68 35 6a 53 0b 00 00 68 36 6a | st.r[.....r\...}r]...(h5jS...h6j |
e1c0 | 51 0b 00 00 75 62 61 75 62 68 87 29 81 72 5e 0b 00 00 7d 72 5f 0b 00 00 28 68 35 58 a9 00 00 00 | Q...ubaubh.).r^...}r_...(h5X.... |
e1e0 | 60 69 6e 5f 64 69 63 74 60 20 63 61 6e 20 62 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 72 | `in_dict`.can.be.a.dictionary.or |
e200 | 20 61 20 6d 61 70 70 69 6e 67 20 6c 69 6b 65 20 63 6f 6e 74 61 69 6e 65 72 2e 20 49 66 20 69 74 | .a.mapping.like.container..If.it |
e220 | 20 69 73 20 61 0a 6d 61 70 70 69 6e 67 20 74 68 65 6e 20 69 74 20 6d 75 73 74 20 61 74 20 6c 65 | .is.a.mapping.then.it.must.at.le |
e240 | 61 73 74 20 73 75 70 70 6f 72 74 20 67 65 74 74 69 6e 67 2c 20 73 65 74 74 69 6e 67 20 61 6e 64 | ast.support.getting,.setting.and |
e260 | 20 64 65 6c 65 74 69 6e 67 20 69 74 65 6d 73 0a 70 6c 75 73 20 69 74 65 72 61 74 69 6e 67 20 6f | .deleting.items.plus.iterating.o |
e280 | 76 65 72 20 6b 65 79 73 2e 72 60 0b 00 00 68 36 6a 48 0b 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d | ver.keys.r`...h6jH...h7h:h<h.h>} |
e2a0 | 72 61 0b 00 00 28 68 40 5d 72 62 0b 00 00 68 42 5d 72 63 0b 00 00 68 44 5d 72 64 0b 00 00 68 46 | ra...(h@]rb...hB]rc...hD]rd...hF |
e2c0 | 5d 72 65 0b 00 00 68 48 5d 72 66 0b 00 00 75 68 4a 4d 0d 01 68 4b 68 02 68 30 5d 72 67 0b 00 00 | ]re...hH]rf...uhJM..hKh.h0]rg... |
e2e0 | 28 68 c3 29 81 72 68 0b 00 00 7d 72 69 0b 00 00 28 68 35 58 09 00 00 00 60 69 6e 5f 64 69 63 74 | (h.).rh...}ri...(h5X....`in_dict |
e300 | 60 72 6a 0b 00 00 68 3e 7d 72 6b 0b 00 00 28 68 40 5d 72 6c 0b 00 00 68 42 5d 72 6d 0b 00 00 68 | `rj...h>}rk...(h@]rl...hB]rm...h |
e320 | 44 5d 72 6e 0b 00 00 68 46 5d 72 6f 0b 00 00 68 48 5d 72 70 0b 00 00 75 68 36 6a 5e 0b 00 00 68 | D]rn...hF]ro...hH]rp...uh6j^...h |
e340 | 30 5d 72 71 0b 00 00 68 59 58 07 00 00 00 69 6e 5f 64 69 63 74 72 72 0b 00 00 85 81 72 73 0b 00 | 0]rq...hYX....in_dictrr.....rs.. |
e360 | 00 7d 72 74 0b 00 00 28 68 35 55 00 68 36 6a 68 0b 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 a0 | .}rt...(h5U.h6jh...ubah<h.ubhYX. |
e380 | 00 00 00 20 63 61 6e 20 62 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 72 20 61 20 6d 61 70 | ....can.be.a.dictionary.or.a.map |
e3a0 | 70 69 6e 67 20 6c 69 6b 65 20 63 6f 6e 74 61 69 6e 65 72 2e 20 49 66 20 69 74 20 69 73 20 61 0a | ping.like.container..If.it.is.a. |
e3c0 | 6d 61 70 70 69 6e 67 20 74 68 65 6e 20 69 74 20 6d 75 73 74 20 61 74 20 6c 65 61 73 74 20 73 75 | mapping.then.it.must.at.least.su |
e3e0 | 70 70 6f 72 74 20 67 65 74 74 69 6e 67 2c 20 73 65 74 74 69 6e 67 20 61 6e 64 20 64 65 6c 65 74 | pport.getting,.setting.and.delet |
e400 | 69 6e 67 20 69 74 65 6d 73 0a 70 6c 75 73 20 69 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 6b 65 | ing.items.plus.iterating.over.ke |
e420 | 79 73 2e 72 75 0b 00 00 85 81 72 76 0b 00 00 7d 72 77 0b 00 00 28 68 35 58 a0 00 00 00 20 63 61 | ys.ru.....rv...}rw...(h5X.....ca |
e440 | 6e 20 62 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 72 20 61 20 6d 61 70 70 69 6e 67 20 6c | n.be.a.dictionary.or.a.mapping.l |
e460 | 69 6b 65 20 63 6f 6e 74 61 69 6e 65 72 2e 20 49 66 20 69 74 20 69 73 20 61 0a 6d 61 70 70 69 6e | ike.container..If.it.is.a.mappin |
e480 | 67 20 74 68 65 6e 20 69 74 20 6d 75 73 74 20 61 74 20 6c 65 61 73 74 20 73 75 70 70 6f 72 74 20 | g.then.it.must.at.least.support. |
e4a0 | 67 65 74 74 69 6e 67 2c 20 73 65 74 74 69 6e 67 20 61 6e 64 20 64 65 6c 65 74 69 6e 67 20 69 74 | getting,.setting.and.deleting.it |
e4c0 | 65 6d 73 0a 70 6c 75 73 20 69 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 6b 65 79 73 2e 72 78 0b | ems.plus.iterating.over.keys.rx. |
e4e0 | 00 00 68 36 6a 5e 0b 00 00 75 62 65 75 62 68 87 29 81 72 79 0b 00 00 7d 72 7a 0b 00 00 28 68 35 | ..h6j^...ubeubh.).ry...}rz...(h5 |
e500 | 58 71 00 00 00 60 69 6e 5f 64 69 63 74 60 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 73 74 72 | Xq...`in_dict`.can.also.be.a.str |
e520 | 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 | ing.specifying.the.name.of.the.d |
e540 | 69 63 74 69 6f 6e 61 72 79 2c 20 77 68 69 63 68 0a 77 69 6c 6c 20 74 68 65 6e 20 62 65 20 66 65 | ictionary,.which.will.then.be.fe |
e560 | 74 63 68 65 64 20 62 79 20 69 6d 70 6f 72 74 69 6e 67 20 69 74 2e 72 7b 0b 00 00 68 36 6a 48 0b | tched.by.importing.it.r{...h6jH. |
e580 | 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 7c 0b 00 00 28 68 40 5d 72 7d 0b 00 00 68 42 5d 72 7e | ..h7h:h<h.h>}r|...(h@]r}...hB]r~ |
e5a0 | 0b 00 00 68 44 5d 72 7f 0b 00 00 68 46 5d 72 80 0b 00 00 68 48 5d 72 81 0b 00 00 75 68 4a 4d 11 | ...hD]r....hF]r....hH]r....uhJM. |
e5c0 | 01 68 4b 68 02 68 30 5d 72 82 0b 00 00 28 68 c3 29 81 72 83 0b 00 00 7d 72 84 0b 00 00 28 68 35 | .hKh.h0]r....(h.).r....}r....(h5 |
e5e0 | 58 09 00 00 00 60 69 6e 5f 64 69 63 74 60 72 85 0b 00 00 68 3e 7d 72 86 0b 00 00 28 68 40 5d 72 | X....`in_dict`r....h>}r....(h@]r |
e600 | 87 0b 00 00 68 42 5d 72 88 0b 00 00 68 44 5d 72 89 0b 00 00 68 46 5d 72 8a 0b 00 00 68 48 5d 72 | ....hB]r....hD]r....hF]r....hH]r |
e620 | 8b 0b 00 00 75 68 36 6a 79 0b 00 00 68 30 5d 72 8c 0b 00 00 68 59 58 07 00 00 00 69 6e 5f 64 69 | ....uh6jy...h0]r....hYX....in_di |
e640 | 63 74 72 8d 0b 00 00 85 81 72 8e 0b 00 00 7d 72 8f 0b 00 00 28 68 35 55 00 68 36 6a 83 0b 00 00 | ctr......r....}r....(h5U.h6j.... |
e660 | 75 62 61 68 3c 68 d1 75 62 68 59 58 68 00 00 00 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 73 | ubah<h.ubhYXh....can.also.be.a.s |
e680 | 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 | tring.specifying.the.name.of.the |
e6a0 | 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 77 68 69 63 68 0a 77 69 6c 6c 20 74 68 65 6e 20 62 65 20 | .dictionary,.which.will.then.be. |
e6c0 | 66 65 74 63 68 65 64 20 62 79 20 69 6d 70 6f 72 74 69 6e 67 20 69 74 2e 72 90 0b 00 00 85 81 72 | fetched.by.importing.it.r......r |
e6e0 | 91 0b 00 00 7d 72 92 0b 00 00 28 68 35 58 68 00 00 00 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 | ....}r....(h5Xh....can.also.be.a |
e700 | 20 73 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 | .string.specifying.the.name.of.t |
e720 | 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 77 68 69 63 68 0a 77 69 6c 6c 20 74 68 65 6e 20 62 | he.dictionary,.which.will.then.b |
e740 | 65 20 66 65 74 63 68 65 64 20 62 79 20 69 6d 70 6f 72 74 69 6e 67 20 69 74 2e 72 93 0b 00 00 68 | e.fetched.by.importing.it.r....h |
e760 | 36 6a 79 0b 00 00 75 62 65 75 62 68 87 29 81 72 94 0b 00 00 7d 72 95 0b 00 00 28 68 35 58 7a 00 | 6jy...ubeubh.).r....}r....(h5Xz. |
e780 | 00 00 60 76 61 6c 75 65 73 60 20 63 61 6e 20 62 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6f | ..`values`.can.be.a.dictionary.o |
e7a0 | 66 20 76 61 6c 75 65 73 20 74 6f 20 73 65 74 20 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 | f.values.to.set.in.the.dictionar |
e7c0 | 79 2e 20 60 76 61 6c 75 65 73 60 0a 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 6e 20 69 74 65 72 61 | y..`values`.can.also.be.an.itera |
e7e0 | 62 6c 65 20 6f 66 20 60 28 6b 65 79 2c 20 76 61 6c 75 65 29 60 20 70 61 69 72 73 2e 72 96 0b 00 | ble.of.`(key,.value)`.pairs.r... |
e800 | 00 68 36 6a 48 0b 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 97 0b 00 00 28 68 40 5d 72 98 0b 00 | .h6jH...h7h:h<h.h>}r....(h@]r... |
e820 | 00 68 42 5d 72 99 0b 00 00 68 44 5d 72 9a 0b 00 00 68 46 5d 72 9b 0b 00 00 68 48 5d 72 9c 0b 00 | .hB]r....hD]r....hF]r....hH]r... |
e840 | 00 75 68 4a 4d 14 01 68 4b 68 02 68 30 5d 72 9d 0b 00 00 28 68 c3 29 81 72 9e 0b 00 00 7d 72 9f | .uhJM..hKh.h0]r....(h.).r....}r. |
e860 | 0b 00 00 28 68 35 58 08 00 00 00 60 76 61 6c 75 65 73 60 72 a0 0b 00 00 68 3e 7d 72 a1 0b 00 00 | ...(h5X....`values`r....h>}r.... |
e880 | 28 68 40 5d 72 a2 0b 00 00 68 42 5d 72 a3 0b 00 00 68 44 5d 72 a4 0b 00 00 68 46 5d 72 a5 0b 00 | (h@]r....hB]r....hD]r....hF]r... |
e8a0 | 00 68 48 5d 72 a6 0b 00 00 75 68 36 6a 94 0b 00 00 68 30 5d 72 a7 0b 00 00 68 59 58 06 00 00 00 | .hH]r....uh6j....h0]r....hYX.... |
e8c0 | 76 61 6c 75 65 73 72 a8 0b 00 00 85 81 72 a9 0b 00 00 7d 72 aa 0b 00 00 28 68 35 55 00 68 36 6a | valuesr......r....}r....(h5U.h6j |
e8e0 | 9e 0b 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 39 00 00 00 20 63 61 6e 20 62 65 20 61 20 64 69 | ....ubah<h.ubhYX9....can.be.a.di |
e900 | 63 74 69 6f 6e 61 72 79 20 6f 66 20 76 61 6c 75 65 73 20 74 6f 20 73 65 74 20 69 6e 20 74 68 65 | ctionary.of.values.to.set.in.the |
e920 | 20 64 69 63 74 69 6f 6e 61 72 79 2e 20 72 ab 0b 00 00 85 81 72 ac 0b 00 00 7d 72 ad 0b 00 00 28 | .dictionary..r......r....}r....( |
e940 | 68 35 58 39 00 00 00 20 63 61 6e 20 62 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 76 | h5X9....can.be.a.dictionary.of.v |
e960 | 61 6c 75 65 73 20 74 6f 20 73 65 74 20 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 20 | alues.to.set.in.the.dictionary.. |
e980 | 72 ae 0b 00 00 68 36 6a 94 0b 00 00 75 62 68 c3 29 81 72 af 0b 00 00 7d 72 b0 0b 00 00 28 68 35 | r....h6j....ubh.).r....}r....(h5 |
e9a0 | 58 08 00 00 00 60 76 61 6c 75 65 73 60 72 b1 0b 00 00 68 3e 7d 72 b2 0b 00 00 28 68 40 5d 72 b3 | X....`values`r....h>}r....(h@]r. |
e9c0 | 0b 00 00 68 42 5d 72 b4 0b 00 00 68 44 5d 72 b5 0b 00 00 68 46 5d 72 b6 0b 00 00 68 48 5d 72 b7 | ...hB]r....hD]r....hF]r....hH]r. |
e9e0 | 0b 00 00 75 68 36 6a 94 0b 00 00 68 30 5d 72 b8 0b 00 00 68 59 58 06 00 00 00 76 61 6c 75 65 73 | ...uh6j....h0]r....hYX....values |
ea00 | 72 b9 0b 00 00 85 81 72 ba 0b 00 00 7d 72 bb 0b 00 00 28 68 35 55 00 68 36 6a af 0b 00 00 75 62 | r......r....}r....(h5U.h6j....ub |
ea20 | 61 68 3c 68 d1 75 62 68 59 58 1c 00 00 00 0a 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 6e 20 69 74 | ah<h.ubhYX.....can.also.be.an.it |
ea40 | 65 72 61 62 6c 65 20 6f 66 20 72 bc 0b 00 00 85 81 72 bd 0b 00 00 7d 72 be 0b 00 00 28 68 35 58 | erable.of.r......r....}r....(h5X |
ea60 | 1c 00 00 00 0a 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 6e 20 69 74 65 72 61 62 6c 65 20 6f 66 20 | .....can.also.be.an.iterable.of. |
ea80 | 72 bf 0b 00 00 68 36 6a 94 0b 00 00 75 62 68 c3 29 81 72 c0 0b 00 00 7d 72 c1 0b 00 00 28 68 35 | r....h6j....ubh.).r....}r....(h5 |
eaa0 | 58 0e 00 00 00 60 28 6b 65 79 2c 20 76 61 6c 75 65 29 60 72 c2 0b 00 00 68 3e 7d 72 c3 0b 00 00 | X....`(key,.value)`r....h>}r.... |
eac0 | 28 68 40 5d 72 c4 0b 00 00 68 42 5d 72 c5 0b 00 00 68 44 5d 72 c6 0b 00 00 68 46 5d 72 c7 0b 00 | (h@]r....hB]r....hD]r....hF]r... |
eae0 | 00 68 48 5d 72 c8 0b 00 00 75 68 36 6a 94 0b 00 00 68 30 5d 72 c9 0b 00 00 68 59 58 0c 00 00 00 | .hH]r....uh6j....h0]r....hYX.... |
eb00 | 28 6b 65 79 2c 20 76 61 6c 75 65 29 72 ca 0b 00 00 85 81 72 cb 0b 00 00 7d 72 cc 0b 00 00 28 68 | (key,.value)r......r....}r....(h |
eb20 | 35 55 00 68 36 6a c0 0b 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 07 00 00 00 20 70 61 69 72 73 | 5U.h6j....ubah<h.ubhYX.....pairs |
eb40 | 2e 72 cd 0b 00 00 85 81 72 ce 0b 00 00 7d 72 cf 0b 00 00 28 68 35 58 07 00 00 00 20 70 61 69 72 | .r......r....}r....(h5X.....pair |
eb60 | 73 2e 72 d0 0b 00 00 68 36 6a 94 0b 00 00 75 62 65 75 62 68 87 29 81 72 d1 0b 00 00 7d 72 d2 0b | s.r....h6j....ubeubh.).r....}r.. |
eb80 | 00 00 28 68 35 58 55 00 00 00 49 66 20 60 63 6c 65 61 72 60 20 69 73 20 54 72 75 65 20 74 68 65 | ..(h5XU...If.`clear`.is.True.the |
eba0 | 6e 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 77 69 6c 6c 20 62 65 20 63 6c 65 61 72 65 64 | n.the.dictionary.will.be.cleared |
ebc0 | 20 62 65 66 6f 72 65 20 74 68 65 20 6e 65 77 0a 76 61 6c 75 65 73 20 61 72 65 20 73 65 74 2e 72 | .before.the.new.values.are.set.r |
ebe0 | d3 0b 00 00 68 36 6a 48 0b 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 d4 0b 00 00 28 68 40 5d 72 | ....h6jH...h7h:h<h.h>}r....(h@]r |
ec00 | d5 0b 00 00 68 42 5d 72 d6 0b 00 00 68 44 5d 72 d7 0b 00 00 68 46 5d 72 d8 0b 00 00 68 48 5d 72 | ....hB]r....hD]r....hF]r....hH]r |
ec20 | d9 0b 00 00 75 68 4a 4d 17 01 68 4b 68 02 68 30 5d 72 da 0b 00 00 28 68 59 58 03 00 00 00 49 66 | ....uhJM..hKh.h0]r....(hYX....If |
ec40 | 20 72 db 0b 00 00 85 81 72 dc 0b 00 00 7d 72 dd 0b 00 00 28 68 35 58 03 00 00 00 49 66 20 72 de | .r......r....}r....(h5X....If.r. |
ec60 | 0b 00 00 68 36 6a d1 0b 00 00 75 62 68 c3 29 81 72 df 0b 00 00 7d 72 e0 0b 00 00 28 68 35 58 07 | ...h6j....ubh.).r....}r....(h5X. |
ec80 | 00 00 00 60 63 6c 65 61 72 60 72 e1 0b 00 00 68 3e 7d 72 e2 0b 00 00 28 68 40 5d 72 e3 0b 00 00 | ...`clear`r....h>}r....(h@]r.... |
eca0 | 68 42 5d 72 e4 0b 00 00 68 44 5d 72 e5 0b 00 00 68 46 5d 72 e6 0b 00 00 68 48 5d 72 e7 0b 00 00 | hB]r....hD]r....hF]r....hH]r.... |
ecc0 | 75 68 36 6a d1 0b 00 00 68 30 5d 72 e8 0b 00 00 68 59 58 05 00 00 00 63 6c 65 61 72 72 e9 0b 00 | uh6j....h0]r....hYX....clearr... |
ece0 | 00 85 81 72 ea 0b 00 00 7d 72 eb 0b 00 00 28 68 35 55 00 68 36 6a df 0b 00 00 75 62 61 68 3c 68 | ...r....}r....(h5U.h6j....ubah<h |
ed00 | d1 75 62 68 59 58 4b 00 00 00 20 69 73 20 54 72 75 65 20 74 68 65 6e 20 74 68 65 20 64 69 63 74 | .ubhYXK....is.True.then.the.dict |
ed20 | 69 6f 6e 61 72 79 20 77 69 6c 6c 20 62 65 20 63 6c 65 61 72 65 64 20 62 65 66 6f 72 65 20 74 68 | ionary.will.be.cleared.before.th |
ed40 | 65 20 6e 65 77 0a 76 61 6c 75 65 73 20 61 72 65 20 73 65 74 2e 72 ec 0b 00 00 85 81 72 ed 0b 00 | e.new.values.are.set.r......r... |
ed60 | 00 7d 72 ee 0b 00 00 28 68 35 58 4b 00 00 00 20 69 73 20 54 72 75 65 20 74 68 65 6e 20 74 68 65 | .}r....(h5XK....is.True.then.the |
ed80 | 20 64 69 63 74 69 6f 6e 61 72 79 20 77 69 6c 6c 20 62 65 20 63 6c 65 61 72 65 64 20 62 65 66 6f | .dictionary.will.be.cleared.befo |
eda0 | 72 65 20 74 68 65 20 6e 65 77 0a 76 61 6c 75 65 73 20 61 72 65 20 73 65 74 2e 72 ef 0b 00 00 68 | re.the.new.values.are.set.r....h |
edc0 | 36 6a d1 0b 00 00 75 62 65 75 62 68 87 29 81 72 f0 0b 00 00 7d 72 f1 0b 00 00 28 68 35 58 61 00 | 6j....ubeubh.).r....}r....(h5Xa. |
ede0 | 00 00 60 70 61 74 63 68 2e 64 69 63 74 60 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 63 61 6c 6c 65 | ..`patch.dict`.can.also.be.calle |
ee00 | 64 20 77 69 74 68 20 61 72 62 69 74 72 61 72 79 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e | d.with.arbitrary.keyword.argumen |
ee20 | 74 73 20 74 6f 20 73 65 74 0a 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e 61 | ts.to.set.values.in.the.dictiona |
ee40 | 72 79 2e 72 f2 0b 00 00 68 36 6a 48 0b 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 f3 0b 00 00 28 | ry.r....h6jH...h7h:h<h.h>}r....( |
ee60 | 68 40 5d 72 f4 0b 00 00 68 42 5d 72 f5 0b 00 00 68 44 5d 72 f6 0b 00 00 68 46 5d 72 f7 0b 00 00 | h@]r....hB]r....hD]r....hF]r.... |
ee80 | 68 48 5d 72 f8 0b 00 00 75 68 4a 4d 1a 01 68 4b 68 02 68 30 5d 72 f9 0b 00 00 28 68 c3 29 81 72 | hH]r....uhJM..hKh.h0]r....(h.).r |
eea0 | fa 0b 00 00 7d 72 fb 0b 00 00 28 68 35 58 0c 00 00 00 60 70 61 74 63 68 2e 64 69 63 74 60 72 fc | ....}r....(h5X....`patch.dict`r. |
eec0 | 0b 00 00 68 3e 7d 72 fd 0b 00 00 28 68 40 5d 72 fe 0b 00 00 68 42 5d 72 ff 0b 00 00 68 44 5d 72 | ...h>}r....(h@]r....hB]r....hD]r |
eee0 | 00 0c 00 00 68 46 5d 72 01 0c 00 00 68 48 5d 72 02 0c 00 00 75 68 36 6a f0 0b 00 00 68 30 5d 72 | ....hF]r....hH]r....uh6j....h0]r |
ef00 | 03 0c 00 00 68 59 58 0a 00 00 00 70 61 74 63 68 2e 64 69 63 74 72 04 0c 00 00 85 81 72 05 0c 00 | ....hYX....patch.dictr......r... |
ef20 | 00 7d 72 06 0c 00 00 28 68 35 55 00 68 36 6a fa 0b 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 55 | .}r....(h5U.h6j....ubah<h.ubhYXU |
ef40 | 00 00 00 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 72 62 69 | ....can.also.be.called.with.arbi |
ef60 | 74 72 61 72 79 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 73 65 74 0a 76 | trary.keyword.arguments.to.set.v |
ef80 | 61 6c 75 65 73 20 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 72 07 0c 00 00 85 81 72 | alues.in.the.dictionary.r......r |
efa0 | 08 0c 00 00 7d 72 09 0c 00 00 28 68 35 58 55 00 00 00 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 63 | ....}r....(h5XU....can.also.be.c |
efc0 | 61 6c 6c 65 64 20 77 69 74 68 20 61 72 62 69 74 72 61 72 79 20 6b 65 79 77 6f 72 64 20 61 72 67 | alled.with.arbitrary.keyword.arg |
efe0 | 75 6d 65 6e 74 73 20 74 6f 20 73 65 74 0a 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 64 69 63 74 | uments.to.set.values.in.the.dict |
f000 | 69 6f 6e 61 72 79 2e 72 0a 0c 00 00 68 36 6a f0 0b 00 00 75 62 65 75 62 68 87 29 81 72 0b 0c 00 | ionary.r....h6j....ubeubh.).r... |
f020 | 00 7d 72 0c 0c 00 00 28 68 35 58 b8 00 00 00 60 70 61 74 63 68 2e 64 69 63 74 60 20 63 61 6e 20 | .}r....(h5X....`patch.dict`.can. |
f040 | 62 65 20 75 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 2c 20 64 65 | be.used.as.a.context.manager,.de |
f060 | 63 6f 72 61 74 6f 72 20 6f 72 20 63 6c 61 73 73 0a 64 65 63 6f 72 61 74 6f 72 2e 20 57 68 65 6e | corator.or.class.decorator..When |
f080 | 20 75 73 65 64 20 61 73 20 61 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 60 70 61 74 63 | .used.as.a.class.decorator.`patc |
f0a0 | 68 2e 64 69 63 74 60 20 68 6f 6e 6f 75 72 73 0a 60 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 | h.dict`.honours.`patch.TEST_PREF |
f0c0 | 49 58 60 20 66 6f 72 20 63 68 6f 6f 73 69 6e 67 20 77 68 69 63 68 20 6d 65 74 68 6f 64 73 20 74 | IX`.for.choosing.which.methods.t |
f0e0 | 6f 20 77 72 61 70 2e 72 0d 0c 00 00 68 36 6a 48 0b 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 0e | o.wrap.r....h6jH...h7h:h<h.h>}r. |
f100 | 0c 00 00 28 68 40 5d 72 0f 0c 00 00 68 42 5d 72 10 0c 00 00 68 44 5d 72 11 0c 00 00 68 46 5d 72 | ...(h@]r....hB]r....hD]r....hF]r |
f120 | 12 0c 00 00 68 48 5d 72 13 0c 00 00 75 68 4a 4d 1d 01 68 4b 68 02 68 30 5d 72 14 0c 00 00 28 68 | ....hH]r....uhJM..hKh.h0]r....(h |
f140 | c3 29 81 72 15 0c 00 00 7d 72 16 0c 00 00 28 68 35 58 0c 00 00 00 60 70 61 74 63 68 2e 64 69 63 | .).r....}r....(h5X....`patch.dic |
f160 | 74 60 72 17 0c 00 00 68 3e 7d 72 18 0c 00 00 28 68 40 5d 72 19 0c 00 00 68 42 5d 72 1a 0c 00 00 | t`r....h>}r....(h@]r....hB]r.... |
f180 | 68 44 5d 72 1b 0c 00 00 68 46 5d 72 1c 0c 00 00 68 48 5d 72 1d 0c 00 00 75 68 36 6a 0b 0c 00 00 | hD]r....hF]r....hH]r....uh6j.... |
f1a0 | 68 30 5d 72 1e 0c 00 00 68 59 58 0a 00 00 00 70 61 74 63 68 2e 64 69 63 74 72 1f 0c 00 00 85 81 | h0]r....hYX....patch.dictr...... |
f1c0 | 72 20 0c 00 00 7d 72 21 0c 00 00 28 68 35 55 00 68 36 6a 15 0c 00 00 75 62 61 68 3c 68 d1 75 62 | r....}r!...(h5U.h6j....ubah<h.ub |
f1e0 | 68 59 58 60 00 00 00 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 | hYX`....can.be.used.as.a.context |
f200 | 20 6d 61 6e 61 67 65 72 2c 20 64 65 63 6f 72 61 74 6f 72 20 6f 72 20 63 6c 61 73 73 0a 64 65 63 | .manager,.decorator.or.class.dec |
f220 | 6f 72 61 74 6f 72 2e 20 57 68 65 6e 20 75 73 65 64 20 61 73 20 61 20 63 6c 61 73 73 20 64 65 63 | orator..When.used.as.a.class.dec |
f240 | 6f 72 61 74 6f 72 20 72 22 0c 00 00 85 81 72 23 0c 00 00 7d 72 24 0c 00 00 28 68 35 58 60 00 00 | orator.r".....r#...}r$...(h5X`.. |
f260 | 00 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 | ..can.be.used.as.a.context.manag |
f280 | 65 72 2c 20 64 65 63 6f 72 61 74 6f 72 20 6f 72 20 63 6c 61 73 73 0a 64 65 63 6f 72 61 74 6f 72 | er,.decorator.or.class.decorator |
f2a0 | 2e 20 57 68 65 6e 20 75 73 65 64 20 61 73 20 61 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 | ..When.used.as.a.class.decorator |
f2c0 | 20 72 25 0c 00 00 68 36 6a 0b 0c 00 00 75 62 68 c3 29 81 72 26 0c 00 00 7d 72 27 0c 00 00 28 68 | .r%...h6j....ubh.).r&...}r'...(h |
f2e0 | 35 58 0c 00 00 00 60 70 61 74 63 68 2e 64 69 63 74 60 72 28 0c 00 00 68 3e 7d 72 29 0c 00 00 28 | 5X....`patch.dict`r(...h>}r)...( |
f300 | 68 40 5d 72 2a 0c 00 00 68 42 5d 72 2b 0c 00 00 68 44 5d 72 2c 0c 00 00 68 46 5d 72 2d 0c 00 00 | h@]r*...hB]r+...hD]r,...hF]r-... |
f320 | 68 48 5d 72 2e 0c 00 00 75 68 36 6a 0b 0c 00 00 68 30 5d 72 2f 0c 00 00 68 59 58 0a 00 00 00 70 | hH]r....uh6j....h0]r/...hYX....p |
f340 | 61 74 63 68 2e 64 69 63 74 72 30 0c 00 00 85 81 72 31 0c 00 00 7d 72 32 0c 00 00 28 68 35 55 00 | atch.dictr0.....r1...}r2...(h5U. |
f360 | 68 36 6a 26 0c 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 09 00 00 00 20 68 6f 6e 6f 75 72 73 0a | h6j&...ubah<h.ubhYX.....honours. |
f380 | 72 33 0c 00 00 85 81 72 34 0c 00 00 7d 72 35 0c 00 00 28 68 35 58 09 00 00 00 20 68 6f 6e 6f 75 | r3.....r4...}r5...(h5X.....honou |
f3a0 | 72 73 0a 72 36 0c 00 00 68 36 6a 0b 0c 00 00 75 62 68 c3 29 81 72 37 0c 00 00 7d 72 38 0c 00 00 | rs.r6...h6j....ubh.).r7...}r8... |
f3c0 | 28 68 35 58 13 00 00 00 60 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 60 72 39 0c 00 00 | (h5X....`patch.TEST_PREFIX`r9... |
f3e0 | 68 3e 7d 72 3a 0c 00 00 28 68 40 5d 72 3b 0c 00 00 68 42 5d 72 3c 0c 00 00 68 44 5d 72 3d 0c 00 | h>}r:...(h@]r;...hB]r<...hD]r=.. |
f400 | 00 68 46 5d 72 3e 0c 00 00 68 48 5d 72 3f 0c 00 00 75 68 36 6a 0b 0c 00 00 68 30 5d 72 40 0c 00 | .hF]r>...hH]r?...uh6j....h0]r@.. |
f420 | 00 68 59 58 11 00 00 00 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 72 41 0c 00 00 85 81 | .hYX....patch.TEST_PREFIXrA..... |
f440 | 72 42 0c 00 00 7d 72 43 0c 00 00 28 68 35 55 00 68 36 6a 37 0c 00 00 75 62 61 68 3c 68 d1 75 62 | rB...}rC...(h5U.h6j7...ubah<h.ub |
f460 | 68 59 58 24 00 00 00 20 66 6f 72 20 63 68 6f 6f 73 69 6e 67 20 77 68 69 63 68 20 6d 65 74 68 6f | hYX$....for.choosing.which.metho |
f480 | 64 73 20 74 6f 20 77 72 61 70 2e 72 44 0c 00 00 85 81 72 45 0c 00 00 7d 72 46 0c 00 00 28 68 35 | ds.to.wrap.rD.....rE...}rF...(h5 |
f4a0 | 58 24 00 00 00 20 66 6f 72 20 63 68 6f 6f 73 69 6e 67 20 77 68 69 63 68 20 6d 65 74 68 6f 64 73 | X$....for.choosing.which.methods |
f4c0 | 20 74 6f 20 77 72 61 70 2e 72 47 0c 00 00 68 36 6a 0b 0c 00 00 75 62 65 75 62 65 75 62 65 75 62 | .to.wrap.rG...h6j....ubeubeubeub |
f4e0 | 68 87 29 81 72 48 0c 00 00 7d 72 49 0c 00 00 28 68 35 58 9c 00 00 00 60 70 61 74 63 68 2e 64 69 | h.).rH...}rI...(h5X....`patch.di |
f500 | 63 74 60 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 64 64 20 6d 65 6d 62 65 72 73 20 74 | ct`.can.be.used.to.add.members.t |
f520 | 6f 20 61 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 6f 72 20 73 69 6d 70 6c 79 20 6c 65 74 20 61 20 | o.a.dictionary,.or.simply.let.a. |
f540 | 74 65 73 74 0a 63 68 61 6e 67 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 61 6e 64 20 65 6e | test.change.a.dictionary,.and.en |
f560 | 73 75 72 65 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 69 73 20 72 65 73 74 6f 72 65 64 20 | sure.the.dictionary.is.restored. |
f580 | 77 68 65 6e 20 74 68 65 20 74 65 73 74 0a 65 6e 64 73 2e 72 4a 0c 00 00 68 36 6a b8 0a 00 00 68 | when.the.test.ends.rJ...h6j....h |
f5a0 | 37 68 3a 68 3c 68 8b 68 3e 7d 72 4b 0c 00 00 28 68 40 5d 72 4c 0c 00 00 68 42 5d 72 4d 0c 00 00 | 7h:h<h.h>}rK...(h@]rL...hB]rM... |
f5c0 | 68 44 5d 72 4e 0c 00 00 68 46 5d 72 4f 0c 00 00 68 48 5d 72 50 0c 00 00 75 68 4a 4d 21 01 68 4b | hD]rN...hF]rO...hH]rP...uhJM!.hK |
f5e0 | 68 02 68 30 5d 72 51 0c 00 00 28 68 c3 29 81 72 52 0c 00 00 7d 72 53 0c 00 00 28 68 35 58 0c 00 | h.h0]rQ...(h.).rR...}rS...(h5X.. |
f600 | 00 00 60 70 61 74 63 68 2e 64 69 63 74 60 72 54 0c 00 00 68 3e 7d 72 55 0c 00 00 28 68 40 5d 72 | ..`patch.dict`rT...h>}rU...(h@]r |
f620 | 56 0c 00 00 68 42 5d 72 57 0c 00 00 68 44 5d 72 58 0c 00 00 68 46 5d 72 59 0c 00 00 68 48 5d 72 | V...hB]rW...hD]rX...hF]rY...hH]r |
f640 | 5a 0c 00 00 75 68 36 6a 48 0c 00 00 68 30 5d 72 5b 0c 00 00 68 59 58 0a 00 00 00 70 61 74 63 68 | Z...uh6jH...h0]r[...hYX....patch |
f660 | 2e 64 69 63 74 72 5c 0c 00 00 85 81 72 5d 0c 00 00 7d 72 5e 0c 00 00 28 68 35 55 00 68 36 6a 52 | .dictr\.....r]...}r^...(h5U.h6jR |
f680 | 0c 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 90 00 00 00 20 63 61 6e 20 62 65 20 75 73 65 64 20 | ...ubah<h.ubhYX.....can.be.used. |
f6a0 | 74 6f 20 61 64 64 20 6d 65 6d 62 65 72 73 20 74 6f 20 61 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 | to.add.members.to.a.dictionary,. |
f6c0 | 6f 72 20 73 69 6d 70 6c 79 20 6c 65 74 20 61 20 74 65 73 74 0a 63 68 61 6e 67 65 20 61 20 64 69 | or.simply.let.a.test.change.a.di |
f6e0 | 63 74 69 6f 6e 61 72 79 2c 20 61 6e 64 20 65 6e 73 75 72 65 20 74 68 65 20 64 69 63 74 69 6f 6e | ctionary,.and.ensure.the.diction |
f700 | 61 72 79 20 69 73 20 72 65 73 74 6f 72 65 64 20 77 68 65 6e 20 74 68 65 20 74 65 73 74 0a 65 6e | ary.is.restored.when.the.test.en |
f720 | 64 73 2e 72 5f 0c 00 00 85 81 72 60 0c 00 00 7d 72 61 0c 00 00 28 68 35 58 90 00 00 00 20 63 61 | ds.r_.....r`...}ra...(h5X.....ca |
f740 | 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 64 64 20 6d 65 6d 62 65 72 73 20 74 6f 20 61 20 64 69 | n.be.used.to.add.members.to.a.di |
f760 | 63 74 69 6f 6e 61 72 79 2c 20 6f 72 20 73 69 6d 70 6c 79 20 6c 65 74 20 61 20 74 65 73 74 0a 63 | ctionary,.or.simply.let.a.test.c |
f780 | 68 61 6e 67 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 61 6e 64 20 65 6e 73 75 72 65 20 74 | hange.a.dictionary,.and.ensure.t |
f7a0 | 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 69 73 20 72 65 73 74 6f 72 65 64 20 77 68 65 6e 20 74 | he.dictionary.is.restored.when.t |
f7c0 | 68 65 20 74 65 73 74 0a 65 6e 64 73 2e 72 62 0c 00 00 68 36 6a 48 0c 00 00 75 62 65 75 62 6a 9e | he.test.ends.rb...h6jH...ubeubj. |
f7e0 | 05 00 00 29 81 72 63 0c 00 00 7d 72 64 0c 00 00 28 68 35 58 3f 01 00 00 3e 3e 3e 20 66 72 6f 6d | ...).rc...}rd...(h5X?...>>>.from |
f800 | 20 6d 6f 63 6b 20 69 6d 70 6f 72 74 20 70 61 74 63 68 0a 3e 3e 3e 20 66 6f 6f 20 3d 20 7b 7d 0a | .mock.import.patch.>>>.foo.=.{}. |
f820 | 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 2e 64 69 63 74 28 66 6f 6f 2c 20 7b 27 6e 65 77 6b 65 | >>>.with.patch.dict(foo,.{'newke |
f840 | 79 27 3a 20 27 6e 65 77 76 61 6c 75 65 27 7d 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 | y':.'newvalue'}):.........assert |
f860 | 20 66 6f 6f 20 3d 3d 20 7b 27 6e 65 77 6b 65 79 27 3a 20 27 6e 65 77 76 61 6c 75 65 27 7d 0a 2e | .foo.==.{'newkey':.'newvalue'}.. |
f880 | 2e 2e 0a 3e 3e 3e 20 61 73 73 65 72 74 20 66 6f 6f 20 3d 3d 20 7b 7d 0a 0a 3e 3e 3e 20 69 6d 70 | ...>>>.assert.foo.==.{}..>>>.imp |
f8a0 | 6f 72 74 20 6f 73 0a 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 2e 64 69 63 74 28 27 6f 73 2e 65 | ort.os.>>>.with.patch.dict('os.e |
f8c0 | 6e 76 69 72 6f 6e 27 2c 20 7b 27 6e 65 77 6b 65 79 27 3a 20 27 6e 65 77 76 61 6c 75 65 27 7d 29 | nviron',.{'newkey':.'newvalue'}) |
f8e0 | 3a 0a 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 6f 73 2e 65 6e 76 69 72 6f 6e 5b 27 6e 65 77 6b | :.........print.os.environ['newk |
f900 | 65 79 27 5d 0a 2e 2e 2e 0a 6e 65 77 76 61 6c 75 65 0a 3e 3e 3e 20 61 73 73 65 72 74 20 27 6e 65 | ey'].....newvalue.>>>.assert.'ne |
f920 | 77 6b 65 79 27 20 6e 6f 74 20 69 6e 20 6f 73 2e 65 6e 76 69 72 6f 6e 72 65 0c 00 00 68 36 6a b8 | wkey'.not.in.os.environre...h6j. |
f940 | 0a 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 66 0c 00 00 28 55 0c 74 65 73 74 6e 6f 64 | ...h7h:h<j....h>}rf...(U.testnod |
f960 | 65 74 79 70 65 72 67 0c 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 68 0c 00 00 68 65 68 66 68 | etyperg...X....doctestrh...hehfh |
f980 | 46 5d 72 69 0c 00 00 68 44 5d 72 6a 0c 00 00 68 40 5d 72 6b 0c 00 00 68 42 5d 72 6c 0c 00 00 68 | F]ri...hD]rj...h@]rk...hB]rl...h |
f9a0 | 48 5d 72 6d 0c 00 00 55 06 67 72 6f 75 70 73 72 6e 0c 00 00 5d 72 6f 0c 00 00 68 6e 61 68 6f 7d | H]rm...U.groupsrn...]ro...hnaho} |
f9c0 | 72 70 0c 00 00 75 68 4a 4d 25 01 68 4b 68 02 68 30 5d 72 71 0c 00 00 68 59 58 3f 01 00 00 3e 3e | rp...uhJM%.hKh.h0]rq...hYX?...>> |
f9e0 | 3e 20 66 72 6f 6d 20 6d 6f 63 6b 20 69 6d 70 6f 72 74 20 70 61 74 63 68 0a 3e 3e 3e 20 66 6f 6f | >.from.mock.import.patch.>>>.foo |
fa00 | 20 3d 20 7b 7d 0a 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 2e 64 69 63 74 28 66 6f 6f 2c 20 7b | .=.{}.>>>.with.patch.dict(foo,.{ |
fa20 | 27 6e 65 77 6b 65 79 27 3a 20 27 6e 65 77 76 61 6c 75 65 27 7d 29 3a 0a 2e 2e 2e 20 20 20 20 20 | 'newkey':.'newvalue'}):......... |
fa40 | 61 73 73 65 72 74 20 66 6f 6f 20 3d 3d 20 7b 27 6e 65 77 6b 65 79 27 3a 20 27 6e 65 77 76 61 6c | assert.foo.==.{'newkey':.'newval |
fa60 | 75 65 27 7d 0a 2e 2e 2e 0a 3e 3e 3e 20 61 73 73 65 72 74 20 66 6f 6f 20 3d 3d 20 7b 7d 0a 0a 3e | ue'}.....>>>.assert.foo.==.{}..> |
fa80 | 3e 3e 20 69 6d 70 6f 72 74 20 6f 73 0a 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 2e 64 69 63 74 | >>.import.os.>>>.with.patch.dict |
faa0 | 28 27 6f 73 2e 65 6e 76 69 72 6f 6e 27 2c 20 7b 27 6e 65 77 6b 65 79 27 3a 20 27 6e 65 77 76 61 | ('os.environ',.{'newkey':.'newva |
fac0 | 6c 75 65 27 7d 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 6f 73 2e 65 6e 76 69 72 6f 6e | lue'}):.........print.os.environ |
fae0 | 5b 27 6e 65 77 6b 65 79 27 5d 0a 2e 2e 2e 0a 6e 65 77 76 61 6c 75 65 0a 3e 3e 3e 20 61 73 73 65 | ['newkey'].....newvalue.>>>.asse |
fb00 | 72 74 20 27 6e 65 77 6b 65 79 27 20 6e 6f 74 20 69 6e 20 6f 73 2e 65 6e 76 69 72 6f 6e 72 72 0c | rt.'newkey'.not.in.os.environrr. |
fb20 | 00 00 85 81 72 73 0c 00 00 7d 72 74 0c 00 00 28 68 35 55 00 68 36 6a 63 0c 00 00 75 62 61 75 62 | ....rs...}rt...(h5U.h6jc...ubaub |
fb40 | 68 87 29 81 72 75 0c 00 00 7d 72 76 0c 00 00 28 68 35 58 4e 00 00 00 4b 65 79 77 6f 72 64 73 20 | h.).ru...}rv...(h5XN...Keywords. |
fb60 | 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 60 70 61 74 63 68 2e 64 69 63 74 60 20 | can.be.used.in.the.`patch.dict`. |
fb80 | 63 61 6c 6c 20 74 6f 20 73 65 74 20 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 64 69 63 74 69 6f | call.to.set.values.in.the.dictio |
fba0 | 6e 61 72 79 3a 72 77 0c 00 00 68 36 6a b8 0a 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 78 0c 00 | nary:rw...h6j....h7h:h<h.h>}rx.. |
fbc0 | 00 28 68 40 5d 72 79 0c 00 00 68 42 5d 72 7a 0c 00 00 68 44 5d 72 7b 0c 00 00 68 46 5d 72 7c 0c | .(h@]ry...hB]rz...hD]r{...hF]r|. |
fbe0 | 00 00 68 48 5d 72 7d 0c 00 00 75 68 4a 4d 35 01 68 4b 68 02 68 30 5d 72 7e 0c 00 00 28 68 59 58 | ..hH]r}...uhJM5.hKh.h0]r~...(hYX |
fc00 | 1c 00 00 00 4b 65 79 77 6f 72 64 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 | ....Keywords.can.be.used.in.the. |
fc20 | 72 7f 0c 00 00 85 81 72 80 0c 00 00 7d 72 81 0c 00 00 28 68 35 58 1c 00 00 00 4b 65 79 77 6f 72 | r......r....}r....(h5X....Keywor |
fc40 | 64 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 72 82 0c 00 00 68 36 6a 75 0c | ds.can.be.used.in.the.r....h6ju. |
fc60 | 00 00 75 62 68 c3 29 81 72 83 0c 00 00 7d 72 84 0c 00 00 28 68 35 58 0c 00 00 00 60 70 61 74 63 | ..ubh.).r....}r....(h5X....`patc |
fc80 | 68 2e 64 69 63 74 60 72 85 0c 00 00 68 3e 7d 72 86 0c 00 00 28 68 40 5d 72 87 0c 00 00 68 42 5d | h.dict`r....h>}r....(h@]r....hB] |
fca0 | 72 88 0c 00 00 68 44 5d 72 89 0c 00 00 68 46 5d 72 8a 0c 00 00 68 48 5d 72 8b 0c 00 00 75 68 36 | r....hD]r....hF]r....hH]r....uh6 |
fcc0 | 6a 75 0c 00 00 68 30 5d 72 8c 0c 00 00 68 59 58 0a 00 00 00 70 61 74 63 68 2e 64 69 63 74 72 8d | ju...h0]r....hYX....patch.dictr. |
fce0 | 0c 00 00 85 81 72 8e 0c 00 00 7d 72 8f 0c 00 00 28 68 35 55 00 68 36 6a 83 0c 00 00 75 62 61 68 | .....r....}r....(h5U.h6j....ubah |
fd00 | 3c 68 d1 75 62 68 59 58 26 00 00 00 20 63 61 6c 6c 20 74 6f 20 73 65 74 20 76 61 6c 75 65 73 20 | <h.ubhYX&....call.to.set.values. |
fd20 | 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 3a 72 90 0c 00 00 85 81 72 91 0c 00 00 7d 72 | in.the.dictionary:r......r....}r |
fd40 | 92 0c 00 00 28 68 35 58 26 00 00 00 20 63 61 6c 6c 20 74 6f 20 73 65 74 20 76 61 6c 75 65 73 20 | ....(h5X&....call.to.set.values. |
fd60 | 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 3a 72 93 0c 00 00 68 36 6a 75 0c 00 00 75 62 | in.the.dictionary:r....h6ju...ub |
fd80 | 65 75 62 6a 9e 05 00 00 29 81 72 94 0c 00 00 7d 72 95 0c 00 00 28 68 35 58 ca 00 00 00 3e 3e 3e | eubj....).r....}r....(h5X....>>> |
fda0 | 20 6d 79 6d 6f 64 75 6c 65 20 3d 20 4d 61 67 69 63 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 6d 79 6d 6f | .mymodule.=.MagicMock().>>>.mymo |
fdc0 | 64 75 6c 65 2e 66 75 6e 63 74 69 6f 6e 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 66 69 | dule.function.return_value.=.'fi |
fde0 | 73 68 27 0a 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 2e 64 69 63 74 28 27 73 79 73 2e 6d 6f 64 | sh'.>>>.with.patch.dict('sys.mod |
fe00 | 75 6c 65 73 27 2c 20 6d 79 6d 6f 64 75 6c 65 3d 6d 79 6d 6f 64 75 6c 65 29 3a 0a 2e 2e 2e 20 20 | ules',.mymodule=mymodule):...... |
fe20 | 20 20 20 69 6d 70 6f 72 74 20 6d 79 6d 6f 64 75 6c 65 0a 2e 2e 2e 20 20 20 20 20 6d 79 6d 6f 64 | ...import.mymodule.........mymod |
fe40 | 75 6c 65 2e 66 75 6e 63 74 69 6f 6e 28 27 73 6f 6d 65 27 2c 20 27 61 72 67 73 27 29 0a 2e 2e 2e | ule.function('some',.'args').... |
fe60 | 0a 27 66 69 73 68 27 72 96 0c 00 00 68 36 6a b8 0a 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e | .'fish'r....h6j....h7h:h<j....h> |
fe80 | 7d 72 97 0c 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 98 0c 00 00 58 07 00 00 00 64 | }r....(U.testnodetyper....X....d |
fea0 | 6f 63 74 65 73 74 72 99 0c 00 00 68 65 68 66 68 46 5d 72 9a 0c 00 00 68 44 5d 72 9b 0c 00 00 68 | octestr....hehfhF]r....hD]r....h |
fec0 | 40 5d 72 9c 0c 00 00 68 42 5d 72 9d 0c 00 00 68 48 5d 72 9e 0c 00 00 55 06 67 72 6f 75 70 73 72 | @]r....hB]r....hH]r....U.groupsr |
fee0 | 9f 0c 00 00 5d 72 a0 0c 00 00 68 6e 61 68 6f 7d 72 a1 0c 00 00 75 68 4a 4d 37 01 68 4b 68 02 68 | ....]r....hnaho}r....uhJM7.hKh.h |
ff00 | 30 5d 72 a2 0c 00 00 68 59 58 ca 00 00 00 3e 3e 3e 20 6d 79 6d 6f 64 75 6c 65 20 3d 20 4d 61 67 | 0]r....hYX....>>>.mymodule.=.Mag |
ff20 | 69 63 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 6d 79 6d 6f 64 75 6c 65 2e 66 75 6e 63 74 69 6f 6e 2e 72 | icMock().>>>.mymodule.function.r |
ff40 | 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 66 69 73 68 27 0a 3e 3e 3e 20 77 69 74 68 20 70 61 | eturn_value.=.'fish'.>>>.with.pa |
ff60 | 74 63 68 2e 64 69 63 74 28 27 73 79 73 2e 6d 6f 64 75 6c 65 73 27 2c 20 6d 79 6d 6f 64 75 6c 65 | tch.dict('sys.modules',.mymodule |
ff80 | 3d 6d 79 6d 6f 64 75 6c 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 69 6d 70 6f 72 74 20 6d 79 6d 6f 64 | =mymodule):.........import.mymod |
ffa0 | 75 6c 65 0a 2e 2e 2e 20 20 20 20 20 6d 79 6d 6f 64 75 6c 65 2e 66 75 6e 63 74 69 6f 6e 28 27 73 | ule.........mymodule.function('s |
ffc0 | 6f 6d 65 27 2c 20 27 61 72 67 73 27 29 0a 2e 2e 2e 0a 27 66 69 73 68 27 72 a3 0c 00 00 85 81 72 | ome',.'args').....'fish'r......r |
ffe0 | a4 0c 00 00 7d 72 a5 0c 00 00 28 68 35 55 00 68 36 6a 94 0c 00 00 75 62 61 75 62 68 87 29 81 72 | ....}r....(h5U.h6j....ubaubh.).r |
10000 | a6 0c 00 00 7d 72 a7 0c 00 00 28 68 35 58 42 01 00 00 60 70 61 74 63 68 2e 64 69 63 74 60 20 63 | ....}r....(h5XB...`patch.dict`.c |
10020 | 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 68 20 64 69 63 74 69 6f 6e 61 72 79 20 6c 69 6b 65 20 | an.be.used.with.dictionary.like. |
10040 | 6f 62 6a 65 63 74 73 20 74 68 61 74 20 61 72 65 6e 27 74 20 61 63 74 75 61 6c 6c 79 0a 64 69 63 | objects.that.aren't.actually.dic |
10060 | 74 69 6f 6e 61 72 69 65 73 2e 20 41 74 20 74 68 65 20 76 65 72 79 20 6d 69 6e 69 6d 75 6d 20 74 | tionaries..At.the.very.minimum.t |
10080 | 68 65 79 20 6d 75 73 74 20 73 75 70 70 6f 72 74 20 69 74 65 6d 20 67 65 74 74 69 6e 67 2c 20 73 | hey.must.support.item.getting,.s |
100a0 | 65 74 74 69 6e 67 2c 0a 64 65 6c 65 74 69 6e 67 20 61 6e 64 20 65 69 74 68 65 72 20 69 74 65 72 | etting,.deleting.and.either.iter |
100c0 | 61 74 69 6f 6e 20 6f 72 20 6d 65 6d 62 65 72 73 68 69 70 20 74 65 73 74 2e 20 54 68 69 73 20 63 | ation.or.membership.test..This.c |
100e0 | 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 0a 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 20 | orresponds.to.the.magic.methods. |
10100 | 60 5f 5f 67 65 74 69 74 65 6d 5f 5f 60 2c 20 60 5f 5f 73 65 74 69 74 65 6d 5f 5f 60 2c 20 60 5f | `__getitem__`,.`__setitem__`,.`_ |
10120 | 5f 64 65 6c 69 74 65 6d 5f 5f 60 20 61 6e 64 20 65 69 74 68 65 72 0a 60 5f 5f 69 74 65 72 5f 5f | _delitem__`.and.either.`__iter__ |
10140 | 60 20 6f 72 20 60 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 60 2e 72 a8 0c 00 00 68 36 6a b8 0a 00 00 | `.or.`__contains__`.r....h6j.... |
10160 | 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 a9 0c 00 00 28 68 40 5d 72 aa 0c 00 00 68 42 5d 72 ab 0c 00 | h7h:h<h.h>}r....(h@]r....hB]r... |
10180 | 00 68 44 5d 72 ac 0c 00 00 68 46 5d 72 ad 0c 00 00 68 48 5d 72 ae 0c 00 00 75 68 4a 4d 41 01 68 | .hD]r....hF]r....hH]r....uhJMA.h |
101a0 | 4b 68 02 68 30 5d 72 af 0c 00 00 28 68 c3 29 81 72 b0 0c 00 00 7d 72 b1 0c 00 00 28 68 35 58 0c | Kh.h0]r....(h.).r....}r....(h5X. |
101c0 | 00 00 00 60 70 61 74 63 68 2e 64 69 63 74 60 72 b2 0c 00 00 68 3e 7d 72 b3 0c 00 00 28 68 40 5d | ...`patch.dict`r....h>}r....(h@] |
101e0 | 72 b4 0c 00 00 68 42 5d 72 b5 0c 00 00 68 44 5d 72 b6 0c 00 00 68 46 5d 72 b7 0c 00 00 68 48 5d | r....hB]r....hD]r....hF]r....hH] |
10200 | 72 b8 0c 00 00 75 68 36 6a a6 0c 00 00 68 30 5d 72 b9 0c 00 00 68 59 58 0a 00 00 00 70 61 74 63 | r....uh6j....h0]r....hYX....patc |
10220 | 68 2e 64 69 63 74 72 ba 0c 00 00 85 81 72 bb 0c 00 00 7d 72 bc 0c 00 00 28 68 35 55 00 68 36 6a | h.dictr......r....}r....(h5U.h6j |
10240 | b0 0c 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 e2 00 00 00 20 63 61 6e 20 62 65 20 75 73 65 64 | ....ubah<h.ubhYX.....can.be.used |
10260 | 20 77 69 74 68 20 64 69 63 74 69 6f 6e 61 72 79 20 6c 69 6b 65 20 6f 62 6a 65 63 74 73 20 74 68 | .with.dictionary.like.objects.th |
10280 | 61 74 20 61 72 65 6e 27 74 20 61 63 74 75 61 6c 6c 79 0a 64 69 63 74 69 6f 6e 61 72 69 65 73 2e | at.aren't.actually.dictionaries. |
102a0 | 20 41 74 20 74 68 65 20 76 65 72 79 20 6d 69 6e 69 6d 75 6d 20 74 68 65 79 20 6d 75 73 74 20 73 | .At.the.very.minimum.they.must.s |
102c0 | 75 70 70 6f 72 74 20 69 74 65 6d 20 67 65 74 74 69 6e 67 2c 20 73 65 74 74 69 6e 67 2c 0a 64 65 | upport.item.getting,.setting,.de |
102e0 | 6c 65 74 69 6e 67 20 61 6e 64 20 65 69 74 68 65 72 20 69 74 65 72 61 74 69 6f 6e 20 6f 72 20 6d | leting.and.either.iteration.or.m |
10300 | 65 6d 62 65 72 73 68 69 70 20 74 65 73 74 2e 20 54 68 69 73 20 63 6f 72 72 65 73 70 6f 6e 64 73 | embership.test..This.corresponds |
10320 | 20 74 6f 20 74 68 65 0a 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 20 72 bd 0c 00 00 85 81 72 be 0c | .to.the.magic.methods.r......r.. |
10340 | 00 00 7d 72 bf 0c 00 00 28 68 35 58 e2 00 00 00 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 | ..}r....(h5X.....can.be.used.wit |
10360 | 68 20 64 69 63 74 69 6f 6e 61 72 79 20 6c 69 6b 65 20 6f 62 6a 65 63 74 73 20 74 68 61 74 20 61 | h.dictionary.like.objects.that.a |
10380 | 72 65 6e 27 74 20 61 63 74 75 61 6c 6c 79 0a 64 69 63 74 69 6f 6e 61 72 69 65 73 2e 20 41 74 20 | ren't.actually.dictionaries..At. |
103a0 | 74 68 65 20 76 65 72 79 20 6d 69 6e 69 6d 75 6d 20 74 68 65 79 20 6d 75 73 74 20 73 75 70 70 6f | the.very.minimum.they.must.suppo |
103c0 | 72 74 20 69 74 65 6d 20 67 65 74 74 69 6e 67 2c 20 73 65 74 74 69 6e 67 2c 0a 64 65 6c 65 74 69 | rt.item.getting,.setting,.deleti |
103e0 | 6e 67 20 61 6e 64 20 65 69 74 68 65 72 20 69 74 65 72 61 74 69 6f 6e 20 6f 72 20 6d 65 6d 62 65 | ng.and.either.iteration.or.membe |
10400 | 72 73 68 69 70 20 74 65 73 74 2e 20 54 68 69 73 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 | rship.test..This.corresponds.to. |
10420 | 74 68 65 0a 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 20 72 c0 0c 00 00 68 36 6a a6 0c 00 00 75 62 | the.magic.methods.r....h6j....ub |
10440 | 68 c3 29 81 72 c1 0c 00 00 7d 72 c2 0c 00 00 28 68 35 58 0d 00 00 00 60 5f 5f 67 65 74 69 74 65 | h.).r....}r....(h5X....`__getite |
10460 | 6d 5f 5f 60 72 c3 0c 00 00 68 3e 7d 72 c4 0c 00 00 28 68 40 5d 72 c5 0c 00 00 68 42 5d 72 c6 0c | m__`r....h>}r....(h@]r....hB]r.. |
10480 | 00 00 68 44 5d 72 c7 0c 00 00 68 46 5d 72 c8 0c 00 00 68 48 5d 72 c9 0c 00 00 75 68 36 6a a6 0c | ..hD]r....hF]r....hH]r....uh6j.. |
104a0 | 00 00 68 30 5d 72 ca 0c 00 00 68 59 58 0b 00 00 00 5f 5f 67 65 74 69 74 65 6d 5f 5f 72 cb 0c 00 | ..h0]r....hYX....__getitem__r... |
104c0 | 00 85 81 72 cc 0c 00 00 7d 72 cd 0c 00 00 28 68 35 55 00 68 36 6a c1 0c 00 00 75 62 61 68 3c 68 | ...r....}r....(h5U.h6j....ubah<h |
104e0 | d1 75 62 68 59 58 02 00 00 00 2c 20 72 ce 0c 00 00 85 81 72 cf 0c 00 00 7d 72 d0 0c 00 00 28 68 | .ubhYX....,.r......r....}r....(h |
10500 | 35 58 02 00 00 00 2c 20 72 d1 0c 00 00 68 36 6a a6 0c 00 00 75 62 68 c3 29 81 72 d2 0c 00 00 7d | 5X....,.r....h6j....ubh.).r....} |
10520 | 72 d3 0c 00 00 28 68 35 58 0d 00 00 00 60 5f 5f 73 65 74 69 74 65 6d 5f 5f 60 72 d4 0c 00 00 68 | r....(h5X....`__setitem__`r....h |
10540 | 3e 7d 72 d5 0c 00 00 28 68 40 5d 72 d6 0c 00 00 68 42 5d 72 d7 0c 00 00 68 44 5d 72 d8 0c 00 00 | >}r....(h@]r....hB]r....hD]r.... |
10560 | 68 46 5d 72 d9 0c 00 00 68 48 5d 72 da 0c 00 00 75 68 36 6a a6 0c 00 00 68 30 5d 72 db 0c 00 00 | hF]r....hH]r....uh6j....h0]r.... |
10580 | 68 59 58 0b 00 00 00 5f 5f 73 65 74 69 74 65 6d 5f 5f 72 dc 0c 00 00 85 81 72 dd 0c 00 00 7d 72 | hYX....__setitem__r......r....}r |
105a0 | de 0c 00 00 28 68 35 55 00 68 36 6a d2 0c 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 02 00 00 00 | ....(h5U.h6j....ubah<h.ubhYX.... |
105c0 | 2c 20 72 df 0c 00 00 85 81 72 e0 0c 00 00 7d 72 e1 0c 00 00 28 68 35 58 02 00 00 00 2c 20 72 e2 | ,.r......r....}r....(h5X....,.r. |
105e0 | 0c 00 00 68 36 6a a6 0c 00 00 75 62 68 c3 29 81 72 e3 0c 00 00 7d 72 e4 0c 00 00 28 68 35 58 0d | ...h6j....ubh.).r....}r....(h5X. |
10600 | 00 00 00 60 5f 5f 64 65 6c 69 74 65 6d 5f 5f 60 72 e5 0c 00 00 68 3e 7d 72 e6 0c 00 00 28 68 40 | ...`__delitem__`r....h>}r....(h@ |
10620 | 5d 72 e7 0c 00 00 68 42 5d 72 e8 0c 00 00 68 44 5d 72 e9 0c 00 00 68 46 5d 72 ea 0c 00 00 68 48 | ]r....hB]r....hD]r....hF]r....hH |
10640 | 5d 72 eb 0c 00 00 75 68 36 6a a6 0c 00 00 68 30 5d 72 ec 0c 00 00 68 59 58 0b 00 00 00 5f 5f 64 | ]r....uh6j....h0]r....hYX....__d |
10660 | 65 6c 69 74 65 6d 5f 5f 72 ed 0c 00 00 85 81 72 ee 0c 00 00 7d 72 ef 0c 00 00 28 68 35 55 00 68 | elitem__r......r....}r....(h5U.h |
10680 | 36 6a e3 0c 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 0c 00 00 00 20 61 6e 64 20 65 69 74 68 65 | 6j....ubah<h.ubhYX.....and.eithe |
106a0 | 72 0a 72 f0 0c 00 00 85 81 72 f1 0c 00 00 7d 72 f2 0c 00 00 28 68 35 58 0c 00 00 00 20 61 6e 64 | r.r......r....}r....(h5X.....and |
106c0 | 20 65 69 74 68 65 72 0a 72 f3 0c 00 00 68 36 6a a6 0c 00 00 75 62 68 c3 29 81 72 f4 0c 00 00 7d | .either.r....h6j....ubh.).r....} |
106e0 | 72 f5 0c 00 00 28 68 35 58 0a 00 00 00 60 5f 5f 69 74 65 72 5f 5f 60 72 f6 0c 00 00 68 3e 7d 72 | r....(h5X....`__iter__`r....h>}r |
10700 | f7 0c 00 00 28 68 40 5d 72 f8 0c 00 00 68 42 5d 72 f9 0c 00 00 68 44 5d 72 fa 0c 00 00 68 46 5d | ....(h@]r....hB]r....hD]r....hF] |
10720 | 72 fb 0c 00 00 68 48 5d 72 fc 0c 00 00 75 68 36 6a a6 0c 00 00 68 30 5d 72 fd 0c 00 00 68 59 58 | r....hH]r....uh6j....h0]r....hYX |
10740 | 08 00 00 00 5f 5f 69 74 65 72 5f 5f 72 fe 0c 00 00 85 81 72 ff 0c 00 00 7d 72 00 0d 00 00 28 68 | ....__iter__r......r....}r....(h |
10760 | 35 55 00 68 36 6a f4 0c 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 04 00 00 00 20 6f 72 20 72 01 | 5U.h6j....ubah<h.ubhYX.....or.r. |
10780 | 0d 00 00 85 81 72 02 0d 00 00 7d 72 03 0d 00 00 28 68 35 58 04 00 00 00 20 6f 72 20 72 04 0d 00 | .....r....}r....(h5X.....or.r... |
107a0 | 00 68 36 6a a6 0c 00 00 75 62 68 c3 29 81 72 05 0d 00 00 7d 72 06 0d 00 00 28 68 35 58 0e 00 00 | .h6j....ubh.).r....}r....(h5X... |
107c0 | 00 60 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 60 72 07 0d 00 00 68 3e 7d 72 08 0d 00 00 28 68 40 5d | .`__contains__`r....h>}r....(h@] |
107e0 | 72 09 0d 00 00 68 42 5d 72 0a 0d 00 00 68 44 5d 72 0b 0d 00 00 68 46 5d 72 0c 0d 00 00 68 48 5d | r....hB]r....hD]r....hF]r....hH] |
10800 | 72 0d 0d 00 00 75 68 36 6a a6 0c 00 00 68 30 5d 72 0e 0d 00 00 68 59 58 0c 00 00 00 5f 5f 63 6f | r....uh6j....h0]r....hYX....__co |
10820 | 6e 74 61 69 6e 73 5f 5f 72 0f 0d 00 00 85 81 72 10 0d 00 00 7d 72 11 0d 00 00 28 68 35 55 00 68 | ntains__r......r....}r....(h5U.h |
10840 | 36 6a 05 0d 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 01 00 00 00 2e 85 81 72 12 0d 00 00 7d 72 | 6j....ubah<h.ubhYX.......r....}r |
10860 | 13 0d 00 00 28 68 35 58 01 00 00 00 2e 68 36 6a a6 0c 00 00 75 62 65 75 62 6a 9e 05 00 00 29 81 | ....(h5X.....h6j....ubeubj....). |
10880 | 72 14 0d 00 00 7d 72 15 0d 00 00 28 68 35 58 59 02 00 00 3e 3e 3e 20 63 6c 61 73 73 20 43 6f 6e | r....}r....(h5XY...>>>.class.Con |
108a0 | 74 61 69 6e 65 72 28 6f 62 6a 65 63 74 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 69 6e | tainer(object):.........def.__in |
108c0 | 69 74 5f 5f 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c | it__(self):.............self.val |
108e0 | 75 65 73 20 3d 20 7b 7d 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 67 65 74 69 74 65 6d 5f 5f | ues.=.{}.........def.__getitem__ |
10900 | 28 73 65 6c 66 2c 20 6e 61 6d 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | (self,.name):.............return |
10920 | 20 73 65 6c 66 2e 76 61 6c 75 65 73 5b 6e 61 6d 65 5d 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f | .self.values[name].........def._ |
10940 | 5f 73 65 74 69 74 65 6d 5f 5f 28 73 65 6c 66 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 3a 0a 2e | _setitem__(self,.name,.value):.. |
10960 | 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c 75 65 73 5b 6e 61 6d 65 5d 20 3d 20 76 | ...........self.values[name].=.v |
10980 | 61 6c 75 65 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 64 65 6c 69 74 65 6d 5f 5f 28 73 65 6c | alue.........def.__delitem__(sel |
109a0 | 66 2c 20 6e 61 6d 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 64 65 6c 20 73 65 6c 66 2e 76 | f,.name):.............del.self.v |
109c0 | 61 6c 75 65 73 5b 6e 61 6d 65 5d 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 69 74 65 72 5f 5f | alues[name].........def.__iter__ |
109e0 | 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 74 65 72 28 | (self):.............return.iter( |
10a00 | 73 65 6c 66 2e 76 61 6c 75 65 73 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 68 69 6e 67 20 3d 20 43 6f 6e | self.values).....>>>.thing.=.Con |
10a20 | 74 61 69 6e 65 72 28 29 0a 3e 3e 3e 20 74 68 69 6e 67 5b 27 6f 6e 65 27 5d 20 3d 20 31 0a 3e 3e | tainer().>>>.thing['one'].=.1.>> |
10a40 | 3e 20 77 69 74 68 20 70 61 74 63 68 2e 64 69 63 74 28 74 68 69 6e 67 2c 20 6f 6e 65 3d 32 2c 20 | >.with.patch.dict(thing,.one=2,. |
10a60 | 74 77 6f 3d 33 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 74 68 69 6e 67 5b 27 6f 6e | two=3):.........assert.thing['on |
10a80 | 65 27 5d 20 3d 3d 20 32 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 74 68 69 6e 67 5b 27 74 | e'].==.2.........assert.thing['t |
10aa0 | 77 6f 27 5d 20 3d 3d 20 33 0a 2e 2e 2e 0a 3e 3e 3e 20 61 73 73 65 72 74 20 74 68 69 6e 67 5b 27 | wo'].==.3.....>>>.assert.thing[' |
10ac0 | 6f 6e 65 27 5d 20 3d 3d 20 31 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6c 69 73 74 28 74 68 69 6e 67 | one'].==.1.>>>.assert.list(thing |
10ae0 | 29 20 3d 3d 20 5b 27 6f 6e 65 27 5d 72 16 0d 00 00 68 36 6a b8 0a 00 00 68 37 68 3a 68 3c 6a a2 | ).==.['one']r....h6j....h7h:h<j. |
10b00 | 05 00 00 68 3e 7d 72 17 0d 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 18 0d 00 00 58 | ...h>}r....(U.testnodetyper....X |
10b20 | 07 00 00 00 64 6f 63 74 65 73 74 72 19 0d 00 00 68 65 68 66 68 46 5d 72 1a 0d 00 00 68 44 5d 72 | ....doctestr....hehfhF]r....hD]r |
10b40 | 1b 0d 00 00 68 40 5d 72 1c 0d 00 00 68 42 5d 72 1d 0d 00 00 68 48 5d 72 1e 0d 00 00 55 06 67 72 | ....h@]r....hB]r....hH]r....U.gr |
10b60 | 6f 75 70 73 72 1f 0d 00 00 5d 72 20 0d 00 00 68 6e 61 68 6f 7d 72 21 0d 00 00 75 68 4a 4d 47 01 | oupsr....]r....hnaho}r!...uhJMG. |
10b80 | 68 4b 68 02 68 30 5d 72 22 0d 00 00 68 59 58 59 02 00 00 3e 3e 3e 20 63 6c 61 73 73 20 43 6f 6e | hKh.h0]r"...hYXY...>>>.class.Con |
10ba0 | 74 61 69 6e 65 72 28 6f 62 6a 65 63 74 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 69 6e | tainer(object):.........def.__in |
10bc0 | 69 74 5f 5f 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c | it__(self):.............self.val |
10be0 | 75 65 73 20 3d 20 7b 7d 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 67 65 74 69 74 65 6d 5f 5f | ues.=.{}.........def.__getitem__ |
10c00 | 28 73 65 6c 66 2c 20 6e 61 6d 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | (self,.name):.............return |
10c20 | 20 73 65 6c 66 2e 76 61 6c 75 65 73 5b 6e 61 6d 65 5d 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f | .self.values[name].........def._ |
10c40 | 5f 73 65 74 69 74 65 6d 5f 5f 28 73 65 6c 66 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 3a 0a 2e | _setitem__(self,.name,.value):.. |
10c60 | 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c 75 65 73 5b 6e 61 6d 65 5d 20 3d 20 76 | ...........self.values[name].=.v |
10c80 | 61 6c 75 65 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 64 65 6c 69 74 65 6d 5f 5f 28 73 65 6c | alue.........def.__delitem__(sel |
10ca0 | 66 2c 20 6e 61 6d 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 64 65 6c 20 73 65 6c 66 2e 76 | f,.name):.............del.self.v |
10cc0 | 61 6c 75 65 73 5b 6e 61 6d 65 5d 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 5f 5f 69 74 65 72 5f 5f | alues[name].........def.__iter__ |
10ce0 | 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 74 65 72 28 | (self):.............return.iter( |
10d00 | 73 65 6c 66 2e 76 61 6c 75 65 73 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 68 69 6e 67 20 3d 20 43 6f 6e | self.values).....>>>.thing.=.Con |
10d20 | 74 61 69 6e 65 72 28 29 0a 3e 3e 3e 20 74 68 69 6e 67 5b 27 6f 6e 65 27 5d 20 3d 20 31 0a 3e 3e | tainer().>>>.thing['one'].=.1.>> |
10d40 | 3e 20 77 69 74 68 20 70 61 74 63 68 2e 64 69 63 74 28 74 68 69 6e 67 2c 20 6f 6e 65 3d 32 2c 20 | >.with.patch.dict(thing,.one=2,. |
10d60 | 74 77 6f 3d 33 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 74 68 69 6e 67 5b 27 6f 6e | two=3):.........assert.thing['on |
10d80 | 65 27 5d 20 3d 3d 20 32 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 74 68 69 6e 67 5b 27 74 | e'].==.2.........assert.thing['t |
10da0 | 77 6f 27 5d 20 3d 3d 20 33 0a 2e 2e 2e 0a 3e 3e 3e 20 61 73 73 65 72 74 20 74 68 69 6e 67 5b 27 | wo'].==.3.....>>>.assert.thing[' |
10dc0 | 6f 6e 65 27 5d 20 3d 3d 20 31 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6c 69 73 74 28 74 68 69 6e 67 | one'].==.1.>>>.assert.list(thing |
10de0 | 29 20 3d 3d 20 5b 27 6f 6e 65 27 5d 72 23 0d 00 00 85 81 72 24 0d 00 00 7d 72 25 0d 00 00 28 68 | ).==.['one']r#.....r$...}r%...(h |
10e00 | 35 55 00 68 36 6a 14 0d 00 00 75 62 61 75 62 65 75 62 68 32 29 81 72 26 0d 00 00 7d 72 27 0d 00 | 5U.h6j....ubaubeubh2).r&...}r'.. |
10e20 | 00 28 68 35 55 00 68 36 68 33 68 37 68 3a 68 3c 68 3d 68 3e 7d 72 28 0d 00 00 28 68 40 5d 72 29 | .(h5U.h6h3h7h:h<h=h>}r(...(h@]r) |
10e40 | 0d 00 00 68 42 5d 72 2a 0d 00 00 68 44 5d 72 2b 0d 00 00 68 46 5d 72 2c 0d 00 00 68 2c 61 68 48 | ...hB]r*...hD]r+...hF]r,...h,ahH |
10e60 | 5d 72 2d 0d 00 00 68 14 61 75 68 4a 4d 60 01 68 4b 68 02 68 30 5d 72 2e 0d 00 00 28 68 4d 29 81 | ]r-...h.auhJM`.hKh.h0]r....(hM). |
10e80 | 72 2f 0d 00 00 7d 72 30 0d 00 00 28 68 35 58 0e 00 00 00 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c | r/...}r0...(h5X....patch.multipl |
10ea0 | 65 72 31 0d 00 00 68 36 6a 26 0d 00 00 68 37 68 3a 68 3c 68 51 68 3e 7d 72 32 0d 00 00 28 68 40 | er1...h6j&...h7h:h<hQh>}r2...(h@ |
10ec0 | 5d 72 33 0d 00 00 68 42 5d 72 34 0d 00 00 68 44 5d 72 35 0d 00 00 68 46 5d 72 36 0d 00 00 68 48 | ]r3...hB]r4...hD]r5...hF]r6...hH |
10ee0 | 5d 72 37 0d 00 00 75 68 4a 4d 60 01 68 4b 68 02 68 30 5d 72 38 0d 00 00 68 59 58 0e 00 00 00 70 | ]r7...uhJM`.hKh.h0]r8...hYX....p |
10f00 | 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 72 39 0d 00 00 85 81 72 3a 0d 00 00 7d 72 3b 0d 00 00 28 | atch.multipler9.....r:...}r;...( |
10f20 | 68 35 6a 31 0d 00 00 68 36 6a 2f 0d 00 00 75 62 61 75 62 68 eb 29 81 72 3c 0d 00 00 7d 72 3d 0d | h5j1...h6j/...ubaubh.).r<...}r=. |
10f40 | 00 00 28 68 35 55 00 68 36 6a 26 0d 00 00 68 37 68 3a 68 3c 68 ee 68 3e 7d 72 3e 0d 00 00 28 68 | ..(h5U.h6j&...h7h:h<h.h>}r>...(h |
10f60 | 46 5d 72 3f 0d 00 00 68 44 5d 72 40 0d 00 00 68 40 5d 72 41 0d 00 00 68 42 5d 72 42 0d 00 00 68 | F]r?...hD]r@...h@]rA...hB]rB...h |
10f80 | 48 5d 72 43 0d 00 00 55 07 65 6e 74 72 69 65 73 72 44 0d 00 00 5d 72 45 0d 00 00 28 68 f7 58 21 | H]rC...U.entriesrD...]rE...(h.X! |
10fa0 | 00 00 00 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 28 29 20 28 69 6e 20 6d 6f 64 75 6c 65 20 6d | ...patch.multiple().(in.module.m |
10fc0 | 6f 63 6b 29 68 0b 55 00 74 72 46 0d 00 00 61 75 68 4a 4e 68 4b 68 02 68 30 5d 72 47 0d 00 00 75 | ock)h.U.trF...auhJNhKh.h0]rG...u |
10fe0 | 62 68 fa 29 81 72 48 0d 00 00 7d 72 49 0d 00 00 28 68 35 55 00 68 36 6a 26 0d 00 00 68 37 68 3a | bh.).rH...}rI...(h5U.h6j&...h7h: |
11000 | 68 3c 68 fd 68 3e 7d 72 4a 0d 00 00 28 68 ff 89 6a 00 01 00 00 58 02 00 00 00 70 79 72 4b 0d 00 | h<h.h>}rJ...(h..j....X....pyrK.. |
11020 | 00 68 46 5d 72 4c 0d 00 00 68 44 5d 72 4d 0d 00 00 68 40 5d 72 4e 0d 00 00 68 42 5d 72 4f 0d 00 | .hF]rL...hD]rM...h@]rN...hB]rO.. |
11040 | 00 68 48 5d 72 50 0d 00 00 6a 07 01 00 00 58 08 00 00 00 66 75 6e 63 74 69 6f 6e 72 51 0d 00 00 | .hH]rP...j....X....functionrQ... |
11060 | 6a 09 01 00 00 6a 51 0d 00 00 75 68 4a 4e 68 4b 68 02 68 30 5d 72 52 0d 00 00 28 6a 0b 01 00 00 | j....jQ...uhJNhKh.h0]rR...(j.... |
11080 | 29 81 72 53 0d 00 00 7d 72 54 0d 00 00 28 68 35 58 6a 00 00 00 70 61 74 63 68 2e 6d 75 6c 74 69 | ).rS...}rT...(h5Xj...patch.multi |
110a0 | 70 6c 65 28 74 61 72 67 65 74 2c 20 73 70 65 63 3d 4e 6f 6e 65 2c 20 63 72 65 61 74 65 3d 46 61 | ple(target,.spec=None,.create=Fa |
110c0 | 6c 73 65 2c 20 73 70 65 63 5f 73 65 74 3d 4e 6f 6e 65 2c 20 61 75 74 6f 73 70 65 63 3d 4e 6f 6e | lse,.spec_set=None,.autospec=Non |
110e0 | 65 2c 20 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 3d 4e 6f 6e 65 2c 20 2a 2a 6b 77 61 72 67 73 29 72 | e,.new_callable=None,.**kwargs)r |
11100 | 55 0d 00 00 68 36 6a 48 0d 00 00 68 37 68 3a 68 3c 6a 0f 01 00 00 68 3e 7d 72 56 0d 00 00 28 68 | U...h6jH...h7h:h<j....h>}rV...(h |
11120 | 46 5d 72 57 0d 00 00 68 0b 61 6a 12 01 00 00 6a 13 01 00 00 68 44 5d 72 58 0d 00 00 68 40 5d 72 | F]rW...h.aj....j....hD]rX...h@]r |
11140 | 59 0d 00 00 68 42 5d 72 5a 0d 00 00 68 48 5d 72 5b 0d 00 00 68 0b 61 6a 18 01 00 00 58 0e 00 00 | Y...hB]rZ...hH]r[...h.aj....X... |
11160 | 00 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 72 5c 0d 00 00 6a 1a 01 00 00 58 05 00 00 00 70 61 | .patch.multipler\...j....X....pa |
11180 | 74 63 68 72 5d 0d 00 00 6a 1b 01 00 00 89 75 68 4a 4d 77 01 68 4b 68 02 68 30 5d 72 5e 0d 00 00 | tchr]...j.....uhJMw.hKh.h0]r^... |
111a0 | 28 6a 77 08 00 00 29 81 72 5f 0d 00 00 7d 72 60 0d 00 00 28 68 35 58 06 00 00 00 70 61 74 63 68 | (jw...).r_...}r`...(h5X....patch |
111c0 | 2e 72 61 0d 00 00 68 36 6a 53 0d 00 00 68 37 68 3a 68 3c 6a 7b 08 00 00 68 3e 7d 72 62 0d 00 00 | .ra...h6jS...h7h:h<j{...h>}rb... |
111e0 | 28 68 40 5d 72 63 0d 00 00 68 42 5d 72 64 0d 00 00 68 44 5d 72 65 0d 00 00 68 46 5d 72 66 0d 00 | (h@]rc...hB]rd...hD]re...hF]rf.. |
11200 | 00 68 48 5d 72 67 0d 00 00 75 68 4a 4d 77 01 68 4b 68 02 68 30 5d 72 68 0d 00 00 68 59 58 06 00 | .hH]rg...uhJMw.hKh.h0]rh...hYX.. |
11220 | 00 00 70 61 74 63 68 2e 72 69 0d 00 00 85 81 72 6a 0d 00 00 7d 72 6b 0d 00 00 28 68 35 55 00 68 | ..patch.ri.....rj...}rk...(h5U.h |
11240 | 36 6a 5f 0d 00 00 75 62 61 75 62 6a 1d 01 00 00 29 81 72 6c 0d 00 00 7d 72 6d 0d 00 00 28 68 35 | 6j_...ubaubj....).rl...}rm...(h5 |
11260 | 58 08 00 00 00 6d 75 6c 74 69 70 6c 65 72 6e 0d 00 00 68 36 6a 53 0d 00 00 68 37 68 3a 68 3c 6a | X....multiplern...h6jS...h7h:h<j |
11280 | 20 01 00 00 68 3e 7d 72 6f 0d 00 00 28 68 40 5d 72 70 0d 00 00 68 42 5d 72 71 0d 00 00 68 44 5d | ....h>}ro...(h@]rp...hB]rq...hD] |
112a0 | 72 72 0d 00 00 68 46 5d 72 73 0d 00 00 68 48 5d 72 74 0d 00 00 75 68 4a 4d 77 01 68 4b 68 02 68 | rr...hF]rs...hH]rt...uhJMw.hKh.h |
112c0 | 30 5d 72 75 0d 00 00 68 59 58 08 00 00 00 6d 75 6c 74 69 70 6c 65 72 76 0d 00 00 85 81 72 77 0d | 0]ru...hYX....multiplerv.....rw. |
112e0 | 00 00 7d 72 78 0d 00 00 28 68 35 55 00 68 36 6a 6c 0d 00 00 75 62 61 75 62 6a 2b 01 00 00 29 81 | ..}rx...(h5U.h6jl...ubaubj+...). |
11300 | 72 79 0d 00 00 7d 72 7a 0d 00 00 28 68 35 55 00 68 36 6a 53 0d 00 00 68 37 68 3a 68 3c 6a 2e 01 | ry...}rz...(h5U.h6jS...h7h:h<j.. |
11320 | 00 00 68 3e 7d 72 7b 0d 00 00 28 68 40 5d 72 7c 0d 00 00 68 42 5d 72 7d 0d 00 00 68 44 5d 72 7e | ..h>}r{...(h@]r|...hB]r}...hD]r~ |
11340 | 0d 00 00 68 46 5d 72 7f 0d 00 00 68 48 5d 72 80 0d 00 00 75 68 4a 4d 77 01 68 4b 68 02 68 30 5d | ...hF]r....hH]r....uhJMw.hKh.h0] |
11360 | 72 81 0d 00 00 28 6a 36 01 00 00 29 81 72 82 0d 00 00 7d 72 83 0d 00 00 28 68 35 58 06 00 00 00 | r....(j6...).r....}r....(h5X.... |
11380 | 74 61 72 67 65 74 72 84 0d 00 00 68 3e 7d 72 85 0d 00 00 28 68 40 5d 72 86 0d 00 00 68 42 5d 72 | targetr....h>}r....(h@]r....hB]r |
113a0 | 87 0d 00 00 68 44 5d 72 88 0d 00 00 68 46 5d 72 89 0d 00 00 68 48 5d 72 8a 0d 00 00 75 68 36 6a | ....hD]r....hF]r....hH]r....uh6j |
113c0 | 79 0d 00 00 68 30 5d 72 8b 0d 00 00 68 59 58 06 00 00 00 74 61 72 67 65 74 72 8c 0d 00 00 85 81 | y...h0]r....hYX....targetr...... |
113e0 | 72 8d 0d 00 00 7d 72 8e 0d 00 00 28 68 35 55 00 68 36 6a 82 0d 00 00 75 62 61 68 3c 6a 44 01 00 | r....}r....(h5U.h6j....ubah<jD.. |
11400 | 00 75 62 6a 36 01 00 00 29 81 72 8f 0d 00 00 7d 72 90 0d 00 00 28 68 35 58 09 00 00 00 73 70 65 | .ubj6...).r....}r....(h5X....spe |
11420 | 63 3d 4e 6f 6e 65 72 91 0d 00 00 68 3e 7d 72 92 0d 00 00 28 68 40 5d 72 93 0d 00 00 68 42 5d 72 | c=Noner....h>}r....(h@]r....hB]r |
11440 | 94 0d 00 00 68 44 5d 72 95 0d 00 00 68 46 5d 72 96 0d 00 00 68 48 5d 72 97 0d 00 00 75 68 36 6a | ....hD]r....hF]r....hH]r....uh6j |
11460 | 79 0d 00 00 68 30 5d 72 98 0d 00 00 68 59 58 09 00 00 00 73 70 65 63 3d 4e 6f 6e 65 72 99 0d 00 | y...h0]r....hYX....spec=Noner... |
11480 | 00 85 81 72 9a 0d 00 00 7d 72 9b 0d 00 00 28 68 35 55 00 68 36 6a 8f 0d 00 00 75 62 61 68 3c 6a | ...r....}r....(h5U.h6j....ubah<j |
114a0 | 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 9c 0d 00 00 7d 72 9d 0d 00 00 28 68 35 58 0c 00 00 00 | D...ubj6...).r....}r....(h5X.... |
114c0 | 63 72 65 61 74 65 3d 46 61 6c 73 65 72 9e 0d 00 00 68 3e 7d 72 9f 0d 00 00 28 68 40 5d 72 a0 0d | create=Falser....h>}r....(h@]r.. |
114e0 | 00 00 68 42 5d 72 a1 0d 00 00 68 44 5d 72 a2 0d 00 00 68 46 5d 72 a3 0d 00 00 68 48 5d 72 a4 0d | ..hB]r....hD]r....hF]r....hH]r.. |
11500 | 00 00 75 68 36 6a 79 0d 00 00 68 30 5d 72 a5 0d 00 00 68 59 58 0c 00 00 00 63 72 65 61 74 65 3d | ..uh6jy...h0]r....hYX....create= |
11520 | 46 61 6c 73 65 72 a6 0d 00 00 85 81 72 a7 0d 00 00 7d 72 a8 0d 00 00 28 68 35 55 00 68 36 6a 9c | Falser......r....}r....(h5U.h6j. |
11540 | 0d 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 a9 0d 00 00 7d 72 aa 0d 00 | ...ubah<jD...ubj6...).r....}r... |
11560 | 00 28 68 35 58 0d 00 00 00 73 70 65 63 5f 73 65 74 3d 4e 6f 6e 65 72 ab 0d 00 00 68 3e 7d 72 ac | .(h5X....spec_set=Noner....h>}r. |
11580 | 0d 00 00 28 68 40 5d 72 ad 0d 00 00 68 42 5d 72 ae 0d 00 00 68 44 5d 72 af 0d 00 00 68 46 5d 72 | ...(h@]r....hB]r....hD]r....hF]r |
115a0 | b0 0d 00 00 68 48 5d 72 b1 0d 00 00 75 68 36 6a 79 0d 00 00 68 30 5d 72 b2 0d 00 00 68 59 58 0d | ....hH]r....uh6jy...h0]r....hYX. |
115c0 | 00 00 00 73 70 65 63 5f 73 65 74 3d 4e 6f 6e 65 72 b3 0d 00 00 85 81 72 b4 0d 00 00 7d 72 b5 0d | ...spec_set=Noner......r....}r.. |
115e0 | 00 00 28 68 35 55 00 68 36 6a a9 0d 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 | ..(h5U.h6j....ubah<jD...ubj6...) |
11600 | 81 72 b6 0d 00 00 7d 72 b7 0d 00 00 28 68 35 58 0d 00 00 00 61 75 74 6f 73 70 65 63 3d 4e 6f 6e | .r....}r....(h5X....autospec=Non |
11620 | 65 72 b8 0d 00 00 68 3e 7d 72 b9 0d 00 00 28 68 40 5d 72 ba 0d 00 00 68 42 5d 72 bb 0d 00 00 68 | er....h>}r....(h@]r....hB]r....h |
11640 | 44 5d 72 bc 0d 00 00 68 46 5d 72 bd 0d 00 00 68 48 5d 72 be 0d 00 00 75 68 36 6a 79 0d 00 00 68 | D]r....hF]r....hH]r....uh6jy...h |
11660 | 30 5d 72 bf 0d 00 00 68 59 58 0d 00 00 00 61 75 74 6f 73 70 65 63 3d 4e 6f 6e 65 72 c0 0d 00 00 | 0]r....hYX....autospec=Noner.... |
11680 | 85 81 72 c1 0d 00 00 7d 72 c2 0d 00 00 28 68 35 55 00 68 36 6a b6 0d 00 00 75 62 61 68 3c 6a 44 | ..r....}r....(h5U.h6j....ubah<jD |
116a0 | 01 00 00 75 62 6a 36 01 00 00 29 81 72 c3 0d 00 00 7d 72 c4 0d 00 00 28 68 35 58 11 00 00 00 6e | ...ubj6...).r....}r....(h5X....n |
116c0 | 65 77 5f 63 61 6c 6c 61 62 6c 65 3d 4e 6f 6e 65 72 c5 0d 00 00 68 3e 7d 72 c6 0d 00 00 28 68 40 | ew_callable=Noner....h>}r....(h@ |
116e0 | 5d 72 c7 0d 00 00 68 42 5d 72 c8 0d 00 00 68 44 5d 72 c9 0d 00 00 68 46 5d 72 ca 0d 00 00 68 48 | ]r....hB]r....hD]r....hF]r....hH |
11700 | 5d 72 cb 0d 00 00 75 68 36 6a 79 0d 00 00 68 30 5d 72 cc 0d 00 00 68 59 58 11 00 00 00 6e 65 77 | ]r....uh6jy...h0]r....hYX....new |
11720 | 5f 63 61 6c 6c 61 62 6c 65 3d 4e 6f 6e 65 72 cd 0d 00 00 85 81 72 ce 0d 00 00 7d 72 cf 0d 00 00 | _callable=Noner......r....}r.... |
11740 | 28 68 35 55 00 68 36 6a c3 0d 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 6a 36 01 00 00 29 81 72 | (h5U.h6j....ubah<jD...ubj6...).r |
11760 | d0 0d 00 00 7d 72 d1 0d 00 00 28 68 35 58 08 00 00 00 2a 2a 6b 77 61 72 67 73 72 d2 0d 00 00 68 | ....}r....(h5X....**kwargsr....h |
11780 | 3e 7d 72 d3 0d 00 00 28 68 40 5d 72 d4 0d 00 00 68 42 5d 72 d5 0d 00 00 68 44 5d 72 d6 0d 00 00 | >}r....(h@]r....hB]r....hD]r.... |
117a0 | 68 46 5d 72 d7 0d 00 00 68 48 5d 72 d8 0d 00 00 75 68 36 6a 79 0d 00 00 68 30 5d 72 d9 0d 00 00 | hF]r....hH]r....uh6jy...h0]r.... |
117c0 | 68 59 58 08 00 00 00 2a 2a 6b 77 61 72 67 73 72 da 0d 00 00 85 81 72 db 0d 00 00 7d 72 dc 0d 00 | hYX....**kwargsr......r....}r... |
117e0 | 00 28 68 35 55 00 68 36 6a d0 0d 00 00 75 62 61 68 3c 6a 44 01 00 00 75 62 65 75 62 65 75 62 6a | .(h5U.h6j....ubah<jD...ubeubeubj |
11800 | a0 01 00 00 29 81 72 dd 0d 00 00 7d 72 de 0d 00 00 28 68 35 55 00 68 36 6a 48 0d 00 00 68 37 68 | ....).r....}r....(h5U.h6jH...h7h |
11820 | 3a 68 3c 6a a3 01 00 00 68 3e 7d 72 df 0d 00 00 28 68 40 5d 72 e0 0d 00 00 68 42 5d 72 e1 0d 00 | :h<j....h>}r....(h@]r....hB]r... |
11840 | 00 68 44 5d 72 e2 0d 00 00 68 46 5d 72 e3 0d 00 00 68 48 5d 72 e4 0d 00 00 75 68 4a 4d 77 01 68 | .hD]r....hF]r....hH]r....uhJMw.h |
11860 | 4b 68 02 68 30 5d 72 e5 0d 00 00 28 68 87 29 81 72 e6 0d 00 00 7d 72 e7 0d 00 00 28 68 35 58 b7 | Kh.h0]r....(h.).r....}r....(h5X. |
11880 | 00 00 00 50 65 72 66 6f 72 6d 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 63 68 65 73 20 69 6e 20 61 | ...Perform.multiple.patches.in.a |
118a0 | 20 73 69 6e 67 6c 65 20 63 61 6c 6c 2e 20 49 74 20 74 61 6b 65 73 20 74 68 65 20 6f 62 6a 65 63 | .single.call..It.takes.the.objec |
118c0 | 74 20 74 6f 20 62 65 0a 70 61 74 63 68 65 64 20 28 65 69 74 68 65 72 20 61 73 20 61 6e 20 6f 62 | t.to.be.patched.(either.as.an.ob |
118e0 | 6a 65 63 74 20 6f 72 20 61 20 73 74 72 69 6e 67 20 74 6f 20 66 65 74 63 68 20 74 68 65 20 6f 62 | ject.or.a.string.to.fetch.the.ob |
11900 | 6a 65 63 74 20 62 79 20 69 6d 70 6f 72 74 69 6e 67 29 0a 61 6e 64 20 6b 65 79 77 6f 72 64 20 61 | ject.by.importing).and.keyword.a |
11920 | 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 70 61 74 63 68 65 73 3a 3a 72 e8 0d 00 00 68 | rguments.for.the.patches::r....h |
11940 | 36 6a dd 0d 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 e9 0d 00 00 28 68 40 5d 72 ea 0d 00 00 68 | 6j....h7h:h<h.h>}r....(h@]r....h |
11960 | 42 5d 72 eb 0d 00 00 68 44 5d 72 ec 0d 00 00 68 46 5d 72 ed 0d 00 00 68 48 5d 72 ee 0d 00 00 75 | B]r....hD]r....hF]r....hH]r....u |
11980 | 68 4a 4d 64 01 68 4b 68 02 68 30 5d 72 ef 0d 00 00 68 59 58 b6 00 00 00 50 65 72 66 6f 72 6d 20 | hJMd.hKh.h0]r....hYX....Perform. |
119a0 | 6d 75 6c 74 69 70 6c 65 20 70 61 74 63 68 65 73 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 63 61 6c | multiple.patches.in.a.single.cal |
119c0 | 6c 2e 20 49 74 20 74 61 6b 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 74 6f 20 62 65 0a 70 61 74 | l..It.takes.the.object.to.be.pat |
119e0 | 63 68 65 64 20 28 65 69 74 68 65 72 20 61 73 20 61 6e 20 6f 62 6a 65 63 74 20 6f 72 20 61 20 73 | ched.(either.as.an.object.or.a.s |
11a00 | 74 72 69 6e 67 20 74 6f 20 66 65 74 63 68 20 74 68 65 20 6f 62 6a 65 63 74 20 62 79 20 69 6d 70 | tring.to.fetch.the.object.by.imp |
11a20 | 6f 72 74 69 6e 67 29 0a 61 6e 64 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 66 6f | orting).and.keyword.arguments.fo |
11a40 | 72 20 74 68 65 20 70 61 74 63 68 65 73 3a 72 f0 0d 00 00 85 81 72 f1 0d 00 00 7d 72 f2 0d 00 00 | r.the.patches:r......r....}r.... |
11a60 | 28 68 35 58 b6 00 00 00 50 65 72 66 6f 72 6d 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 63 68 65 73 | (h5X....Perform.multiple.patches |
11a80 | 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 63 61 6c 6c 2e 20 49 74 20 74 61 6b 65 73 20 74 68 65 20 | .in.a.single.call..It.takes.the. |
11aa0 | 6f 62 6a 65 63 74 20 74 6f 20 62 65 0a 70 61 74 63 68 65 64 20 28 65 69 74 68 65 72 20 61 73 20 | object.to.be.patched.(either.as. |
11ac0 | 61 6e 20 6f 62 6a 65 63 74 20 6f 72 20 61 20 73 74 72 69 6e 67 20 74 6f 20 66 65 74 63 68 20 74 | an.object.or.a.string.to.fetch.t |
11ae0 | 68 65 20 6f 62 6a 65 63 74 20 62 79 20 69 6d 70 6f 72 74 69 6e 67 29 0a 61 6e 64 20 6b 65 79 77 | he.object.by.importing).and.keyw |
11b00 | 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 70 61 74 63 68 65 73 3a 72 f3 | ord.arguments.for.the.patches:r. |
11b20 | 0d 00 00 68 36 6a e6 0d 00 00 75 62 61 75 62 6a 9e 05 00 00 29 81 72 f4 0d 00 00 7d 72 f5 0d 00 | ...h6j....ubaubj....).r....}r... |
11b40 | 00 28 68 35 58 4d 00 00 00 77 69 74 68 20 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 28 73 65 74 | .(h5XM...with.patch.multiple(set |
11b60 | 74 69 6e 67 73 2c 20 46 49 52 53 54 5f 50 41 54 43 48 3d 27 6f 6e 65 27 2c 20 53 45 43 4f 4e 44 | tings,.FIRST_PATCH='one',.SECOND |
11b80 | 5f 50 41 54 43 48 3d 27 74 77 6f 27 29 3a 0a 20 20 20 20 2e 2e 2e 72 f6 0d 00 00 68 36 6a dd 0d | _PATCH='two'):........r....h6j.. |
11ba0 | 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 f7 0d 00 00 28 68 65 68 66 68 46 5d 72 f8 0d | ..h7h:h<j....h>}r....(hehfhF]r.. |
11bc0 | 00 00 68 44 5d 72 f9 0d 00 00 68 40 5d 72 fa 0d 00 00 68 42 5d 72 fb 0d 00 00 68 48 5d 72 fc 0d | ..hD]r....h@]r....hB]r....hH]r.. |
11be0 | 00 00 75 68 4a 4d 68 01 68 4b 68 02 68 30 5d 72 fd 0d 00 00 68 59 58 4d 00 00 00 77 69 74 68 20 | ..uhJMh.hKh.h0]r....hYXM...with. |
11c00 | 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 28 73 65 74 74 69 6e 67 73 2c 20 46 49 52 53 54 5f 50 | patch.multiple(settings,.FIRST_P |
11c20 | 41 54 43 48 3d 27 6f 6e 65 27 2c 20 53 45 43 4f 4e 44 5f 50 41 54 43 48 3d 27 74 77 6f 27 29 3a | ATCH='one',.SECOND_PATCH='two'): |
11c40 | 0a 20 20 20 20 2e 2e 2e 72 fe 0d 00 00 85 81 72 ff 0d 00 00 7d 72 00 0e 00 00 28 68 35 55 00 68 | ........r......r....}r....(h5U.h |
11c60 | 36 6a f4 0d 00 00 75 62 61 75 62 68 87 29 81 72 01 0e 00 00 7d 72 02 0e 00 00 28 68 35 58 f7 00 | 6j....ubaubh.).r....}r....(h5X.. |
11c80 | 00 00 55 73 65 20 3a 64 61 74 61 3a 60 44 45 46 41 55 4c 54 60 20 61 73 20 74 68 65 20 76 61 6c | ..Use.:data:`DEFAULT`.as.the.val |
11ca0 | 75 65 20 69 66 20 79 6f 75 20 77 61 6e 74 20 60 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 60 20 | ue.if.you.want.`patch.multiple`. |
11cc0 | 74 6f 20 63 72 65 61 74 65 0a 6d 6f 63 6b 73 20 66 6f 72 20 79 6f 75 2e 20 49 6e 20 74 68 69 73 | to.create.mocks.for.you..In.this |
11ce0 | 20 63 61 73 65 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 73 20 61 72 65 20 70 61 73 73 | .case.the.created.mocks.are.pass |
11d00 | 65 64 20 69 6e 74 6f 20 61 20 64 65 63 6f 72 61 74 65 64 0a 66 75 6e 63 74 69 6f 6e 20 62 79 20 | ed.into.a.decorated.function.by. |
11d20 | 6b 65 79 77 6f 72 64 2c 20 61 6e 64 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 69 73 20 72 65 74 | keyword,.and.a.dictionary.is.ret |
11d40 | 75 72 6e 65 64 20 77 68 65 6e 20 60 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 60 20 69 73 0a 75 | urned.when.`patch.multiple`.is.u |
11d60 | 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 2e 72 03 0e 00 00 68 36 | sed.as.a.context.manager.r....h6 |
11d80 | 6a dd 0d 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 04 0e 00 00 28 68 40 5d 72 05 0e 00 00 68 42 | j....h7h:h<h.h>}r....(h@]r....hB |
11da0 | 5d 72 06 0e 00 00 68 44 5d 72 07 0e 00 00 68 46 5d 72 08 0e 00 00 68 48 5d 72 09 0e 00 00 75 68 | ]r....hD]r....hF]r....hH]r....uh |
11dc0 | 4a 4d 6b 01 68 4b 68 02 68 30 5d 72 0a 0e 00 00 28 68 59 58 04 00 00 00 55 73 65 20 72 0b 0e 00 | JMk.hKh.h0]r....(hYX....Use.r... |
11de0 | 00 85 81 72 0c 0e 00 00 7d 72 0d 0e 00 00 28 68 35 58 04 00 00 00 55 73 65 20 72 0e 0e 00 00 68 | ...r....}r....(h5X....Use.r....h |
11e00 | 36 6a 01 0e 00 00 75 62 6a 07 02 00 00 29 81 72 0f 0e 00 00 7d 72 10 0e 00 00 28 68 35 58 0f 00 | 6j....ubj....).r....}r....(h5X.. |
11e20 | 00 00 3a 64 61 74 61 3a 60 44 45 46 41 55 4c 54 60 72 11 0e 00 00 68 36 6a 01 0e 00 00 68 37 68 | ..:data:`DEFAULT`r....h6j....h7h |
11e40 | 3a 68 3c 6a 0b 02 00 00 68 3e 7d 72 12 0e 00 00 28 55 07 72 65 66 74 79 70 65 72 13 0e 00 00 58 | :h<j....h>}r....(U.reftyper....X |
11e60 | 04 00 00 00 64 61 74 61 72 14 0e 00 00 6a 0f 02 00 00 89 6a 10 02 00 00 58 07 00 00 00 44 45 46 | ....datar....j.....j....X....DEF |
11e80 | 41 55 4c 54 72 15 0e 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 16 0e 00 00 58 02 00 00 00 70 79 | AULTr....U.refdomainr....X....py |
11ea0 | 72 17 0e 00 00 68 46 5d 72 18 0e 00 00 68 44 5d 72 19 0e 00 00 55 0b 72 65 66 65 78 70 6c 69 63 | r....hF]r....hD]r....U.refexplic |
11ec0 | 69 74 72 1a 0e 00 00 89 68 40 5d 72 1b 0e 00 00 68 42 5d 72 1c 0e 00 00 68 48 5d 72 1d 0e 00 00 | itr.....h@]r....hB]r....hH]r.... |
11ee0 | 6a 1a 02 00 00 6a 1b 02 00 00 6a 1c 02 00 00 4e 6a 1d 02 00 00 6a 13 01 00 00 75 68 4a 4d 6b 01 | j....j....j....Nj....j....uhJMk. |
11f00 | 68 30 5d 72 1e 0e 00 00 6a 1f 02 00 00 29 81 72 1f 0e 00 00 7d 72 20 0e 00 00 28 68 35 6a 11 0e | h0]r....j....).r....}r....(h5j.. |
11f20 | 00 00 68 3e 7d 72 21 0e 00 00 28 68 40 5d 72 22 0e 00 00 68 42 5d 72 23 0e 00 00 28 6a 25 02 00 | ..h>}r!...(h@]r"...hB]r#...(j%.. |
11f40 | 00 6a 17 0e 00 00 58 07 00 00 00 70 79 2d 64 61 74 61 72 24 0e 00 00 65 68 44 5d 72 25 0e 00 00 | .j....X....py-datar$...ehD]r%... |
11f60 | 68 46 5d 72 26 0e 00 00 68 48 5d 72 27 0e 00 00 75 68 36 6a 0f 0e 00 00 68 30 5d 72 28 0e 00 00 | hF]r&...hH]r'...uh6j....h0]r(... |
11f80 | 68 59 58 07 00 00 00 44 45 46 41 55 4c 54 72 29 0e 00 00 85 81 72 2a 0e 00 00 7d 72 2b 0e 00 00 | hYX....DEFAULTr).....r*...}r+... |
11fa0 | 28 68 35 55 00 68 36 6a 1f 0e 00 00 75 62 61 68 3c 6a 2e 02 00 00 75 62 61 75 62 68 59 58 1a 00 | (h5U.h6j....ubah<j....ubaubhYX.. |
11fc0 | 00 00 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 69 66 20 79 6f 75 20 77 61 6e 74 20 72 2c 0e 00 | ...as.the.value.if.you.want.r,.. |
11fe0 | 00 85 81 72 2d 0e 00 00 7d 72 2e 0e 00 00 28 68 35 58 1a 00 00 00 20 61 73 20 74 68 65 20 76 61 | ...r-...}r....(h5X.....as.the.va |
12000 | 6c 75 65 20 69 66 20 79 6f 75 20 77 61 6e 74 20 72 2f 0e 00 00 68 36 6a 01 0e 00 00 75 62 68 c3 | lue.if.you.want.r/...h6j....ubh. |
12020 | 29 81 72 30 0e 00 00 7d 72 31 0e 00 00 28 68 35 58 10 00 00 00 60 70 61 74 63 68 2e 6d 75 6c 74 | ).r0...}r1...(h5X....`patch.mult |
12040 | 69 70 6c 65 60 72 32 0e 00 00 68 3e 7d 72 33 0e 00 00 28 68 40 5d 72 34 0e 00 00 68 42 5d 72 35 | iple`r2...h>}r3...(h@]r4...hB]r5 |
12060 | 0e 00 00 68 44 5d 72 36 0e 00 00 68 46 5d 72 37 0e 00 00 68 48 5d 72 38 0e 00 00 75 68 36 6a 01 | ...hD]r6...hF]r7...hH]r8...uh6j. |
12080 | 0e 00 00 68 30 5d 72 39 0e 00 00 68 59 58 0e 00 00 00 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 | ...h0]r9...hYX....patch.multiple |
120a0 | 72 3a 0e 00 00 85 81 72 3b 0e 00 00 7d 72 3c 0e 00 00 28 68 35 55 00 68 36 6a 30 0e 00 00 75 62 | r:.....r;...}r<...(h5U.h6j0...ub |
120c0 | 61 68 3c 68 d1 75 62 68 59 58 8c 00 00 00 20 74 6f 20 63 72 65 61 74 65 0a 6d 6f 63 6b 73 20 66 | ah<h.ubhYX.....to.create.mocks.f |
120e0 | 6f 72 20 79 6f 75 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 63 72 65 61 74 65 64 | or.you..In.this.case.the.created |
12100 | 20 6d 6f 63 6b 73 20 61 72 65 20 70 61 73 73 65 64 20 69 6e 74 6f 20 61 20 64 65 63 6f 72 61 74 | .mocks.are.passed.into.a.decorat |
12120 | 65 64 0a 66 75 6e 63 74 69 6f 6e 20 62 79 20 6b 65 79 77 6f 72 64 2c 20 61 6e 64 20 61 20 64 69 | ed.function.by.keyword,.and.a.di |
12140 | 63 74 69 6f 6e 61 72 79 20 69 73 20 72 65 74 75 72 6e 65 64 20 77 68 65 6e 20 72 3d 0e 00 00 85 | ctionary.is.returned.when.r=.... |
12160 | 81 72 3e 0e 00 00 7d 72 3f 0e 00 00 28 68 35 58 8c 00 00 00 20 74 6f 20 63 72 65 61 74 65 0a 6d | .r>...}r?...(h5X.....to.create.m |
12180 | 6f 63 6b 73 20 66 6f 72 20 79 6f 75 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 63 | ocks.for.you..In.this.case.the.c |
121a0 | 72 65 61 74 65 64 20 6d 6f 63 6b 73 20 61 72 65 20 70 61 73 73 65 64 20 69 6e 74 6f 20 61 20 64 | reated.mocks.are.passed.into.a.d |
121c0 | 65 63 6f 72 61 74 65 64 0a 66 75 6e 63 74 69 6f 6e 20 62 79 20 6b 65 79 77 6f 72 64 2c 20 61 6e | ecorated.function.by.keyword,.an |
121e0 | 64 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 69 73 20 72 65 74 75 72 6e 65 64 20 77 68 65 6e 20 | d.a.dictionary.is.returned.when. |
12200 | 72 40 0e 00 00 68 36 6a 01 0e 00 00 75 62 68 c3 29 81 72 41 0e 00 00 7d 72 42 0e 00 00 28 68 35 | r@...h6j....ubh.).rA...}rB...(h5 |
12220 | 58 10 00 00 00 60 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 60 72 43 0e 00 00 68 3e 7d 72 44 0e | X....`patch.multiple`rC...h>}rD. |
12240 | 00 00 28 68 40 5d 72 45 0e 00 00 68 42 5d 72 46 0e 00 00 68 44 5d 72 47 0e 00 00 68 46 5d 72 48 | ..(h@]rE...hB]rF...hD]rG...hF]rH |
12260 | 0e 00 00 68 48 5d 72 49 0e 00 00 75 68 36 6a 01 0e 00 00 68 30 5d 72 4a 0e 00 00 68 59 58 0e 00 | ...hH]rI...uh6j....h0]rJ...hYX.. |
12280 | 00 00 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 72 4b 0e 00 00 85 81 72 4c 0e 00 00 7d 72 4d 0e | ..patch.multiplerK.....rL...}rM. |
122a0 | 00 00 28 68 35 55 00 68 36 6a 41 0e 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 1e 00 00 00 20 69 | ..(h5U.h6jA...ubah<h.ubhYX.....i |
122c0 | 73 0a 75 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 2e 72 4e 0e 00 | s.used.as.a.context.manager.rN.. |
122e0 | 00 85 81 72 4f 0e 00 00 7d 72 50 0e 00 00 28 68 35 58 1e 00 00 00 20 69 73 0a 75 73 65 64 20 61 | ...rO...}rP...(h5X.....is.used.a |
12300 | 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 2e 72 51 0e 00 00 68 36 6a 01 0e 00 00 | s.a.context.manager.rQ...h6j.... |
12320 | 75 62 65 75 62 68 87 29 81 72 52 0e 00 00 7d 72 53 0e 00 00 28 68 35 58 0d 01 00 00 60 70 61 74 | ubeubh.).rR...}rS...(h5X....`pat |
12340 | 63 68 2e 6d 75 6c 74 69 70 6c 65 60 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 64 65 | ch.multiple`.can.be.used.as.a.de |
12360 | 63 6f 72 61 74 6f 72 2c 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 6f 72 20 61 20 63 6f | corator,.class.decorator.or.a.co |
12380 | 6e 74 65 78 74 0a 6d 61 6e 61 67 65 72 2e 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 60 73 70 | ntext.manager..The.arguments.`sp |
123a0 | 65 63 60 2c 20 60 73 70 65 63 5f 73 65 74 60 2c 20 60 63 72 65 61 74 65 60 2c 20 60 61 75 74 6f | ec`,.`spec_set`,.`create`,.`auto |
123c0 | 73 70 65 63 60 20 61 6e 64 0a 60 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 60 20 68 61 76 65 20 74 68 | spec`.and.`new_callable`.have.th |
123e0 | 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 70 61 74 63 68 60 2e 20 54 | e.same.meaning.as.for.`patch`..T |
12400 | 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 77 69 6c 6c 0a 62 65 20 61 70 70 6c 69 65 64 20 74 | hese.arguments.will.be.applied.t |
12420 | 6f 20 2a 61 6c 6c 2a 20 70 61 74 63 68 65 73 20 64 6f 6e 65 20 62 79 20 60 70 61 74 63 68 2e 6d | o.*all*.patches.done.by.`patch.m |
12440 | 75 6c 74 69 70 6c 65 60 2e 72 54 0e 00 00 68 36 6a dd 0d 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d | ultiple`.rT...h6j....h7h:h<h.h>} |
12460 | 72 55 0e 00 00 28 68 40 5d 72 56 0e 00 00 68 42 5d 72 57 0e 00 00 68 44 5d 72 58 0e 00 00 68 46 | rU...(h@]rV...hB]rW...hD]rX...hF |
12480 | 5d 72 59 0e 00 00 68 48 5d 72 5a 0e 00 00 75 68 4a 4d 70 01 68 4b 68 02 68 30 5d 72 5b 0e 00 00 | ]rY...hH]rZ...uhJMp.hKh.h0]r[... |
124a0 | 28 68 c3 29 81 72 5c 0e 00 00 7d 72 5d 0e 00 00 28 68 35 58 10 00 00 00 60 70 61 74 63 68 2e 6d | (h.).r\...}r]...(h5X....`patch.m |
124c0 | 75 6c 74 69 70 6c 65 60 72 5e 0e 00 00 68 3e 7d 72 5f 0e 00 00 28 68 40 5d 72 60 0e 00 00 68 42 | ultiple`r^...h>}r_...(h@]r`...hB |
124e0 | 5d 72 61 0e 00 00 68 44 5d 72 62 0e 00 00 68 46 5d 72 63 0e 00 00 68 48 5d 72 64 0e 00 00 75 68 | ]ra...hD]rb...hF]rc...hH]rd...uh |
12500 | 36 6a 52 0e 00 00 68 30 5d 72 65 0e 00 00 68 59 58 0e 00 00 00 70 61 74 63 68 2e 6d 75 6c 74 69 | 6jR...h0]re...hYX....patch.multi |
12520 | 70 6c 65 72 66 0e 00 00 85 81 72 67 0e 00 00 7d 72 68 0e 00 00 28 68 35 55 00 68 36 6a 5c 0e 00 | plerf.....rg...}rh...(h5U.h6j\.. |
12540 | 00 75 62 61 68 3c 68 d1 75 62 68 59 58 51 00 00 00 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 | .ubah<h.ubhYXQ....can.be.used.as |
12560 | 20 61 20 64 65 63 6f 72 61 74 6f 72 2c 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 6f 72 | .a.decorator,.class.decorator.or |
12580 | 20 61 20 63 6f 6e 74 65 78 74 0a 6d 61 6e 61 67 65 72 2e 20 54 68 65 20 61 72 67 75 6d 65 6e 74 | .a.context.manager..The.argument |
125a0 | 73 20 72 69 0e 00 00 85 81 72 6a 0e 00 00 7d 72 6b 0e 00 00 28 68 35 58 51 00 00 00 20 63 61 6e | s.ri.....rj...}rk...(h5XQ....can |
125c0 | 20 62 65 20 75 73 65 64 20 61 73 20 61 20 64 65 63 6f 72 61 74 6f 72 2c 20 63 6c 61 73 73 20 64 | .be.used.as.a.decorator,.class.d |
125e0 | 65 63 6f 72 61 74 6f 72 20 6f 72 20 61 20 63 6f 6e 74 65 78 74 0a 6d 61 6e 61 67 65 72 2e 20 54 | ecorator.or.a.context.manager..T |
12600 | 68 65 20 61 72 67 75 6d 65 6e 74 73 20 72 6c 0e 00 00 68 36 6a 52 0e 00 00 75 62 68 c3 29 81 72 | he.arguments.rl...h6jR...ubh.).r |
12620 | 6d 0e 00 00 7d 72 6e 0e 00 00 28 68 35 58 06 00 00 00 60 73 70 65 63 60 72 6f 0e 00 00 68 3e 7d | m...}rn...(h5X....`spec`ro...h>} |
12640 | 72 70 0e 00 00 28 68 40 5d 72 71 0e 00 00 68 42 5d 72 72 0e 00 00 68 44 5d 72 73 0e 00 00 68 46 | rp...(h@]rq...hB]rr...hD]rs...hF |
12660 | 5d 72 74 0e 00 00 68 48 5d 72 75 0e 00 00 75 68 36 6a 52 0e 00 00 68 30 5d 72 76 0e 00 00 68 59 | ]rt...hH]ru...uh6jR...h0]rv...hY |
12680 | 58 04 00 00 00 73 70 65 63 72 77 0e 00 00 85 81 72 78 0e 00 00 7d 72 79 0e 00 00 28 68 35 55 00 | X....specrw.....rx...}ry...(h5U. |
126a0 | 68 36 6a 6d 0e 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 02 00 00 00 2c 20 72 7a 0e 00 00 85 81 | h6jm...ubah<h.ubhYX....,.rz..... |
126c0 | 72 7b 0e 00 00 7d 72 7c 0e 00 00 28 68 35 58 02 00 00 00 2c 20 72 7d 0e 00 00 68 36 6a 52 0e 00 | r{...}r|...(h5X....,.r}...h6jR.. |
126e0 | 00 75 62 68 c3 29 81 72 7e 0e 00 00 7d 72 7f 0e 00 00 28 68 35 58 0a 00 00 00 60 73 70 65 63 5f | .ubh.).r~...}r....(h5X....`spec_ |
12700 | 73 65 74 60 72 80 0e 00 00 68 3e 7d 72 81 0e 00 00 28 68 40 5d 72 82 0e 00 00 68 42 5d 72 83 0e | set`r....h>}r....(h@]r....hB]r.. |
12720 | 00 00 68 44 5d 72 84 0e 00 00 68 46 5d 72 85 0e 00 00 68 48 5d 72 86 0e 00 00 75 68 36 6a 52 0e | ..hD]r....hF]r....hH]r....uh6jR. |
12740 | 00 00 68 30 5d 72 87 0e 00 00 68 59 58 08 00 00 00 73 70 65 63 5f 73 65 74 72 88 0e 00 00 85 81 | ..h0]r....hYX....spec_setr...... |
12760 | 72 89 0e 00 00 7d 72 8a 0e 00 00 28 68 35 55 00 68 36 6a 7e 0e 00 00 75 62 61 68 3c 68 d1 75 62 | r....}r....(h5U.h6j~...ubah<h.ub |
12780 | 68 59 58 02 00 00 00 2c 20 72 8b 0e 00 00 85 81 72 8c 0e 00 00 7d 72 8d 0e 00 00 28 68 35 58 02 | hYX....,.r......r....}r....(h5X. |
127a0 | 00 00 00 2c 20 72 8e 0e 00 00 68 36 6a 52 0e 00 00 75 62 68 c3 29 81 72 8f 0e 00 00 7d 72 90 0e | ...,.r....h6jR...ubh.).r....}r.. |
127c0 | 00 00 28 68 35 58 08 00 00 00 60 63 72 65 61 74 65 60 72 91 0e 00 00 68 3e 7d 72 92 0e 00 00 28 | ..(h5X....`create`r....h>}r....( |
127e0 | 68 40 5d 72 93 0e 00 00 68 42 5d 72 94 0e 00 00 68 44 5d 72 95 0e 00 00 68 46 5d 72 96 0e 00 00 | h@]r....hB]r....hD]r....hF]r.... |
12800 | 68 48 5d 72 97 0e 00 00 75 68 36 6a 52 0e 00 00 68 30 5d 72 98 0e 00 00 68 59 58 06 00 00 00 63 | hH]r....uh6jR...h0]r....hYX....c |
12820 | 72 65 61 74 65 72 99 0e 00 00 85 81 72 9a 0e 00 00 7d 72 9b 0e 00 00 28 68 35 55 00 68 36 6a 8f | reater......r....}r....(h5U.h6j. |
12840 | 0e 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 02 00 00 00 2c 20 72 9c 0e 00 00 85 81 72 9d 0e 00 | ...ubah<h.ubhYX....,.r......r... |
12860 | 00 7d 72 9e 0e 00 00 28 68 35 58 02 00 00 00 2c 20 72 9f 0e 00 00 68 36 6a 52 0e 00 00 75 62 68 | .}r....(h5X....,.r....h6jR...ubh |
12880 | c3 29 81 72 a0 0e 00 00 7d 72 a1 0e 00 00 28 68 35 58 0a 00 00 00 60 61 75 74 6f 73 70 65 63 60 | .).r....}r....(h5X....`autospec` |
128a0 | 72 a2 0e 00 00 68 3e 7d 72 a3 0e 00 00 28 68 40 5d 72 a4 0e 00 00 68 42 5d 72 a5 0e 00 00 68 44 | r....h>}r....(h@]r....hB]r....hD |
128c0 | 5d 72 a6 0e 00 00 68 46 5d 72 a7 0e 00 00 68 48 5d 72 a8 0e 00 00 75 68 36 6a 52 0e 00 00 68 30 | ]r....hF]r....hH]r....uh6jR...h0 |
128e0 | 5d 72 a9 0e 00 00 68 59 58 08 00 00 00 61 75 74 6f 73 70 65 63 72 aa 0e 00 00 85 81 72 ab 0e 00 | ]r....hYX....autospecr......r... |
12900 | 00 7d 72 ac 0e 00 00 28 68 35 55 00 68 36 6a a0 0e 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 05 | .}r....(h5U.h6j....ubah<h.ubhYX. |
12920 | 00 00 00 20 61 6e 64 0a 72 ad 0e 00 00 85 81 72 ae 0e 00 00 7d 72 af 0e 00 00 28 68 35 58 05 00 | ....and.r......r....}r....(h5X.. |
12940 | 00 00 20 61 6e 64 0a 72 b0 0e 00 00 68 36 6a 52 0e 00 00 75 62 68 c3 29 81 72 b1 0e 00 00 7d 72 | ...and.r....h6jR...ubh.).r....}r |
12960 | b2 0e 00 00 28 68 35 58 0e 00 00 00 60 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 60 72 b3 0e 00 00 68 | ....(h5X....`new_callable`r....h |
12980 | 3e 7d 72 b4 0e 00 00 28 68 40 5d 72 b5 0e 00 00 68 42 5d 72 b6 0e 00 00 68 44 5d 72 b7 0e 00 00 | >}r....(h@]r....hB]r....hD]r.... |
129a0 | 68 46 5d 72 b8 0e 00 00 68 48 5d 72 b9 0e 00 00 75 68 36 6a 52 0e 00 00 68 30 5d 72 ba 0e 00 00 | hF]r....hH]r....uh6jR...h0]r.... |
129c0 | 68 59 58 0c 00 00 00 6e 65 77 5f 63 61 6c 6c 61 62 6c 65 72 bb 0e 00 00 85 81 72 bc 0e 00 00 7d | hYX....new_callabler......r....} |
129e0 | 72 bd 0e 00 00 28 68 35 55 00 68 36 6a b1 0e 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 1e 00 00 | r....(h5U.h6j....ubah<h.ubhYX... |
12a00 | 00 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 72 | ..have.the.same.meaning.as.for.r |
12a20 | be 0e 00 00 85 81 72 bf 0e 00 00 7d 72 c0 0e 00 00 28 68 35 58 1e 00 00 00 20 68 61 76 65 20 74 | ......r....}r....(h5X.....have.t |
12a40 | 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 72 c1 0e 00 00 68 36 6a 52 | he.same.meaning.as.for.r....h6jR |
12a60 | 0e 00 00 75 62 68 c3 29 81 72 c2 0e 00 00 7d 72 c3 0e 00 00 28 68 35 58 07 00 00 00 60 70 61 74 | ...ubh.).r....}r....(h5X....`pat |
12a80 | 63 68 60 72 c4 0e 00 00 68 3e 7d 72 c5 0e 00 00 28 68 40 5d 72 c6 0e 00 00 68 42 5d 72 c7 0e 00 | ch`r....h>}r....(h@]r....hB]r... |
12aa0 | 00 68 44 5d 72 c8 0e 00 00 68 46 5d 72 c9 0e 00 00 68 48 5d 72 ca 0e 00 00 75 68 36 6a 52 0e 00 | .hD]r....hF]r....hH]r....uh6jR.. |
12ac0 | 00 68 30 5d 72 cb 0e 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 cc 0e 00 00 85 81 72 cd 0e 00 | .h0]r....hYX....patchr......r... |
12ae0 | 00 7d 72 ce 0e 00 00 28 68 35 55 00 68 36 6a c2 0e 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 25 | .}r....(h5U.h6j....ubah<h.ubhYX% |
12b00 | 00 00 00 2e 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 77 69 6c 6c 0a 62 65 20 61 70 70 | .....These.arguments.will.be.app |
12b20 | 6c 69 65 64 20 74 6f 20 72 cf 0e 00 00 85 81 72 d0 0e 00 00 7d 72 d1 0e 00 00 28 68 35 58 25 00 | lied.to.r......r....}r....(h5X%. |
12b40 | 00 00 2e 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 77 69 6c 6c 0a 62 65 20 61 70 70 6c | ....These.arguments.will.be.appl |
12b60 | 69 65 64 20 74 6f 20 72 d2 0e 00 00 68 36 6a 52 0e 00 00 75 62 6a 07 04 00 00 29 81 72 d3 0e 00 | ied.to.r....h6jR...ubj....).r... |
12b80 | 00 7d 72 d4 0e 00 00 28 68 35 58 05 00 00 00 2a 61 6c 6c 2a 72 d5 0e 00 00 68 3e 7d 72 d6 0e 00 | .}r....(h5X....*all*r....h>}r... |
12ba0 | 00 28 68 40 5d 72 d7 0e 00 00 68 42 5d 72 d8 0e 00 00 68 44 5d 72 d9 0e 00 00 68 46 5d 72 da 0e | .(h@]r....hB]r....hD]r....hF]r.. |
12bc0 | 00 00 68 48 5d 72 db 0e 00 00 75 68 36 6a 52 0e 00 00 68 30 5d 72 dc 0e 00 00 68 59 58 03 00 00 | ..hH]r....uh6jR...h0]r....hYX... |
12be0 | 00 61 6c 6c 72 dd 0e 00 00 85 81 72 de 0e 00 00 7d 72 df 0e 00 00 28 68 35 55 00 68 36 6a d3 0e | .allr......r....}r....(h5U.h6j.. |
12c00 | 00 00 75 62 61 68 3c 6a 15 04 00 00 75 62 68 59 58 11 00 00 00 20 70 61 74 63 68 65 73 20 64 6f | ..ubah<j....ubhYX.....patches.do |
12c20 | 6e 65 20 62 79 20 72 e0 0e 00 00 85 81 72 e1 0e 00 00 7d 72 e2 0e 00 00 28 68 35 58 11 00 00 00 | ne.by.r......r....}r....(h5X.... |
12c40 | 20 70 61 74 63 68 65 73 20 64 6f 6e 65 20 62 79 20 72 e3 0e 00 00 68 36 6a 52 0e 00 00 75 62 68 | .patches.done.by.r....h6jR...ubh |
12c60 | c3 29 81 72 e4 0e 00 00 7d 72 e5 0e 00 00 28 68 35 58 10 00 00 00 60 70 61 74 63 68 2e 6d 75 6c | .).r....}r....(h5X....`patch.mul |
12c80 | 74 69 70 6c 65 60 72 e6 0e 00 00 68 3e 7d 72 e7 0e 00 00 28 68 40 5d 72 e8 0e 00 00 68 42 5d 72 | tiple`r....h>}r....(h@]r....hB]r |
12ca0 | e9 0e 00 00 68 44 5d 72 ea 0e 00 00 68 46 5d 72 eb 0e 00 00 68 48 5d 72 ec 0e 00 00 75 68 36 6a | ....hD]r....hF]r....hH]r....uh6j |
12cc0 | 52 0e 00 00 68 30 5d 72 ed 0e 00 00 68 59 58 0e 00 00 00 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c | R...h0]r....hYX....patch.multipl |
12ce0 | 65 72 ee 0e 00 00 85 81 72 ef 0e 00 00 7d 72 f0 0e 00 00 28 68 35 55 00 68 36 6a e4 0e 00 00 75 | er......r....}r....(h5U.h6j....u |
12d00 | 62 61 68 3c 68 d1 75 62 68 59 58 01 00 00 00 2e 85 81 72 f1 0e 00 00 7d 72 f2 0e 00 00 28 68 35 | bah<h.ubhYX.......r....}r....(h5 |
12d20 | 58 01 00 00 00 2e 68 36 6a 52 0e 00 00 75 62 65 75 62 68 87 29 81 72 f3 0e 00 00 7d 72 f4 0e 00 | X.....h6jR...ubeubh.).r....}r... |
12d40 | 00 28 68 35 58 6f 00 00 00 57 68 65 6e 20 75 73 65 64 20 61 73 20 61 20 63 6c 61 73 73 20 64 65 | .(h5Xo...When.used.as.a.class.de |
12d60 | 63 6f 72 61 74 6f 72 20 60 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 60 20 68 6f 6e 6f 75 72 73 | corator.`patch.multiple`.honours |
12d80 | 20 60 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 60 0a 66 6f 72 20 63 68 6f 6f 73 69 6e | .`patch.TEST_PREFIX`.for.choosin |
12da0 | 67 20 77 68 69 63 68 20 6d 65 74 68 6f 64 73 20 74 6f 20 77 72 61 70 2e 72 f5 0e 00 00 68 36 6a | g.which.methods.to.wrap.r....h6j |
12dc0 | dd 0d 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 f6 0e 00 00 28 68 40 5d 72 f7 0e 00 00 68 42 5d | ....h7h:h<h.h>}r....(h@]r....hB] |
12de0 | 72 f8 0e 00 00 68 44 5d 72 f9 0e 00 00 68 46 5d 72 fa 0e 00 00 68 48 5d 72 fb 0e 00 00 75 68 4a | r....hD]r....hF]r....hH]r....uhJ |
12e00 | 4d 75 01 68 4b 68 02 68 30 5d 72 fc 0e 00 00 28 68 59 58 1f 00 00 00 57 68 65 6e 20 75 73 65 64 | Mu.hKh.h0]r....(hYX....When.used |
12e20 | 20 61 73 20 61 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 72 fd 0e 00 00 85 81 72 fe 0e | .as.a.class.decorator.r......r.. |
12e40 | 00 00 7d 72 ff 0e 00 00 28 68 35 58 1f 00 00 00 57 68 65 6e 20 75 73 65 64 20 61 73 20 61 20 63 | ..}r....(h5X....When.used.as.a.c |
12e60 | 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 20 72 00 0f 00 00 68 36 6a f3 0e 00 00 75 62 68 c3 29 | lass.decorator.r....h6j....ubh.) |
12e80 | 81 72 01 0f 00 00 7d 72 02 0f 00 00 28 68 35 58 10 00 00 00 60 70 61 74 63 68 2e 6d 75 6c 74 69 | .r....}r....(h5X....`patch.multi |
12ea0 | 70 6c 65 60 72 03 0f 00 00 68 3e 7d 72 04 0f 00 00 28 68 40 5d 72 05 0f 00 00 68 42 5d 72 06 0f | ple`r....h>}r....(h@]r....hB]r.. |
12ec0 | 00 00 68 44 5d 72 07 0f 00 00 68 46 5d 72 08 0f 00 00 68 48 5d 72 09 0f 00 00 75 68 36 6a f3 0e | ..hD]r....hF]r....hH]r....uh6j.. |
12ee0 | 00 00 68 30 5d 72 0a 0f 00 00 68 59 58 0e 00 00 00 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 72 | ..h0]r....hYX....patch.multipler |
12f00 | 0b 0f 00 00 85 81 72 0c 0f 00 00 7d 72 0d 0f 00 00 28 68 35 55 00 68 36 6a 01 0f 00 00 75 62 61 | ......r....}r....(h5U.h6j....uba |
12f20 | 68 3c 68 d1 75 62 68 59 58 09 00 00 00 20 68 6f 6e 6f 75 72 73 20 72 0e 0f 00 00 85 81 72 0f 0f | h<h.ubhYX.....honours.r......r.. |
12f40 | 00 00 7d 72 10 0f 00 00 28 68 35 58 09 00 00 00 20 68 6f 6e 6f 75 72 73 20 72 11 0f 00 00 68 36 | ..}r....(h5X.....honours.r....h6 |
12f60 | 6a f3 0e 00 00 75 62 68 c3 29 81 72 12 0f 00 00 7d 72 13 0f 00 00 28 68 35 58 13 00 00 00 60 70 | j....ubh.).r....}r....(h5X....`p |
12f80 | 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 60 72 14 0f 00 00 68 3e 7d 72 15 0f 00 00 28 68 | atch.TEST_PREFIX`r....h>}r....(h |
12fa0 | 40 5d 72 16 0f 00 00 68 42 5d 72 17 0f 00 00 68 44 5d 72 18 0f 00 00 68 46 5d 72 19 0f 00 00 68 | @]r....hB]r....hD]r....hF]r....h |
12fc0 | 48 5d 72 1a 0f 00 00 75 68 36 6a f3 0e 00 00 68 30 5d 72 1b 0f 00 00 68 59 58 11 00 00 00 70 61 | H]r....uh6j....h0]r....hYX....pa |
12fe0 | 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 72 1c 0f 00 00 85 81 72 1d 0f 00 00 7d 72 1e 0f 00 | tch.TEST_PREFIXr......r....}r... |
13000 | 00 28 68 35 55 00 68 36 6a 12 0f 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 24 00 00 00 0a 66 6f | .(h5U.h6j....ubah<h.ubhYX$....fo |
13020 | 72 20 63 68 6f 6f 73 69 6e 67 20 77 68 69 63 68 20 6d 65 74 68 6f 64 73 20 74 6f 20 77 72 61 70 | r.choosing.which.methods.to.wrap |
13040 | 2e 72 1f 0f 00 00 85 81 72 20 0f 00 00 7d 72 21 0f 00 00 28 68 35 58 24 00 00 00 0a 66 6f 72 20 | .r......r....}r!...(h5X$....for. |
13060 | 63 68 6f 6f 73 69 6e 67 20 77 68 69 63 68 20 6d 65 74 68 6f 64 73 20 74 6f 20 77 72 61 70 2e 72 | choosing.which.methods.to.wrap.r |
13080 | 22 0f 00 00 68 36 6a f3 0e 00 00 75 62 65 75 62 65 75 62 65 75 62 68 87 29 81 72 23 0f 00 00 7d | "...h6j....ubeubeubeubh.).r#...} |
130a0 | 72 24 0f 00 00 28 68 35 58 d9 00 00 00 49 66 20 79 6f 75 20 77 61 6e 74 20 60 70 61 74 63 68 2e | r$...(h5X....If.you.want.`patch. |
130c0 | 6d 75 6c 74 69 70 6c 65 60 20 74 6f 20 63 72 65 61 74 65 20 6d 6f 63 6b 73 20 66 6f 72 20 79 6f | multiple`.to.create.mocks.for.yo |
130e0 | 75 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 75 73 65 0a 3a 64 61 74 61 3a 60 44 45 46 41 55 | u,.then.you.can.use.:data:`DEFAU |
13100 | 4c 54 60 20 61 73 20 74 68 65 20 76 61 6c 75 65 2e 20 49 66 20 79 6f 75 20 75 73 65 20 60 70 61 | LT`.as.the.value..If.you.use.`pa |
13120 | 74 63 68 2e 6d 75 6c 74 69 70 6c 65 60 20 61 73 20 61 20 64 65 63 6f 72 61 74 6f 72 0a 74 68 65 | tch.multiple`.as.a.decorator.the |
13140 | 6e 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 73 20 61 72 65 20 70 61 73 73 65 64 20 69 | n.the.created.mocks.are.passed.i |
13160 | 6e 74 6f 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 62 79 20 6b 65 | nto.the.decorated.function.by.ke |
13180 | 79 77 6f 72 64 2e 72 25 0f 00 00 68 36 6a 26 0d 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 26 0f | yword.r%...h6j&...h7h:h<h.h>}r&. |
131a0 | 00 00 28 68 40 5d 72 27 0f 00 00 68 42 5d 72 28 0f 00 00 68 44 5d 72 29 0f 00 00 68 46 5d 72 2a | ..(h@]r'...hB]r(...hD]r)...hF]r* |
131c0 | 0f 00 00 68 48 5d 72 2b 0f 00 00 75 68 4a 4d 78 01 68 4b 68 02 68 30 5d 72 2c 0f 00 00 28 68 59 | ...hH]r+...uhJMx.hKh.h0]r,...(hY |
131e0 | 58 0c 00 00 00 49 66 20 79 6f 75 20 77 61 6e 74 20 72 2d 0f 00 00 85 81 72 2e 0f 00 00 7d 72 2f | X....If.you.want.r-.....r....}r/ |
13200 | 0f 00 00 28 68 35 58 0c 00 00 00 49 66 20 79 6f 75 20 77 61 6e 74 20 72 30 0f 00 00 68 36 6a 23 | ...(h5X....If.you.want.r0...h6j# |
13220 | 0f 00 00 75 62 68 c3 29 81 72 31 0f 00 00 7d 72 32 0f 00 00 28 68 35 58 10 00 00 00 60 70 61 74 | ...ubh.).r1...}r2...(h5X....`pat |
13240 | 63 68 2e 6d 75 6c 74 69 70 6c 65 60 72 33 0f 00 00 68 3e 7d 72 34 0f 00 00 28 68 40 5d 72 35 0f | ch.multiple`r3...h>}r4...(h@]r5. |
13260 | 00 00 68 42 5d 72 36 0f 00 00 68 44 5d 72 37 0f 00 00 68 46 5d 72 38 0f 00 00 68 48 5d 72 39 0f | ..hB]r6...hD]r7...hF]r8...hH]r9. |
13280 | 00 00 75 68 36 6a 23 0f 00 00 68 30 5d 72 3a 0f 00 00 68 59 58 0e 00 00 00 70 61 74 63 68 2e 6d | ..uh6j#...h0]r:...hYX....patch.m |
132a0 | 75 6c 74 69 70 6c 65 72 3b 0f 00 00 85 81 72 3c 0f 00 00 7d 72 3d 0f 00 00 28 68 35 55 00 68 36 | ultipler;.....r<...}r=...(h5U.h6 |
132c0 | 6a 31 0f 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 2b 00 00 00 20 74 6f 20 63 72 65 61 74 65 20 | j1...ubah<h.ubhYX+....to.create. |
132e0 | 6d 6f 63 6b 73 20 66 6f 72 20 79 6f 75 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 75 73 65 0a | mocks.for.you,.then.you.can.use. |
13300 | 72 3e 0f 00 00 85 81 72 3f 0f 00 00 7d 72 40 0f 00 00 28 68 35 58 2b 00 00 00 20 74 6f 20 63 72 | r>.....r?...}r@...(h5X+....to.cr |
13320 | 65 61 74 65 20 6d 6f 63 6b 73 20 66 6f 72 20 79 6f 75 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e | eate.mocks.for.you,.then.you.can |
13340 | 20 75 73 65 0a 72 41 0f 00 00 68 36 6a 23 0f 00 00 75 62 6a 07 02 00 00 29 81 72 42 0f 00 00 7d | .use.rA...h6j#...ubj....).rB...} |
13360 | 72 43 0f 00 00 28 68 35 58 0f 00 00 00 3a 64 61 74 61 3a 60 44 45 46 41 55 4c 54 60 72 44 0f 00 | rC...(h5X....:data:`DEFAULT`rD.. |
13380 | 00 68 36 6a 23 0f 00 00 68 37 68 3a 68 3c 6a 0b 02 00 00 68 3e 7d 72 45 0f 00 00 28 55 07 72 65 | .h6j#...h7h:h<j....h>}rE...(U.re |
133a0 | 66 74 79 70 65 72 46 0f 00 00 58 04 00 00 00 64 61 74 61 72 47 0f 00 00 6a 0f 02 00 00 89 6a 10 | ftyperF...X....datarG...j.....j. |
133c0 | 02 00 00 58 07 00 00 00 44 45 46 41 55 4c 54 72 48 0f 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 | ...X....DEFAULTrH...U.refdomainr |
133e0 | 49 0f 00 00 58 02 00 00 00 70 79 72 4a 0f 00 00 68 46 5d 72 4b 0f 00 00 68 44 5d 72 4c 0f 00 00 | I...X....pyrJ...hF]rK...hD]rL... |
13400 | 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 4d 0f 00 00 89 68 40 5d 72 4e 0f 00 00 68 42 5d 72 4f | U.refexplicitrM....h@]rN...hB]rO |
13420 | 0f 00 00 68 48 5d 72 50 0f 00 00 6a 1a 02 00 00 6a 1b 02 00 00 6a 1c 02 00 00 4e 6a 1d 02 00 00 | ...hH]rP...j....j....j....Nj.... |
13440 | 6a 13 01 00 00 75 68 4a 4d 78 01 68 30 5d 72 51 0f 00 00 6a 1f 02 00 00 29 81 72 52 0f 00 00 7d | j....uhJMx.h0]rQ...j....).rR...} |
13460 | 72 53 0f 00 00 28 68 35 6a 44 0f 00 00 68 3e 7d 72 54 0f 00 00 28 68 40 5d 72 55 0f 00 00 68 42 | rS...(h5jD...h>}rT...(h@]rU...hB |
13480 | 5d 72 56 0f 00 00 28 6a 25 02 00 00 6a 4a 0f 00 00 58 07 00 00 00 70 79 2d 64 61 74 61 72 57 0f | ]rV...(j%...jJ...X....py-datarW. |
134a0 | 00 00 65 68 44 5d 72 58 0f 00 00 68 46 5d 72 59 0f 00 00 68 48 5d 72 5a 0f 00 00 75 68 36 6a 42 | ..ehD]rX...hF]rY...hH]rZ...uh6jB |
134c0 | 0f 00 00 68 30 5d 72 5b 0f 00 00 68 59 58 07 00 00 00 44 45 46 41 55 4c 54 72 5c 0f 00 00 85 81 | ...h0]r[...hYX....DEFAULTr\..... |
134e0 | 72 5d 0f 00 00 7d 72 5e 0f 00 00 28 68 35 55 00 68 36 6a 52 0f 00 00 75 62 61 68 3c 6a 2e 02 00 | r]...}r^...(h5U.h6jR...ubah<j... |
13500 | 00 75 62 61 75 62 68 59 58 1a 00 00 00 20 61 73 20 74 68 65 20 76 61 6c 75 65 2e 20 49 66 20 79 | .ubaubhYX.....as.the.value..If.y |
13520 | 6f 75 20 75 73 65 20 72 5f 0f 00 00 85 81 72 60 0f 00 00 7d 72 61 0f 00 00 28 68 35 58 1a 00 00 | ou.use.r_.....r`...}ra...(h5X... |
13540 | 00 20 61 73 20 74 68 65 20 76 61 6c 75 65 2e 20 49 66 20 79 6f 75 20 75 73 65 20 72 62 0f 00 00 | ..as.the.value..If.you.use.rb... |
13560 | 68 36 6a 23 0f 00 00 75 62 68 c3 29 81 72 63 0f 00 00 7d 72 64 0f 00 00 28 68 35 58 10 00 00 00 | h6j#...ubh.).rc...}rd...(h5X.... |
13580 | 60 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 60 72 65 0f 00 00 68 3e 7d 72 66 0f 00 00 28 68 40 | `patch.multiple`re...h>}rf...(h@ |
135a0 | 5d 72 67 0f 00 00 68 42 5d 72 68 0f 00 00 68 44 5d 72 69 0f 00 00 68 46 5d 72 6a 0f 00 00 68 48 | ]rg...hB]rh...hD]ri...hF]rj...hH |
135c0 | 5d 72 6b 0f 00 00 75 68 36 6a 23 0f 00 00 68 30 5d 72 6c 0f 00 00 68 59 58 0e 00 00 00 70 61 74 | ]rk...uh6j#...h0]rl...hYX....pat |
135e0 | 63 68 2e 6d 75 6c 74 69 70 6c 65 72 6d 0f 00 00 85 81 72 6e 0f 00 00 7d 72 6f 0f 00 00 28 68 35 | ch.multiplerm.....rn...}ro...(h5 |
13600 | 55 00 68 36 6a 63 0f 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 59 00 00 00 20 61 73 20 61 20 64 | U.h6jc...ubah<h.ubhYXY....as.a.d |
13620 | 65 63 6f 72 61 74 6f 72 0a 74 68 65 6e 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 73 20 | ecorator.then.the.created.mocks. |
13640 | 61 72 65 20 70 61 73 73 65 64 20 69 6e 74 6f 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 20 66 75 | are.passed.into.the.decorated.fu |
13660 | 6e 63 74 69 6f 6e 20 62 79 20 6b 65 79 77 6f 72 64 2e 72 70 0f 00 00 85 81 72 71 0f 00 00 7d 72 | nction.by.keyword.rp.....rq...}r |
13680 | 72 0f 00 00 28 68 35 58 59 00 00 00 20 61 73 20 61 20 64 65 63 6f 72 61 74 6f 72 0a 74 68 65 6e | r...(h5XY....as.a.decorator.then |
136a0 | 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 73 20 61 72 65 20 70 61 73 73 65 64 20 69 6e | .the.created.mocks.are.passed.in |
136c0 | 74 6f 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 62 79 20 6b 65 79 | to.the.decorated.function.by.key |
136e0 | 77 6f 72 64 2e 72 73 0f 00 00 68 36 6a 23 0f 00 00 75 62 65 75 62 6a 9e 05 00 00 29 81 72 74 0f | word.rs...h6j#...ubeubj....).rt. |
13700 | 00 00 7d 72 75 0f 00 00 28 68 35 58 fd 00 00 00 3e 3e 3e 20 74 68 69 6e 67 20 3d 20 6f 62 6a 65 | ..}ru...(h5X....>>>.thing.=.obje |
13720 | 63 74 28 29 0a 3e 3e 3e 20 6f 74 68 65 72 20 3d 20 6f 62 6a 65 63 74 28 29 0a 0a 3e 3e 3e 20 40 | ct().>>>.other.=.object()..>>>.@ |
13740 | 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 28 27 5f 5f 6d 61 69 6e 5f 5f 27 2c 20 74 68 69 6e 67 | patch.multiple('__main__',.thing |
13760 | 3d 44 45 46 41 55 4c 54 2c 20 6f 74 68 65 72 3d 44 45 46 41 55 4c 54 29 0a 2e 2e 2e 20 64 65 66 | =DEFAULT,.other=DEFAULT).....def |
13780 | 20 74 65 73 74 5f 66 75 6e 63 74 69 6f 6e 28 74 68 69 6e 67 2c 20 6f 74 68 65 72 29 3a 0a 2e 2e | .test_function(thing,.other):... |
137a0 | 2e 20 20 20 20 20 61 73 73 65 72 74 20 69 73 69 6e 73 74 61 6e 63 65 28 74 68 69 6e 67 2c 20 4d | ......assert.isinstance(thing,.M |
137c0 | 61 67 69 63 4d 6f 63 6b 29 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 69 73 69 6e 73 74 61 | agicMock).........assert.isinsta |
137e0 | 6e 63 65 28 6f 74 68 65 72 2c 20 4d 61 67 69 63 4d 6f 63 6b 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 | nce(other,.MagicMock).....>>>.te |
13800 | 73 74 5f 66 75 6e 63 74 69 6f 6e 28 29 72 76 0f 00 00 68 36 6a 26 0d 00 00 68 37 68 3a 68 3c 6a | st_function()rv...h6j&...h7h:h<j |
13820 | a2 05 00 00 68 3e 7d 72 77 0f 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 78 0f 00 00 | ....h>}rw...(U.testnodetyperx... |
13840 | 58 07 00 00 00 64 6f 63 74 65 73 74 72 79 0f 00 00 68 65 68 66 68 46 5d 72 7a 0f 00 00 68 44 5d | X....doctestry...hehfhF]rz...hD] |
13860 | 72 7b 0f 00 00 68 40 5d 72 7c 0f 00 00 68 42 5d 72 7d 0f 00 00 68 48 5d 72 7e 0f 00 00 55 06 67 | r{...h@]r|...hB]r}...hH]r~...U.g |
13880 | 72 6f 75 70 73 72 7f 0f 00 00 5d 72 80 0f 00 00 68 6e 61 68 6f 7d 72 81 0f 00 00 75 68 4a 4d 7c | roupsr....]r....hnaho}r....uhJM| |
138a0 | 01 68 4b 68 02 68 30 5d 72 82 0f 00 00 68 59 58 fd 00 00 00 3e 3e 3e 20 74 68 69 6e 67 20 3d 20 | .hKh.h0]r....hYX....>>>.thing.=. |
138c0 | 6f 62 6a 65 63 74 28 29 0a 3e 3e 3e 20 6f 74 68 65 72 20 3d 20 6f 62 6a 65 63 74 28 29 0a 0a 3e | object().>>>.other.=.object()..> |
138e0 | 3e 3e 20 40 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 28 27 5f 5f 6d 61 69 6e 5f 5f 27 2c 20 74 | >>.@patch.multiple('__main__',.t |
13900 | 68 69 6e 67 3d 44 45 46 41 55 4c 54 2c 20 6f 74 68 65 72 3d 44 45 46 41 55 4c 54 29 0a 2e 2e 2e | hing=DEFAULT,.other=DEFAULT).... |
13920 | 20 64 65 66 20 74 65 73 74 5f 66 75 6e 63 74 69 6f 6e 28 74 68 69 6e 67 2c 20 6f 74 68 65 72 29 | .def.test_function(thing,.other) |
13940 | 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 69 73 69 6e 73 74 61 6e 63 65 28 74 68 69 6e | :.........assert.isinstance(thin |
13960 | 67 2c 20 4d 61 67 69 63 4d 6f 63 6b 29 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 69 73 69 | g,.MagicMock).........assert.isi |
13980 | 6e 73 74 61 6e 63 65 28 6f 74 68 65 72 2c 20 4d 61 67 69 63 4d 6f 63 6b 29 0a 2e 2e 2e 0a 3e 3e | nstance(other,.MagicMock).....>> |
139a0 | 3e 20 74 65 73 74 5f 66 75 6e 63 74 69 6f 6e 28 29 72 83 0f 00 00 85 81 72 84 0f 00 00 7d 72 85 | >.test_function()r......r....}r. |
139c0 | 0f 00 00 28 68 35 55 00 68 36 6a 74 0f 00 00 75 62 61 75 62 68 87 29 81 72 86 0f 00 00 7d 72 87 | ...(h5U.h6jt...ubaubh.).r....}r. |
139e0 | 0f 00 00 28 68 35 58 9b 00 00 00 60 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 60 20 63 61 6e 20 | ...(h5X....`patch.multiple`.can. |
13a00 | 62 65 20 6e 65 73 74 65 64 20 77 69 74 68 20 6f 74 68 65 72 20 60 70 61 74 63 68 60 20 64 65 63 | be.nested.with.other.`patch`.dec |
13a20 | 6f 72 61 74 6f 72 73 2c 20 62 75 74 20 70 75 74 20 61 72 67 75 6d 65 6e 74 73 0a 70 61 73 73 65 | orators,.but.put.arguments.passe |
13a40 | 64 20 62 79 20 6b 65 79 77 6f 72 64 20 2a 61 66 74 65 72 2a 20 61 6e 79 20 6f 66 20 74 68 65 20 | d.by.keyword.*after*.any.of.the. |
13a60 | 73 74 61 6e 64 61 72 64 20 61 72 67 75 6d 65 6e 74 73 20 63 72 65 61 74 65 64 20 62 79 20 60 70 | standard.arguments.created.by.`p |
13a80 | 61 74 63 68 60 3a 72 88 0f 00 00 68 36 6a 26 0d 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 89 0f | atch`:r....h6j&...h7h:h<h.h>}r.. |
13aa0 | 00 00 28 68 40 5d 72 8a 0f 00 00 68 42 5d 72 8b 0f 00 00 68 44 5d 72 8c 0f 00 00 68 46 5d 72 8d | ..(h@]r....hB]r....hD]r....hF]r. |
13ac0 | 0f 00 00 68 48 5d 72 8e 0f 00 00 75 68 4a 4d 88 01 68 4b 68 02 68 30 5d 72 8f 0f 00 00 28 68 c3 | ...hH]r....uhJM..hKh.h0]r....(h. |
13ae0 | 29 81 72 90 0f 00 00 7d 72 91 0f 00 00 28 68 35 58 10 00 00 00 60 70 61 74 63 68 2e 6d 75 6c 74 | ).r....}r....(h5X....`patch.mult |
13b00 | 69 70 6c 65 60 72 92 0f 00 00 68 3e 7d 72 93 0f 00 00 28 68 40 5d 72 94 0f 00 00 68 42 5d 72 95 | iple`r....h>}r....(h@]r....hB]r. |
13b20 | 0f 00 00 68 44 5d 72 96 0f 00 00 68 46 5d 72 97 0f 00 00 68 48 5d 72 98 0f 00 00 75 68 36 6a 86 | ...hD]r....hF]r....hH]r....uh6j. |
13b40 | 0f 00 00 68 30 5d 72 99 0f 00 00 68 59 58 0e 00 00 00 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 | ...h0]r....hYX....patch.multiple |
13b60 | 72 9a 0f 00 00 85 81 72 9b 0f 00 00 7d 72 9c 0f 00 00 28 68 35 55 00 68 36 6a 90 0f 00 00 75 62 | r......r....}r....(h5U.h6j....ub |
13b80 | 61 68 3c 68 d1 75 62 68 59 58 1a 00 00 00 20 63 61 6e 20 62 65 20 6e 65 73 74 65 64 20 77 69 74 | ah<h.ubhYX.....can.be.nested.wit |
13ba0 | 68 20 6f 74 68 65 72 20 72 9d 0f 00 00 85 81 72 9e 0f 00 00 7d 72 9f 0f 00 00 28 68 35 58 1a 00 | h.other.r......r....}r....(h5X.. |
13bc0 | 00 00 20 63 61 6e 20 62 65 20 6e 65 73 74 65 64 20 77 69 74 68 20 6f 74 68 65 72 20 72 a0 0f 00 | ...can.be.nested.with.other.r... |
13be0 | 00 68 36 6a 86 0f 00 00 75 62 68 c3 29 81 72 a1 0f 00 00 7d 72 a2 0f 00 00 28 68 35 58 07 00 00 | .h6j....ubh.).r....}r....(h5X... |
13c00 | 00 60 70 61 74 63 68 60 72 a3 0f 00 00 68 3e 7d 72 a4 0f 00 00 28 68 40 5d 72 a5 0f 00 00 68 42 | .`patch`r....h>}r....(h@]r....hB |
13c20 | 5d 72 a6 0f 00 00 68 44 5d 72 a7 0f 00 00 68 46 5d 72 a8 0f 00 00 68 48 5d 72 a9 0f 00 00 75 68 | ]r....hD]r....hF]r....hH]r....uh |
13c40 | 36 6a 86 0f 00 00 68 30 5d 72 aa 0f 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 ab 0f 00 00 85 | 6j....h0]r....hYX....patchr..... |
13c60 | 81 72 ac 0f 00 00 7d 72 ad 0f 00 00 28 68 35 55 00 68 36 6a a1 0f 00 00 75 62 61 68 3c 68 d1 75 | .r....}r....(h5U.h6j....ubah<h.u |
13c80 | 62 68 59 58 31 00 00 00 20 64 65 63 6f 72 61 74 6f 72 73 2c 20 62 75 74 20 70 75 74 20 61 72 67 | bhYX1....decorators,.but.put.arg |
13ca0 | 75 6d 65 6e 74 73 0a 70 61 73 73 65 64 20 62 79 20 6b 65 79 77 6f 72 64 20 72 ae 0f 00 00 85 81 | uments.passed.by.keyword.r...... |
13cc0 | 72 af 0f 00 00 7d 72 b0 0f 00 00 28 68 35 58 31 00 00 00 20 64 65 63 6f 72 61 74 6f 72 73 2c 20 | r....}r....(h5X1....decorators,. |
13ce0 | 62 75 74 20 70 75 74 20 61 72 67 75 6d 65 6e 74 73 0a 70 61 73 73 65 64 20 62 79 20 6b 65 79 77 | but.put.arguments.passed.by.keyw |
13d00 | 6f 72 64 20 72 b1 0f 00 00 68 36 6a 86 0f 00 00 75 62 6a 07 04 00 00 29 81 72 b2 0f 00 00 7d 72 | ord.r....h6j....ubj....).r....}r |
13d20 | b3 0f 00 00 28 68 35 58 07 00 00 00 2a 61 66 74 65 72 2a 72 b4 0f 00 00 68 3e 7d 72 b5 0f 00 00 | ....(h5X....*after*r....h>}r.... |
13d40 | 28 68 40 5d 72 b6 0f 00 00 68 42 5d 72 b7 0f 00 00 68 44 5d 72 b8 0f 00 00 68 46 5d 72 b9 0f 00 | (h@]r....hB]r....hD]r....hF]r... |
13d60 | 00 68 48 5d 72 ba 0f 00 00 75 68 36 6a 86 0f 00 00 68 30 5d 72 bb 0f 00 00 68 59 58 05 00 00 00 | .hH]r....uh6j....h0]r....hYX.... |
13d80 | 61 66 74 65 72 72 bc 0f 00 00 85 81 72 bd 0f 00 00 7d 72 be 0f 00 00 28 68 35 55 00 68 36 6a b2 | afterr......r....}r....(h5U.h6j. |
13da0 | 0f 00 00 75 62 61 68 3c 6a 15 04 00 00 75 62 68 59 58 2a 00 00 00 20 61 6e 79 20 6f 66 20 74 68 | ...ubah<j....ubhYX*....any.of.th |
13dc0 | 65 20 73 74 61 6e 64 61 72 64 20 61 72 67 75 6d 65 6e 74 73 20 63 72 65 61 74 65 64 20 62 79 20 | e.standard.arguments.created.by. |
13de0 | 72 bf 0f 00 00 85 81 72 c0 0f 00 00 7d 72 c1 0f 00 00 28 68 35 58 2a 00 00 00 20 61 6e 79 20 6f | r......r....}r....(h5X*....any.o |
13e00 | 66 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 61 72 67 75 6d 65 6e 74 73 20 63 72 65 61 74 65 64 | f.the.standard.arguments.created |
13e20 | 20 62 79 20 72 c2 0f 00 00 68 36 6a 86 0f 00 00 75 62 68 c3 29 81 72 c3 0f 00 00 7d 72 c4 0f 00 | .by.r....h6j....ubh.).r....}r... |
13e40 | 00 28 68 35 58 07 00 00 00 60 70 61 74 63 68 60 72 c5 0f 00 00 68 3e 7d 72 c6 0f 00 00 28 68 40 | .(h5X....`patch`r....h>}r....(h@ |
13e60 | 5d 72 c7 0f 00 00 68 42 5d 72 c8 0f 00 00 68 44 5d 72 c9 0f 00 00 68 46 5d 72 ca 0f 00 00 68 48 | ]r....hB]r....hD]r....hF]r....hH |
13e80 | 5d 72 cb 0f 00 00 75 68 36 6a 86 0f 00 00 68 30 5d 72 cc 0f 00 00 68 59 58 05 00 00 00 70 61 74 | ]r....uh6j....h0]r....hYX....pat |
13ea0 | 63 68 72 cd 0f 00 00 85 81 72 ce 0f 00 00 7d 72 cf 0f 00 00 28 68 35 55 00 68 36 6a c3 0f 00 00 | chr......r....}r....(h5U.h6j.... |
13ec0 | 75 62 61 68 3c 68 d1 75 62 68 59 58 01 00 00 00 3a 85 81 72 d0 0f 00 00 7d 72 d1 0f 00 00 28 68 | ubah<h.ubhYX....:..r....}r....(h |
13ee0 | 35 58 01 00 00 00 3a 68 36 6a 86 0f 00 00 75 62 65 75 62 6a 9e 05 00 00 29 81 72 d2 0f 00 00 7d | 5X....:h6j....ubeubj....).r....} |
13f00 | 72 d3 0f 00 00 28 68 35 58 11 01 00 00 3e 3e 3e 20 40 70 61 74 63 68 28 27 73 79 73 2e 65 78 69 | r....(h5X....>>>.@patch('sys.exi |
13f20 | 74 27 29 0a 2e 2e 2e 20 40 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 28 27 5f 5f 6d 61 69 6e 5f | t').....@patch.multiple('__main_ |
13f40 | 5f 27 2c 20 74 68 69 6e 67 3d 44 45 46 41 55 4c 54 2c 20 6f 74 68 65 72 3d 44 45 46 41 55 4c 54 | _',.thing=DEFAULT,.other=DEFAULT |
13f60 | 29 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 5f 66 75 6e 63 74 69 6f 6e 28 6d 6f 63 6b 5f 65 78 69 | ).....def.test_function(mock_exi |
13f80 | 74 2c 20 6f 74 68 65 72 2c 20 74 68 69 6e 67 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 | t,.other,.thing):.........assert |
13fa0 | 20 27 6f 74 68 65 72 27 20 69 6e 20 72 65 70 72 28 6f 74 68 65 72 29 0a 2e 2e 2e 20 20 20 20 20 | .'other'.in.repr(other)......... |
13fc0 | 61 73 73 65 72 74 20 27 74 68 69 6e 67 27 20 69 6e 20 72 65 70 72 28 74 68 69 6e 67 29 0a 2e 2e | assert.'thing'.in.repr(thing)... |
13fe0 | 2e 20 20 20 20 20 61 73 73 65 72 74 20 27 65 78 69 74 27 20 69 6e 20 72 65 70 72 28 6d 6f 63 6b | ......assert.'exit'.in.repr(mock |
14000 | 5f 65 78 69 74 29 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 5f 66 75 6e 63 74 69 6f 6e 28 29 72 d4 | _exit).....>>>.test_function()r. |
14020 | 0f 00 00 68 36 6a 26 0d 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 d5 0f 00 00 28 55 0c | ...h6j&...h7h:h<j....h>}r....(U. |
14040 | 74 65 73 74 6e 6f 64 65 74 79 70 65 72 d6 0f 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 d7 0f | testnodetyper....X....doctestr.. |
14060 | 00 00 68 65 68 66 68 46 5d 72 d8 0f 00 00 68 44 5d 72 d9 0f 00 00 68 40 5d 72 da 0f 00 00 68 42 | ..hehfhF]r....hD]r....h@]r....hB |
14080 | 5d 72 db 0f 00 00 68 48 5d 72 dc 0f 00 00 55 06 67 72 6f 75 70 73 72 dd 0f 00 00 5d 72 de 0f 00 | ]r....hH]r....U.groupsr....]r... |
140a0 | 00 68 6e 61 68 6f 7d 72 df 0f 00 00 75 68 4a 4d 8b 01 68 4b 68 02 68 30 5d 72 e0 0f 00 00 68 59 | .hnaho}r....uhJM..hKh.h0]r....hY |
140c0 | 58 11 01 00 00 3e 3e 3e 20 40 70 61 74 63 68 28 27 73 79 73 2e 65 78 69 74 27 29 0a 2e 2e 2e 20 | X....>>>.@patch('sys.exit')..... |
140e0 | 40 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 28 27 5f 5f 6d 61 69 6e 5f 5f 27 2c 20 74 68 69 6e | @patch.multiple('__main__',.thin |
14100 | 67 3d 44 45 46 41 55 4c 54 2c 20 6f 74 68 65 72 3d 44 45 46 41 55 4c 54 29 0a 2e 2e 2e 20 64 65 | g=DEFAULT,.other=DEFAULT).....de |
14120 | 66 20 74 65 73 74 5f 66 75 6e 63 74 69 6f 6e 28 6d 6f 63 6b 5f 65 78 69 74 2c 20 6f 74 68 65 72 | f.test_function(mock_exit,.other |
14140 | 2c 20 74 68 69 6e 67 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 27 6f 74 68 65 72 27 | ,.thing):.........assert.'other' |
14160 | 20 69 6e 20 72 65 70 72 28 6f 74 68 65 72 29 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 27 | .in.repr(other).........assert.' |
14180 | 74 68 69 6e 67 27 20 69 6e 20 72 65 70 72 28 74 68 69 6e 67 29 0a 2e 2e 2e 20 20 20 20 20 61 73 | thing'.in.repr(thing).........as |
141a0 | 73 65 72 74 20 27 65 78 69 74 27 20 69 6e 20 72 65 70 72 28 6d 6f 63 6b 5f 65 78 69 74 29 0a 2e | sert.'exit'.in.repr(mock_exit).. |
141c0 | 2e 2e 0a 3e 3e 3e 20 74 65 73 74 5f 66 75 6e 63 74 69 6f 6e 28 29 72 e1 0f 00 00 85 81 72 e2 0f | ...>>>.test_function()r......r.. |
141e0 | 00 00 7d 72 e3 0f 00 00 28 68 35 55 00 68 36 6a d2 0f 00 00 75 62 61 75 62 68 87 29 81 72 e4 0f | ..}r....(h5U.h6j....ubaubh.).r.. |
14200 | 00 00 7d 72 e5 0f 00 00 28 68 35 58 91 00 00 00 49 66 20 60 70 61 74 63 68 2e 6d 75 6c 74 69 70 | ..}r....(h5X....If.`patch.multip |
14220 | 6c 65 60 20 69 73 20 75 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 | le`.is.used.as.a.context.manager |
14240 | 2c 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 0a 63 6f 6e 74 | ,.the.value.returned.by.the.cont |
14260 | 65 78 74 20 6d 61 6e 67 65 72 20 69 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 77 68 65 72 65 | ext.manger.is.a.dictionary.where |
14280 | 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 73 20 61 72 65 20 6b 65 79 65 64 20 62 79 20 6e 61 6d 65 | .created.mocks.are.keyed.by.name |
142a0 | 3a 72 e6 0f 00 00 68 36 6a 26 0d 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 e7 0f 00 00 28 68 40 | :r....h6j&...h7h:h<h.h>}r....(h@ |
142c0 | 5d 72 e8 0f 00 00 68 42 5d 72 e9 0f 00 00 68 44 5d 72 ea 0f 00 00 68 46 5d 72 eb 0f 00 00 68 48 | ]r....hB]r....hD]r....hF]r....hH |
142e0 | 5d 72 ec 0f 00 00 75 68 4a 4d 96 01 68 4b 68 02 68 30 5d 72 ed 0f 00 00 28 68 59 58 03 00 00 00 | ]r....uhJM..hKh.h0]r....(hYX.... |
14300 | 49 66 20 72 ee 0f 00 00 85 81 72 ef 0f 00 00 7d 72 f0 0f 00 00 28 68 35 58 03 00 00 00 49 66 20 | If.r......r....}r....(h5X....If. |
14320 | 72 f1 0f 00 00 68 36 6a e4 0f 00 00 75 62 68 c3 29 81 72 f2 0f 00 00 7d 72 f3 0f 00 00 28 68 35 | r....h6j....ubh.).r....}r....(h5 |
14340 | 58 10 00 00 00 60 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 60 72 f4 0f 00 00 68 3e 7d 72 f5 0f | X....`patch.multiple`r....h>}r.. |
14360 | 00 00 28 68 40 5d 72 f6 0f 00 00 68 42 5d 72 f7 0f 00 00 68 44 5d 72 f8 0f 00 00 68 46 5d 72 f9 | ..(h@]r....hB]r....hD]r....hF]r. |
14380 | 0f 00 00 68 48 5d 72 fa 0f 00 00 75 68 36 6a e4 0f 00 00 68 30 5d 72 fb 0f 00 00 68 59 58 0e 00 | ...hH]r....uh6j....h0]r....hYX.. |
143a0 | 00 00 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 72 fc 0f 00 00 85 81 72 fd 0f 00 00 7d 72 fe 0f | ..patch.multipler......r....}r.. |
143c0 | 00 00 28 68 35 55 00 68 36 6a f2 0f 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 7e 00 00 00 20 69 | ..(h5U.h6j....ubah<h.ubhYX~....i |
143e0 | 73 20 75 73 65 64 20 61 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 2c 20 74 68 65 | s.used.as.a.context.manager,.the |
14400 | 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 0a 63 6f 6e 74 65 78 74 20 6d | .value.returned.by.the.context.m |
14420 | 61 6e 67 65 72 20 69 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 77 68 65 72 65 20 63 72 65 61 | anger.is.a.dictionary.where.crea |
14440 | 74 65 64 20 6d 6f 63 6b 73 20 61 72 65 20 6b 65 79 65 64 20 62 79 20 6e 61 6d 65 3a 72 ff 0f 00 | ted.mocks.are.keyed.by.name:r... |
14460 | 00 85 81 72 00 10 00 00 7d 72 01 10 00 00 28 68 35 58 7e 00 00 00 20 69 73 20 75 73 65 64 20 61 | ...r....}r....(h5X~....is.used.a |
14480 | 73 20 61 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 2c 20 74 68 65 20 76 61 6c 75 65 20 72 | s.a.context.manager,.the.value.r |
144a0 | 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 0a 63 6f 6e 74 65 78 74 20 6d 61 6e 67 65 72 20 69 73 | eturned.by.the.context.manger.is |
144c0 | 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 77 68 65 72 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b | .a.dictionary.where.created.mock |
144e0 | 73 20 61 72 65 20 6b 65 79 65 64 20 62 79 20 6e 61 6d 65 3a 72 02 10 00 00 68 36 6a e4 0f 00 00 | s.are.keyed.by.name:r....h6j.... |
14500 | 75 62 65 75 62 6a 9e 05 00 00 29 81 72 03 10 00 00 7d 72 04 10 00 00 28 68 35 58 00 01 00 00 3e | ubeubj....).r....}r....(h5X....> |
14520 | 3e 3e 20 77 69 74 68 20 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 28 27 5f 5f 6d 61 69 6e 5f 5f | >>.with.patch.multiple('__main__ |
14540 | 27 2c 20 74 68 69 6e 67 3d 44 45 46 41 55 4c 54 2c 20 6f 74 68 65 72 3d 44 45 46 41 55 4c 54 29 | ',.thing=DEFAULT,.other=DEFAULT) |
14560 | 20 61 73 20 76 61 6c 75 65 73 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 27 6f 74 68 65 | .as.values:.........assert.'othe |
14580 | 72 27 20 69 6e 20 72 65 70 72 28 76 61 6c 75 65 73 5b 27 6f 74 68 65 72 27 5d 29 0a 2e 2e 2e 20 | r'.in.repr(values['other'])..... |
145a0 | 20 20 20 20 61 73 73 65 72 74 20 27 74 68 69 6e 67 27 20 69 6e 20 72 65 70 72 28 76 61 6c 75 65 | ....assert.'thing'.in.repr(value |
145c0 | 73 5b 27 74 68 69 6e 67 27 5d 29 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 76 61 6c 75 65 | s['thing']).........assert.value |
145e0 | 73 5b 27 74 68 69 6e 67 27 5d 20 69 73 20 74 68 69 6e 67 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 | s['thing'].is.thing.........asse |
14600 | 72 74 20 76 61 6c 75 65 73 5b 27 6f 74 68 65 72 27 5d 20 69 73 20 6f 74 68 65 72 0a 2e 2e 2e 72 | rt.values['other'].is.other....r |
14620 | 05 10 00 00 68 36 6a 26 0d 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 06 10 00 00 28 55 | ....h6j&...h7h:h<j....h>}r....(U |
14640 | 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 07 10 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 08 | .testnodetyper....X....doctestr. |
14660 | 10 00 00 68 65 68 66 68 46 5d 72 09 10 00 00 68 44 5d 72 0a 10 00 00 68 40 5d 72 0b 10 00 00 68 | ...hehfhF]r....hD]r....h@]r....h |
14680 | 42 5d 72 0c 10 00 00 68 48 5d 72 0d 10 00 00 55 06 67 72 6f 75 70 73 72 0e 10 00 00 5d 72 0f 10 | B]r....hH]r....U.groupsr....]r.. |
146a0 | 00 00 68 6e 61 68 6f 7d 72 10 10 00 00 75 68 4a 4d 99 01 68 4b 68 02 68 30 5d 72 11 10 00 00 68 | ..hnaho}r....uhJM..hKh.h0]r....h |
146c0 | 59 58 00 01 00 00 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 2e 6d 75 6c 74 69 70 6c 65 28 27 5f | YX....>>>.with.patch.multiple('_ |
146e0 | 5f 6d 61 69 6e 5f 5f 27 2c 20 74 68 69 6e 67 3d 44 45 46 41 55 4c 54 2c 20 6f 74 68 65 72 3d 44 | _main__',.thing=DEFAULT,.other=D |
14700 | 45 46 41 55 4c 54 29 20 61 73 20 76 61 6c 75 65 73 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 | EFAULT).as.values:.........asser |
14720 | 74 20 27 6f 74 68 65 72 27 20 69 6e 20 72 65 70 72 28 76 61 6c 75 65 73 5b 27 6f 74 68 65 72 27 | t.'other'.in.repr(values['other' |
14740 | 5d 29 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 27 74 68 69 6e 67 27 20 69 6e 20 72 65 70 | ]).........assert.'thing'.in.rep |
14760 | 72 28 76 61 6c 75 65 73 5b 27 74 68 69 6e 67 27 5d 29 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 | r(values['thing']).........asser |
14780 | 74 20 76 61 6c 75 65 73 5b 27 74 68 69 6e 67 27 5d 20 69 73 20 74 68 69 6e 67 0a 2e 2e 2e 20 20 | t.values['thing'].is.thing...... |
147a0 | 20 20 20 61 73 73 65 72 74 20 76 61 6c 75 65 73 5b 27 6f 74 68 65 72 27 5d 20 69 73 20 6f 74 68 | ...assert.values['other'].is.oth |
147c0 | 65 72 0a 2e 2e 2e 72 12 10 00 00 85 81 72 13 10 00 00 7d 72 14 10 00 00 28 68 35 55 00 68 36 6a | er....r......r....}r....(h5U.h6j |
147e0 | 03 10 00 00 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 61 72 67 65 74 0a | ....ubaubcdocutils.nodes.target. |
14800 | 72 15 10 00 00 29 81 72 16 10 00 00 7d 72 17 10 00 00 28 68 35 58 13 00 00 00 2e 2e 20 5f 73 74 | r....).r....}r....(h5X......._st |
14820 | 61 72 74 2d 61 6e 64 2d 73 74 6f 70 3a 72 18 10 00 00 68 36 6a 26 0d 00 00 68 37 68 3a 68 3c 55 | art-and-stop:r....h6j&...h7h:h<U |
14840 | 06 74 61 72 67 65 74 72 19 10 00 00 68 3e 7d 72 1a 10 00 00 28 68 46 5d 72 1b 10 00 00 68 44 5d | .targetr....h>}r....(hF]r....hD] |
14860 | 72 1c 10 00 00 68 40 5d 72 1d 10 00 00 68 42 5d 72 1e 10 00 00 68 48 5d 72 1f 10 00 00 68 e4 68 | r....h@]r....hB]r....hH]r....h.h |
14880 | 2f 75 68 4a 4d a3 01 68 4b 68 02 68 30 5d 72 20 10 00 00 75 62 65 75 62 68 32 29 81 72 21 10 00 | /uhJM..hKh.h0]r....ubeubh2).r!.. |
148a0 | 00 7d 72 22 10 00 00 28 68 35 55 00 68 36 68 33 68 37 68 3a 55 19 65 78 70 65 63 74 5f 72 65 66 | .}r"...(h5U.h6h3h7h:U.expect_ref |
148c0 | 65 72 65 6e 63 65 64 5f 62 79 5f 6e 61 6d 65 72 23 10 00 00 7d 72 24 10 00 00 68 18 6a 16 10 00 | erenced_by_namer#...}r$...h.j... |
148e0 | 00 73 68 3c 68 3d 68 3e 7d 72 25 10 00 00 28 68 40 5d 72 26 10 00 00 68 42 5d 72 27 10 00 00 68 | .sh<h=h>}r%...(h@]r&...hB]r'...h |
14900 | 44 5d 72 28 10 00 00 68 46 5d 72 29 10 00 00 28 68 29 68 2f 65 68 48 5d 72 2a 10 00 00 28 68 11 | D]r(...hF]r)...(h)h/ehH]r*...(h. |
14920 | 68 18 65 75 68 4a 4d a6 01 68 4b 68 02 55 17 65 78 70 65 63 74 5f 72 65 66 65 72 65 6e 63 65 64 | h.euhJM..hKh.U.expect_referenced |
14940 | 5f 62 79 5f 69 64 72 2b 10 00 00 7d 72 2c 10 00 00 68 2f 6a 16 10 00 00 73 68 30 5d 72 2d 10 00 | _by_idr+...}r,...h/j....sh0]r-.. |
14960 | 00 28 68 4d 29 81 72 2e 10 00 00 7d 72 2f 10 00 00 28 68 35 58 1d 00 00 00 70 61 74 63 68 20 6d | .(hM).r....}r/...(h5X....patch.m |
14980 | 65 74 68 6f 64 73 3a 20 73 74 61 72 74 20 61 6e 64 20 73 74 6f 70 72 30 10 00 00 68 36 6a 21 10 | ethods:.start.and.stopr0...h6j!. |
149a0 | 00 00 68 37 68 3a 68 3c 68 51 68 3e 7d 72 31 10 00 00 28 68 40 5d 72 32 10 00 00 68 42 5d 72 33 | ..h7h:h<hQh>}r1...(h@]r2...hB]r3 |
149c0 | 10 00 00 68 44 5d 72 34 10 00 00 68 46 5d 72 35 10 00 00 68 48 5d 72 36 10 00 00 75 68 4a 4d a6 | ...hD]r4...hF]r5...hH]r6...uhJM. |
149e0 | 01 68 4b 68 02 68 30 5d 72 37 10 00 00 68 59 58 1d 00 00 00 70 61 74 63 68 20 6d 65 74 68 6f 64 | .hKh.h0]r7...hYX....patch.method |
14a00 | 73 3a 20 73 74 61 72 74 20 61 6e 64 20 73 74 6f 70 72 38 10 00 00 85 81 72 39 10 00 00 7d 72 3a | s:.start.and.stopr8.....r9...}r: |
14a20 | 10 00 00 28 68 35 6a 30 10 00 00 68 36 6a 2e 10 00 00 75 62 61 75 62 68 87 29 81 72 3b 10 00 00 | ...(h5j0...h6j....ubaubh.).r;... |
14a40 | 7d 72 3c 10 00 00 28 68 35 58 c1 00 00 00 41 6c 6c 20 74 68 65 20 70 61 74 63 68 65 72 73 20 68 | }r<...(h5X....All.the.patchers.h |
14a60 | 61 76 65 20 60 73 74 61 72 74 60 20 61 6e 64 20 60 73 74 6f 70 60 20 6d 65 74 68 6f 64 73 2e 20 | ave.`start`.and.`stop`.methods.. |
14a80 | 54 68 65 73 65 20 6d 61 6b 65 20 69 74 20 73 69 6d 70 6c 65 72 20 74 6f 20 64 6f 0a 70 61 74 63 | These.make.it.simpler.to.do.patc |
14aa0 | 68 69 6e 67 20 69 6e 20 60 73 65 74 55 70 60 20 6d 65 74 68 6f 64 73 20 6f 72 20 77 68 65 72 65 | hing.in.`setUp`.methods.or.where |
14ac0 | 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 63 68 65 73 | .you.want.to.do.multiple.patches |
14ae0 | 20 77 69 74 68 6f 75 74 0a 6e 65 73 74 69 6e 67 20 64 65 63 6f 72 61 74 6f 72 73 20 6f 72 20 77 | .without.nesting.decorators.or.w |
14b00 | 69 74 68 20 73 74 61 74 65 6d 65 6e 74 73 2e 72 3d 10 00 00 68 36 6a 21 10 00 00 68 37 68 3a 68 | ith.statements.r=...h6j!...h7h:h |
14b20 | 3c 68 8b 68 3e 7d 72 3e 10 00 00 28 68 40 5d 72 3f 10 00 00 68 42 5d 72 40 10 00 00 68 44 5d 72 | <h.h>}r>...(h@]r?...hB]r@...hD]r |
14b40 | 41 10 00 00 68 46 5d 72 42 10 00 00 68 48 5d 72 43 10 00 00 75 68 4a 4d a8 01 68 4b 68 02 68 30 | A...hF]rB...hH]rC...uhJM..hKh.h0 |
14b60 | 5d 72 44 10 00 00 28 68 59 58 16 00 00 00 41 6c 6c 20 74 68 65 20 70 61 74 63 68 65 72 73 20 68 | ]rD...(hYX....All.the.patchers.h |
14b80 | 61 76 65 20 72 45 10 00 00 85 81 72 46 10 00 00 7d 72 47 10 00 00 28 68 35 58 16 00 00 00 41 6c | ave.rE.....rF...}rG...(h5X....Al |
14ba0 | 6c 20 74 68 65 20 70 61 74 63 68 65 72 73 20 68 61 76 65 20 72 48 10 00 00 68 36 6a 3b 10 00 00 | l.the.patchers.have.rH...h6j;... |
14bc0 | 75 62 68 c3 29 81 72 49 10 00 00 7d 72 4a 10 00 00 28 68 35 58 07 00 00 00 60 73 74 61 72 74 60 | ubh.).rI...}rJ...(h5X....`start` |
14be0 | 72 4b 10 00 00 68 3e 7d 72 4c 10 00 00 28 68 40 5d 72 4d 10 00 00 68 42 5d 72 4e 10 00 00 68 44 | rK...h>}rL...(h@]rM...hB]rN...hD |
14c00 | 5d 72 4f 10 00 00 68 46 5d 72 50 10 00 00 68 48 5d 72 51 10 00 00 75 68 36 6a 3b 10 00 00 68 30 | ]rO...hF]rP...hH]rQ...uh6j;...h0 |
14c20 | 5d 72 52 10 00 00 68 59 58 05 00 00 00 73 74 61 72 74 72 53 10 00 00 85 81 72 54 10 00 00 7d 72 | ]rR...hYX....startrS.....rT...}r |
14c40 | 55 10 00 00 28 68 35 55 00 68 36 6a 49 10 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 05 00 00 00 | U...(h5U.h6jI...ubah<h.ubhYX.... |
14c60 | 20 61 6e 64 20 72 56 10 00 00 85 81 72 57 10 00 00 7d 72 58 10 00 00 28 68 35 58 05 00 00 00 20 | .and.rV.....rW...}rX...(h5X..... |
14c80 | 61 6e 64 20 72 59 10 00 00 68 36 6a 3b 10 00 00 75 62 68 c3 29 81 72 5a 10 00 00 7d 72 5b 10 00 | and.rY...h6j;...ubh.).rZ...}r[.. |
14ca0 | 00 28 68 35 58 06 00 00 00 60 73 74 6f 70 60 72 5c 10 00 00 68 3e 7d 72 5d 10 00 00 28 68 40 5d | .(h5X....`stop`r\...h>}r]...(h@] |
14cc0 | 72 5e 10 00 00 68 42 5d 72 5f 10 00 00 68 44 5d 72 60 10 00 00 68 46 5d 72 61 10 00 00 68 48 5d | r^...hB]r_...hD]r`...hF]ra...hH] |
14ce0 | 72 62 10 00 00 75 68 36 6a 3b 10 00 00 68 30 5d 72 63 10 00 00 68 59 58 04 00 00 00 73 74 6f 70 | rb...uh6j;...h0]rc...hYX....stop |
14d00 | 72 64 10 00 00 85 81 72 65 10 00 00 7d 72 66 10 00 00 28 68 35 55 00 68 36 6a 5a 10 00 00 75 62 | rd.....re...}rf...(h5U.h6jZ...ub |
14d20 | 61 68 3c 68 d1 75 62 68 59 58 32 00 00 00 20 6d 65 74 68 6f 64 73 2e 20 54 68 65 73 65 20 6d 61 | ah<h.ubhYX2....methods..These.ma |
14d40 | 6b 65 20 69 74 20 73 69 6d 70 6c 65 72 20 74 6f 20 64 6f 0a 70 61 74 63 68 69 6e 67 20 69 6e 20 | ke.it.simpler.to.do.patching.in. |
14d60 | 72 67 10 00 00 85 81 72 68 10 00 00 7d 72 69 10 00 00 28 68 35 58 32 00 00 00 20 6d 65 74 68 6f | rg.....rh...}ri...(h5X2....metho |
14d80 | 64 73 2e 20 54 68 65 73 65 20 6d 61 6b 65 20 69 74 20 73 69 6d 70 6c 65 72 20 74 6f 20 64 6f 0a | ds..These.make.it.simpler.to.do. |
14da0 | 70 61 74 63 68 69 6e 67 20 69 6e 20 72 6a 10 00 00 68 36 6a 3b 10 00 00 75 62 68 c3 29 81 72 6b | patching.in.rj...h6j;...ubh.).rk |
14dc0 | 10 00 00 7d 72 6c 10 00 00 28 68 35 58 07 00 00 00 60 73 65 74 55 70 60 72 6d 10 00 00 68 3e 7d | ...}rl...(h5X....`setUp`rm...h>} |
14de0 | 72 6e 10 00 00 28 68 40 5d 72 6f 10 00 00 68 42 5d 72 70 10 00 00 68 44 5d 72 71 10 00 00 68 46 | rn...(h@]ro...hB]rp...hD]rq...hF |
14e00 | 5d 72 72 10 00 00 68 48 5d 72 73 10 00 00 75 68 36 6a 3b 10 00 00 68 30 5d 72 74 10 00 00 68 59 | ]rr...hH]rs...uh6j;...h0]rt...hY |
14e20 | 58 05 00 00 00 73 65 74 55 70 72 75 10 00 00 85 81 72 76 10 00 00 7d 72 77 10 00 00 28 68 35 55 | X....setUpru.....rv...}rw...(h5U |
14e40 | 00 68 36 6a 6b 10 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 60 00 00 00 20 6d 65 74 68 6f 64 73 | .h6jk...ubah<h.ubhYX`....methods |
14e60 | 20 6f 72 20 77 68 65 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 20 6d 75 6c 74 69 70 6c | .or.where.you.want.to.do.multipl |
14e80 | 65 20 70 61 74 63 68 65 73 20 77 69 74 68 6f 75 74 0a 6e 65 73 74 69 6e 67 20 64 65 63 6f 72 61 | e.patches.without.nesting.decora |
14ea0 | 74 6f 72 73 20 6f 72 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 73 2e 72 78 10 00 00 85 81 72 | tors.or.with.statements.rx.....r |
14ec0 | 79 10 00 00 7d 72 7a 10 00 00 28 68 35 58 60 00 00 00 20 6d 65 74 68 6f 64 73 20 6f 72 20 77 68 | y...}rz...(h5X`....methods.or.wh |
14ee0 | 65 72 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 63 | ere.you.want.to.do.multiple.patc |
14f00 | 68 65 73 20 77 69 74 68 6f 75 74 0a 6e 65 73 74 69 6e 67 20 64 65 63 6f 72 61 74 6f 72 73 20 6f | hes.without.nesting.decorators.o |
14f20 | 72 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 73 2e 72 7b 10 00 00 68 36 6a 3b 10 00 00 75 62 | r.with.statements.r{...h6j;...ub |
14f40 | 65 75 62 68 87 29 81 72 7c 10 00 00 7d 72 7d 10 00 00 28 68 35 58 c4 00 00 00 54 6f 20 75 73 65 | eubh.).r|...}r}...(h5X....To.use |
14f60 | 20 74 68 65 6d 20 63 61 6c 6c 20 60 70 61 74 63 68 60 2c 20 60 70 61 74 63 68 2e 6f 62 6a 65 63 | .them.call.`patch`,.`patch.objec |
14f80 | 74 60 20 6f 72 20 60 70 61 74 63 68 2e 64 69 63 74 60 20 61 73 20 6e 6f 72 6d 61 6c 20 61 6e 64 | t`.or.`patch.dict`.as.normal.and |
14fa0 | 20 6b 65 65 70 20 61 0a 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 72 65 74 75 72 6e 65 | .keep.a.reference.to.the.returne |
14fc0 | 64 20 60 70 61 74 63 68 65 72 60 20 6f 62 6a 65 63 74 2e 20 59 6f 75 20 63 61 6e 20 74 68 65 6e | d.`patcher`.object..You.can.then |
14fe0 | 20 63 61 6c 6c 20 60 73 74 61 72 74 60 20 74 6f 20 70 75 74 0a 74 68 65 20 70 61 74 63 68 20 69 | .call.`start`.to.put.the.patch.i |
15000 | 6e 20 70 6c 61 63 65 20 61 6e 64 20 60 73 74 6f 70 60 20 74 6f 20 75 6e 64 6f 20 69 74 2e 72 7e | n.place.and.`stop`.to.undo.it.r~ |
15020 | 10 00 00 68 36 6a 21 10 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 7f 10 00 00 28 68 40 5d 72 80 | ...h6j!...h7h:h<h.h>}r....(h@]r. |
15040 | 10 00 00 68 42 5d 72 81 10 00 00 68 44 5d 72 82 10 00 00 68 46 5d 72 83 10 00 00 68 48 5d 72 84 | ...hB]r....hD]r....hF]r....hH]r. |
15060 | 10 00 00 75 68 4a 4d ac 01 68 4b 68 02 68 30 5d 72 85 10 00 00 28 68 59 58 11 00 00 00 54 6f 20 | ...uhJM..hKh.h0]r....(hYX....To. |
15080 | 75 73 65 20 74 68 65 6d 20 63 61 6c 6c 20 72 86 10 00 00 85 81 72 87 10 00 00 7d 72 88 10 00 00 | use.them.call.r......r....}r.... |
150a0 | 28 68 35 58 11 00 00 00 54 6f 20 75 73 65 20 74 68 65 6d 20 63 61 6c 6c 20 72 89 10 00 00 68 36 | (h5X....To.use.them.call.r....h6 |
150c0 | 6a 7c 10 00 00 75 62 68 c3 29 81 72 8a 10 00 00 7d 72 8b 10 00 00 28 68 35 58 07 00 00 00 60 70 | j|...ubh.).r....}r....(h5X....`p |
150e0 | 61 74 63 68 60 72 8c 10 00 00 68 3e 7d 72 8d 10 00 00 28 68 40 5d 72 8e 10 00 00 68 42 5d 72 8f | atch`r....h>}r....(h@]r....hB]r. |
15100 | 10 00 00 68 44 5d 72 90 10 00 00 68 46 5d 72 91 10 00 00 68 48 5d 72 92 10 00 00 75 68 36 6a 7c | ...hD]r....hF]r....hH]r....uh6j| |
15120 | 10 00 00 68 30 5d 72 93 10 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 94 10 00 00 85 81 72 95 | ...h0]r....hYX....patchr......r. |
15140 | 10 00 00 7d 72 96 10 00 00 28 68 35 55 00 68 36 6a 8a 10 00 00 75 62 61 68 3c 68 d1 75 62 68 59 | ...}r....(h5U.h6j....ubah<h.ubhY |
15160 | 58 02 00 00 00 2c 20 72 97 10 00 00 85 81 72 98 10 00 00 7d 72 99 10 00 00 28 68 35 58 02 00 00 | X....,.r......r....}r....(h5X... |
15180 | 00 2c 20 72 9a 10 00 00 68 36 6a 7c 10 00 00 75 62 68 c3 29 81 72 9b 10 00 00 7d 72 9c 10 00 00 | .,.r....h6j|...ubh.).r....}r.... |
151a0 | 28 68 35 58 0e 00 00 00 60 70 61 74 63 68 2e 6f 62 6a 65 63 74 60 72 9d 10 00 00 68 3e 7d 72 9e | (h5X....`patch.object`r....h>}r. |
151c0 | 10 00 00 28 68 40 5d 72 9f 10 00 00 68 42 5d 72 a0 10 00 00 68 44 5d 72 a1 10 00 00 68 46 5d 72 | ...(h@]r....hB]r....hD]r....hF]r |
151e0 | a2 10 00 00 68 48 5d 72 a3 10 00 00 75 68 36 6a 7c 10 00 00 68 30 5d 72 a4 10 00 00 68 59 58 0c | ....hH]r....uh6j|...h0]r....hYX. |
15200 | 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 a5 10 00 00 85 81 72 a6 10 00 00 7d 72 a7 10 00 | ...patch.objectr......r....}r... |
15220 | 00 28 68 35 55 00 68 36 6a 9b 10 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 04 00 00 00 20 6f 72 | .(h5U.h6j....ubah<h.ubhYX.....or |
15240 | 20 72 a8 10 00 00 85 81 72 a9 10 00 00 7d 72 aa 10 00 00 28 68 35 58 04 00 00 00 20 6f 72 20 72 | .r......r....}r....(h5X.....or.r |
15260 | ab 10 00 00 68 36 6a 7c 10 00 00 75 62 68 c3 29 81 72 ac 10 00 00 7d 72 ad 10 00 00 28 68 35 58 | ....h6j|...ubh.).r....}r....(h5X |
15280 | 0c 00 00 00 60 70 61 74 63 68 2e 64 69 63 74 60 72 ae 10 00 00 68 3e 7d 72 af 10 00 00 28 68 40 | ....`patch.dict`r....h>}r....(h@ |
152a0 | 5d 72 b0 10 00 00 68 42 5d 72 b1 10 00 00 68 44 5d 72 b2 10 00 00 68 46 5d 72 b3 10 00 00 68 48 | ]r....hB]r....hD]r....hF]r....hH |
152c0 | 5d 72 b4 10 00 00 75 68 36 6a 7c 10 00 00 68 30 5d 72 b5 10 00 00 68 59 58 0a 00 00 00 70 61 74 | ]r....uh6j|...h0]r....hYX....pat |
152e0 | 63 68 2e 64 69 63 74 72 b6 10 00 00 85 81 72 b7 10 00 00 7d 72 b8 10 00 00 28 68 35 55 00 68 36 | ch.dictr......r....}r....(h5U.h6 |
15300 | 6a ac 10 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 30 00 00 00 20 61 73 20 6e 6f 72 6d 61 6c 20 | j....ubah<h.ubhYX0....as.normal. |
15320 | 61 6e 64 20 6b 65 65 70 20 61 0a 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 72 65 74 75 | and.keep.a.reference.to.the.retu |
15340 | 72 6e 65 64 20 72 b9 10 00 00 85 81 72 ba 10 00 00 7d 72 bb 10 00 00 28 68 35 58 30 00 00 00 20 | rned.r......r....}r....(h5X0.... |
15360 | 61 73 20 6e 6f 72 6d 61 6c 20 61 6e 64 20 6b 65 65 70 20 61 0a 72 65 66 65 72 65 6e 63 65 20 74 | as.normal.and.keep.a.reference.t |
15380 | 6f 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 72 bc 10 00 00 68 36 6a 7c 10 00 00 75 62 68 c3 29 | o.the.returned.r....h6j|...ubh.) |
153a0 | 81 72 bd 10 00 00 7d 72 be 10 00 00 28 68 35 58 09 00 00 00 60 70 61 74 63 68 65 72 60 72 bf 10 | .r....}r....(h5X....`patcher`r.. |
153c0 | 00 00 68 3e 7d 72 c0 10 00 00 28 68 40 5d 72 c1 10 00 00 68 42 5d 72 c2 10 00 00 68 44 5d 72 c3 | ..h>}r....(h@]r....hB]r....hD]r. |
153e0 | 10 00 00 68 46 5d 72 c4 10 00 00 68 48 5d 72 c5 10 00 00 75 68 36 6a 7c 10 00 00 68 30 5d 72 c6 | ...hF]r....hH]r....uh6j|...h0]r. |
15400 | 10 00 00 68 59 58 07 00 00 00 70 61 74 63 68 65 72 72 c7 10 00 00 85 81 72 c8 10 00 00 7d 72 c9 | ...hYX....patcherr......r....}r. |
15420 | 10 00 00 28 68 35 55 00 68 36 6a bd 10 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 1b 00 00 00 20 | ...(h5U.h6j....ubah<h.ubhYX..... |
15440 | 6f 62 6a 65 63 74 2e 20 59 6f 75 20 63 61 6e 20 74 68 65 6e 20 63 61 6c 6c 20 72 ca 10 00 00 85 | object..You.can.then.call.r..... |
15460 | 81 72 cb 10 00 00 7d 72 cc 10 00 00 28 68 35 58 1b 00 00 00 20 6f 62 6a 65 63 74 2e 20 59 6f 75 | .r....}r....(h5X.....object..You |
15480 | 20 63 61 6e 20 74 68 65 6e 20 63 61 6c 6c 20 72 cd 10 00 00 68 36 6a 7c 10 00 00 75 62 68 c3 29 | .can.then.call.r....h6j|...ubh.) |
154a0 | 81 72 ce 10 00 00 7d 72 cf 10 00 00 28 68 35 58 07 00 00 00 60 73 74 61 72 74 60 72 d0 10 00 00 | .r....}r....(h5X....`start`r.... |
154c0 | 68 3e 7d 72 d1 10 00 00 28 68 40 5d 72 d2 10 00 00 68 42 5d 72 d3 10 00 00 68 44 5d 72 d4 10 00 | h>}r....(h@]r....hB]r....hD]r... |
154e0 | 00 68 46 5d 72 d5 10 00 00 68 48 5d 72 d6 10 00 00 75 68 36 6a 7c 10 00 00 68 30 5d 72 d7 10 00 | .hF]r....hH]r....uh6j|...h0]r... |
15500 | 00 68 59 58 05 00 00 00 73 74 61 72 74 72 d8 10 00 00 85 81 72 d9 10 00 00 7d 72 da 10 00 00 28 | .hYX....startr......r....}r....( |
15520 | 68 35 55 00 68 36 6a ce 10 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 1f 00 00 00 20 74 6f 20 70 | h5U.h6j....ubah<h.ubhYX.....to.p |
15540 | 75 74 0a 74 68 65 20 70 61 74 63 68 20 69 6e 20 70 6c 61 63 65 20 61 6e 64 20 72 db 10 00 00 85 | ut.the.patch.in.place.and.r..... |
15560 | 81 72 dc 10 00 00 7d 72 dd 10 00 00 28 68 35 58 1f 00 00 00 20 74 6f 20 70 75 74 0a 74 68 65 20 | .r....}r....(h5X.....to.put.the. |
15580 | 70 61 74 63 68 20 69 6e 20 70 6c 61 63 65 20 61 6e 64 20 72 de 10 00 00 68 36 6a 7c 10 00 00 75 | patch.in.place.and.r....h6j|...u |
155a0 | 62 68 c3 29 81 72 df 10 00 00 7d 72 e0 10 00 00 28 68 35 58 06 00 00 00 60 73 74 6f 70 60 72 e1 | bh.).r....}r....(h5X....`stop`r. |
155c0 | 10 00 00 68 3e 7d 72 e2 10 00 00 28 68 40 5d 72 e3 10 00 00 68 42 5d 72 e4 10 00 00 68 44 5d 72 | ...h>}r....(h@]r....hB]r....hD]r |
155e0 | e5 10 00 00 68 46 5d 72 e6 10 00 00 68 48 5d 72 e7 10 00 00 75 68 36 6a 7c 10 00 00 68 30 5d 72 | ....hF]r....hH]r....uh6j|...h0]r |
15600 | e8 10 00 00 68 59 58 04 00 00 00 73 74 6f 70 72 e9 10 00 00 85 81 72 ea 10 00 00 7d 72 eb 10 00 | ....hYX....stopr......r....}r... |
15620 | 00 28 68 35 55 00 68 36 6a df 10 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 0c 00 00 00 20 74 6f | .(h5U.h6j....ubah<h.ubhYX.....to |
15640 | 20 75 6e 64 6f 20 69 74 2e 72 ec 10 00 00 85 81 72 ed 10 00 00 7d 72 ee 10 00 00 28 68 35 58 0c | .undo.it.r......r....}r....(h5X. |
15660 | 00 00 00 20 74 6f 20 75 6e 64 6f 20 69 74 2e 72 ef 10 00 00 68 36 6a 7c 10 00 00 75 62 65 75 62 | ....to.undo.it.r....h6j|...ubeub |
15680 | 68 87 29 81 72 f0 10 00 00 7d 72 f1 10 00 00 28 68 35 58 6a 00 00 00 49 66 20 79 6f 75 20 61 72 | h.).r....}r....(h5Xj...If.you.ar |
156a0 | 65 20 75 73 69 6e 67 20 60 70 61 74 63 68 60 20 74 6f 20 63 72 65 61 74 65 20 61 20 6d 6f 63 6b | e.using.`patch`.to.create.a.mock |
156c0 | 20 66 6f 72 20 79 6f 75 20 74 68 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 | .for.you.then.it.will.be.returne |
156e0 | 64 20 62 79 0a 74 68 65 20 63 61 6c 6c 20 74 6f 20 60 70 61 74 63 68 65 72 2e 73 74 61 72 74 60 | d.by.the.call.to.`patcher.start` |
15700 | 2e 72 f2 10 00 00 68 36 6a 21 10 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 f3 10 00 00 28 68 40 | .r....h6j!...h7h:h<h.h>}r....(h@ |
15720 | 5d 72 f4 10 00 00 68 42 5d 72 f5 10 00 00 68 44 5d 72 f6 10 00 00 68 46 5d 72 f7 10 00 00 68 48 | ]r....hB]r....hD]r....hF]r....hH |
15740 | 5d 72 f8 10 00 00 75 68 4a 4d b0 01 68 4b 68 02 68 30 5d 72 f9 10 00 00 28 68 59 58 11 00 00 00 | ]r....uhJM..hKh.h0]r....(hYX.... |
15760 | 49 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 72 fa 10 00 00 85 81 72 fb 10 00 00 7d 72 fc | If.you.are.using.r......r....}r. |
15780 | 10 00 00 28 68 35 58 11 00 00 00 49 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 72 fd 10 00 | ...(h5X....If.you.are.using.r... |
157a0 | 00 68 36 6a f0 10 00 00 75 62 68 c3 29 81 72 fe 10 00 00 7d 72 ff 10 00 00 28 68 35 58 07 00 00 | .h6j....ubh.).r....}r....(h5X... |
157c0 | 00 60 70 61 74 63 68 60 72 00 11 00 00 68 3e 7d 72 01 11 00 00 28 68 40 5d 72 02 11 00 00 68 42 | .`patch`r....h>}r....(h@]r....hB |
157e0 | 5d 72 03 11 00 00 68 44 5d 72 04 11 00 00 68 46 5d 72 05 11 00 00 68 48 5d 72 06 11 00 00 75 68 | ]r....hD]r....hF]r....hH]r....uh |
15800 | 36 6a f0 10 00 00 68 30 5d 72 07 11 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 08 11 00 00 85 | 6j....h0]r....hYX....patchr..... |
15820 | 81 72 09 11 00 00 7d 72 0a 11 00 00 28 68 35 55 00 68 36 6a fe 10 00 00 75 62 61 68 3c 68 d1 75 | .r....}r....(h5U.h6j....ubah<h.u |
15840 | 62 68 59 58 42 00 00 00 20 74 6f 20 63 72 65 61 74 65 20 61 20 6d 6f 63 6b 20 66 6f 72 20 79 6f | bhYXB....to.create.a.mock.for.yo |
15860 | 75 20 74 68 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 20 62 79 0a 74 68 | u.then.it.will.be.returned.by.th |
15880 | 65 20 63 61 6c 6c 20 74 6f 20 72 0b 11 00 00 85 81 72 0c 11 00 00 7d 72 0d 11 00 00 28 68 35 58 | e.call.to.r......r....}r....(h5X |
158a0 | 42 00 00 00 20 74 6f 20 63 72 65 61 74 65 20 61 20 6d 6f 63 6b 20 66 6f 72 20 79 6f 75 20 74 68 | B....to.create.a.mock.for.you.th |
158c0 | 65 6e 20 69 74 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 20 62 79 0a 74 68 65 20 63 61 | en.it.will.be.returned.by.the.ca |
158e0 | 6c 6c 20 74 6f 20 72 0e 11 00 00 68 36 6a f0 10 00 00 75 62 68 c3 29 81 72 0f 11 00 00 7d 72 10 | ll.to.r....h6j....ubh.).r....}r. |
15900 | 11 00 00 28 68 35 58 0f 00 00 00 60 70 61 74 63 68 65 72 2e 73 74 61 72 74 60 72 11 11 00 00 68 | ...(h5X....`patcher.start`r....h |
15920 | 3e 7d 72 12 11 00 00 28 68 40 5d 72 13 11 00 00 68 42 5d 72 14 11 00 00 68 44 5d 72 15 11 00 00 | >}r....(h@]r....hB]r....hD]r.... |
15940 | 68 46 5d 72 16 11 00 00 68 48 5d 72 17 11 00 00 75 68 36 6a f0 10 00 00 68 30 5d 72 18 11 00 00 | hF]r....hH]r....uh6j....h0]r.... |
15960 | 68 59 58 0d 00 00 00 70 61 74 63 68 65 72 2e 73 74 61 72 74 72 19 11 00 00 85 81 72 1a 11 00 00 | hYX....patcher.startr......r.... |
15980 | 7d 72 1b 11 00 00 28 68 35 55 00 68 36 6a 0f 11 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 01 00 | }r....(h5U.h6j....ubah<h.ubhYX.. |
159a0 | 00 00 2e 85 81 72 1c 11 00 00 7d 72 1d 11 00 00 28 68 35 58 01 00 00 00 2e 68 36 6a f0 10 00 00 | .....r....}r....(h5X.....h6j.... |
159c0 | 75 62 65 75 62 6a 9e 05 00 00 29 81 72 1e 11 00 00 7d 72 1f 11 00 00 28 68 35 58 48 01 00 00 3e | ubeubj....).r....}r....(h5XH...> |
159e0 | 3e 3e 20 70 61 74 63 68 65 72 20 3d 20 70 61 74 63 68 28 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 | >>.patcher.=.patch('package.modu |
15a00 | 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 27 29 0a 3e 3e 3e 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 20 | le.ClassName').>>>.from.package. |
15a20 | 69 6d 70 6f 72 74 20 6d 6f 64 75 6c 65 0a 3e 3e 3e 20 6f 72 69 67 69 6e 61 6c 20 3d 20 6d 6f 64 | import.module.>>>.original.=.mod |
15a40 | 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 0a 3e 3e 3e 20 6e 65 77 5f 6d 6f 63 6b 20 3d 20 70 61 74 | ule.ClassName.>>>.new_mock.=.pat |
15a60 | 63 68 65 72 2e 73 74 61 72 74 28 29 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d 6f 64 75 6c 65 2e 43 | cher.start().>>>.assert.module.C |
15a80 | 6c 61 73 73 4e 61 6d 65 20 69 73 20 6e 6f 74 20 6f 72 69 67 69 6e 61 6c 0a 3e 3e 3e 20 61 73 73 | lassName.is.not.original.>>>.ass |
15aa0 | 65 72 74 20 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 20 69 73 20 6e 65 77 5f 6d 6f 63 6b | ert.module.ClassName.is.new_mock |
15ac0 | 0a 3e 3e 3e 20 70 61 74 63 68 65 72 2e 73 74 6f 70 28 29 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d | .>>>.patcher.stop().>>>.assert.m |
15ae0 | 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 20 69 73 20 6f 72 69 67 69 6e 61 6c 0a 3e 3e 3e 20 | odule.ClassName.is.original.>>>. |
15b00 | 61 73 73 65 72 74 20 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 20 69 73 20 6e 6f 74 20 6e | assert.module.ClassName.is.not.n |
15b20 | 65 77 5f 6d 6f 63 6b 72 20 11 00 00 68 36 6a 21 10 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e | ew_mockr....h6j!...h7h:h<j....h> |
15b40 | 7d 72 21 11 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 22 11 00 00 58 07 00 00 00 64 | }r!...(U.testnodetyper"...X....d |
15b60 | 6f 63 74 65 73 74 72 23 11 00 00 68 65 68 66 68 46 5d 72 24 11 00 00 68 44 5d 72 25 11 00 00 68 | octestr#...hehfhF]r$...hD]r%...h |
15b80 | 40 5d 72 26 11 00 00 68 42 5d 72 27 11 00 00 68 48 5d 72 28 11 00 00 55 06 67 72 6f 75 70 73 72 | @]r&...hB]r'...hH]r(...U.groupsr |
15ba0 | 29 11 00 00 5d 72 2a 11 00 00 68 6e 61 68 6f 7d 72 2b 11 00 00 75 68 4a 4d b3 01 68 4b 68 02 68 | )...]r*...hnaho}r+...uhJM..hKh.h |
15bc0 | 30 5d 72 2c 11 00 00 68 59 58 48 01 00 00 3e 3e 3e 20 70 61 74 63 68 65 72 20 3d 20 70 61 74 63 | 0]r,...hYXH...>>>.patcher.=.patc |
15be0 | 68 28 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 27 29 0a 3e 3e | h('package.module.ClassName').>> |
15c00 | 3e 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 20 69 6d 70 6f 72 74 20 6d 6f 64 75 6c 65 0a 3e 3e 3e | >.from.package.import.module.>>> |
15c20 | 20 6f 72 69 67 69 6e 61 6c 20 3d 20 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 0a 3e 3e 3e | .original.=.module.ClassName.>>> |
15c40 | 20 6e 65 77 5f 6d 6f 63 6b 20 3d 20 70 61 74 63 68 65 72 2e 73 74 61 72 74 28 29 0a 3e 3e 3e 20 | .new_mock.=.patcher.start().>>>. |
15c60 | 61 73 73 65 72 74 20 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 20 69 73 20 6e 6f 74 20 6f | assert.module.ClassName.is.not.o |
15c80 | 72 69 67 69 6e 61 6c 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e | riginal.>>>.assert.module.ClassN |
15ca0 | 61 6d 65 20 69 73 20 6e 65 77 5f 6d 6f 63 6b 0a 3e 3e 3e 20 70 61 74 63 68 65 72 2e 73 74 6f 70 | ame.is.new_mock.>>>.patcher.stop |
15cc0 | 28 29 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 20 69 | ().>>>.assert.module.ClassName.i |
15ce0 | 73 20 6f 72 69 67 69 6e 61 6c 0a 3e 3e 3e 20 61 73 73 65 72 74 20 6d 6f 64 75 6c 65 2e 43 6c 61 | s.original.>>>.assert.module.Cla |
15d00 | 73 73 4e 61 6d 65 20 69 73 20 6e 6f 74 20 6e 65 77 5f 6d 6f 63 6b 72 2d 11 00 00 85 81 72 2e 11 | ssName.is.not.new_mockr-.....r.. |
15d20 | 00 00 7d 72 2f 11 00 00 28 68 35 55 00 68 36 6a 1e 11 00 00 75 62 61 75 62 68 87 29 81 72 30 11 | ..}r/...(h5U.h6j....ubaubh.).r0. |
15d40 | 00 00 7d 72 31 11 00 00 28 68 35 58 66 00 00 00 41 20 74 79 70 69 63 61 6c 20 75 73 65 20 63 61 | ..}r1...(h5Xf...A.typical.use.ca |
15d60 | 73 65 20 66 6f 72 20 74 68 69 73 20 6d 69 67 68 74 20 62 65 20 66 6f 72 20 64 6f 69 6e 67 20 6d | se.for.this.might.be.for.doing.m |
15d80 | 75 6c 74 69 70 6c 65 20 70 61 74 63 68 65 73 20 69 6e 20 74 68 65 20 60 73 65 74 55 70 60 0a 6d | ultiple.patches.in.the.`setUp`.m |
15da0 | 65 74 68 6f 64 20 6f 66 20 61 20 60 54 65 73 74 43 61 73 65 60 3a 72 32 11 00 00 68 36 6a 21 10 | ethod.of.a.`TestCase`:r2...h6j!. |
15dc0 | 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 33 11 00 00 28 68 40 5d 72 34 11 00 00 68 42 5d 72 35 | ..h7h:h<h.h>}r3...(h@]r4...hB]r5 |
15de0 | 11 00 00 68 44 5d 72 36 11 00 00 68 46 5d 72 37 11 00 00 68 48 5d 72 38 11 00 00 75 68 4a 4d c0 | ...hD]r6...hF]r7...hH]r8...uhJM. |
15e00 | 01 68 4b 68 02 68 30 5d 72 39 11 00 00 28 68 59 58 47 00 00 00 41 20 74 79 70 69 63 61 6c 20 75 | .hKh.h0]r9...(hYXG...A.typical.u |
15e20 | 73 65 20 63 61 73 65 20 66 6f 72 20 74 68 69 73 20 6d 69 67 68 74 20 62 65 20 66 6f 72 20 64 6f | se.case.for.this.might.be.for.do |
15e40 | 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 63 68 65 73 20 69 6e 20 74 68 65 20 72 3a 11 00 | ing.multiple.patches.in.the.r:.. |
15e60 | 00 85 81 72 3b 11 00 00 7d 72 3c 11 00 00 28 68 35 58 47 00 00 00 41 20 74 79 70 69 63 61 6c 20 | ...r;...}r<...(h5XG...A.typical. |
15e80 | 75 73 65 20 63 61 73 65 20 66 6f 72 20 74 68 69 73 20 6d 69 67 68 74 20 62 65 20 66 6f 72 20 64 | use.case.for.this.might.be.for.d |
15ea0 | 6f 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 63 68 65 73 20 69 6e 20 74 68 65 20 72 3d 11 | oing.multiple.patches.in.the.r=. |
15ec0 | 00 00 68 36 6a 30 11 00 00 75 62 68 c3 29 81 72 3e 11 00 00 7d 72 3f 11 00 00 28 68 35 58 07 00 | ..h6j0...ubh.).r>...}r?...(h5X.. |
15ee0 | 00 00 60 73 65 74 55 70 60 72 40 11 00 00 68 3e 7d 72 41 11 00 00 28 68 40 5d 72 42 11 00 00 68 | ..`setUp`r@...h>}rA...(h@]rB...h |
15f00 | 42 5d 72 43 11 00 00 68 44 5d 72 44 11 00 00 68 46 5d 72 45 11 00 00 68 48 5d 72 46 11 00 00 75 | B]rC...hD]rD...hF]rE...hH]rF...u |
15f20 | 68 36 6a 30 11 00 00 68 30 5d 72 47 11 00 00 68 59 58 05 00 00 00 73 65 74 55 70 72 48 11 00 00 | h6j0...h0]rG...hYX....setUprH... |
15f40 | 85 81 72 49 11 00 00 7d 72 4a 11 00 00 28 68 35 55 00 68 36 6a 3e 11 00 00 75 62 61 68 3c 68 d1 | ..rI...}rJ...(h5U.h6j>...ubah<h. |
15f60 | 75 62 68 59 58 0d 00 00 00 0a 6d 65 74 68 6f 64 20 6f 66 20 61 20 72 4b 11 00 00 85 81 72 4c 11 | ubhYX.....method.of.a.rK.....rL. |
15f80 | 00 00 7d 72 4d 11 00 00 28 68 35 58 0d 00 00 00 0a 6d 65 74 68 6f 64 20 6f 66 20 61 20 72 4e 11 | ..}rM...(h5X.....method.of.a.rN. |
15fa0 | 00 00 68 36 6a 30 11 00 00 75 62 68 c3 29 81 72 4f 11 00 00 7d 72 50 11 00 00 28 68 35 58 0a 00 | ..h6j0...ubh.).rO...}rP...(h5X.. |
15fc0 | 00 00 60 54 65 73 74 43 61 73 65 60 72 51 11 00 00 68 3e 7d 72 52 11 00 00 28 68 40 5d 72 53 11 | ..`TestCase`rQ...h>}rR...(h@]rS. |
15fe0 | 00 00 68 42 5d 72 54 11 00 00 68 44 5d 72 55 11 00 00 68 46 5d 72 56 11 00 00 68 48 5d 72 57 11 | ..hB]rT...hD]rU...hF]rV...hH]rW. |
16000 | 00 00 75 68 36 6a 30 11 00 00 68 30 5d 72 58 11 00 00 68 59 58 08 00 00 00 54 65 73 74 43 61 73 | ..uh6j0...h0]rX...hYX....TestCas |
16020 | 65 72 59 11 00 00 85 81 72 5a 11 00 00 7d 72 5b 11 00 00 28 68 35 55 00 68 36 6a 4f 11 00 00 75 | erY.....rZ...}r[...(h5U.h6jO...u |
16040 | 62 61 68 3c 68 d1 75 62 68 59 58 01 00 00 00 3a 85 81 72 5c 11 00 00 7d 72 5d 11 00 00 28 68 35 | bah<h.ubhYX....:..r\...}r]...(h5 |
16060 | 58 01 00 00 00 3a 68 36 6a 30 11 00 00 75 62 65 75 62 6a 9e 05 00 00 29 81 72 5e 11 00 00 7d 72 | X....:h6j0...ubeubj....).r^...}r |
16080 | 5f 11 00 00 28 68 35 58 39 02 00 00 3e 3e 3e 20 63 6c 61 73 73 20 4d 79 54 65 73 74 28 54 65 73 | _...(h5X9...>>>.class.MyTest(Tes |
160a0 | 74 43 61 73 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a | tCase):.........def.setUp(self): |
160c0 | 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 74 63 68 65 72 31 20 3d 20 70 61 74 | .............self.patcher1.=.pat |
160e0 | 63 68 28 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 31 27 29 0a 2e 2e 2e 20 | ch('package.module.Class1')..... |
16100 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 74 63 68 65 72 32 20 3d 20 70 61 74 63 68 28 27 70 | ........self.patcher2.=.patch('p |
16120 | 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 32 27 29 0a 2e 2e 2e 20 20 20 20 20 20 | ackage.module.Class2').......... |
16140 | 20 20 20 73 65 6c 66 2e 4d 6f 63 6b 43 6c 61 73 73 31 20 3d 20 73 65 6c 66 2e 70 61 74 63 68 65 | ...self.MockClass1.=.self.patche |
16160 | 72 31 2e 73 74 61 72 74 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 4d 6f 63 6b | r1.start().............self.Mock |
16180 | 43 6c 61 73 73 32 20 3d 20 73 65 6c 66 2e 70 61 74 63 68 65 72 32 2e 73 74 61 72 74 28 29 0a 2e | Class2.=.self.patcher2.start().. |
161a0 | 2e 2e 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 74 65 61 72 44 6f 77 6e 28 73 65 6c 66 29 3a 0a 2e | ...........def.tearDown(self):.. |
161c0 | 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 74 63 68 65 72 31 2e 73 74 6f 70 28 29 0a | ...........self.patcher1.stop(). |
161e0 | 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 74 63 68 65 72 32 2e 73 74 6f 70 28 29 | ............self.patcher2.stop() |
16200 | 0a 2e 2e 2e 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 74 65 73 74 5f 73 6f 6d 65 74 68 69 6e 67 28 | .............def.test_something( |
16220 | 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 70 61 63 6b 61 67 | self):.............assert.packag |
16240 | 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 31 20 69 73 20 73 65 6c 66 2e 4d 6f 63 6b 43 6c 61 73 | e.module.Class1.is.self.MockClas |
16260 | 73 31 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 70 61 63 6b 61 67 65 2e 6d 6f | s1.............assert.package.mo |
16280 | 64 75 6c 65 2e 43 6c 61 73 73 32 20 69 73 20 73 65 6c 66 2e 4d 6f 63 6b 43 6c 61 73 73 32 0a 2e | dule.Class2.is.self.MockClass2.. |
162a0 | 2e 2e 0a 3e 3e 3e 20 4d 79 54 65 73 74 28 27 74 65 73 74 5f 73 6f 6d 65 74 68 69 6e 67 27 29 2e | ...>>>.MyTest('test_something'). |
162c0 | 72 75 6e 28 29 72 60 11 00 00 68 36 6a 21 10 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 | run()r`...h6j!...h7h:h<j....h>}r |
162e0 | 61 11 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 62 11 00 00 58 07 00 00 00 64 6f 63 | a...(U.testnodetyperb...X....doc |
16300 | 74 65 73 74 72 63 11 00 00 68 65 68 66 68 46 5d 72 64 11 00 00 68 44 5d 72 65 11 00 00 68 40 5d | testrc...hehfhF]rd...hD]re...h@] |
16320 | 72 66 11 00 00 68 42 5d 72 67 11 00 00 68 48 5d 72 68 11 00 00 55 06 67 72 6f 75 70 73 72 69 11 | rf...hB]rg...hH]rh...U.groupsri. |
16340 | 00 00 5d 72 6a 11 00 00 68 6e 61 68 6f 7d 72 6b 11 00 00 75 68 4a 4d c3 01 68 4b 68 02 68 30 5d | ..]rj...hnaho}rk...uhJM..hKh.h0] |
16360 | 72 6c 11 00 00 68 59 58 39 02 00 00 3e 3e 3e 20 63 6c 61 73 73 20 4d 79 54 65 73 74 28 54 65 73 | rl...hYX9...>>>.class.MyTest(Tes |
16380 | 74 43 61 73 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a | tCase):.........def.setUp(self): |
163a0 | 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 74 63 68 65 72 31 20 3d 20 70 61 74 | .............self.patcher1.=.pat |
163c0 | 63 68 28 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 31 27 29 0a 2e 2e 2e 20 | ch('package.module.Class1')..... |
163e0 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 74 63 68 65 72 32 20 3d 20 70 61 74 63 68 28 27 70 | ........self.patcher2.=.patch('p |
16400 | 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 32 27 29 0a 2e 2e 2e 20 20 20 20 20 20 | ackage.module.Class2').......... |
16420 | 20 20 20 73 65 6c 66 2e 4d 6f 63 6b 43 6c 61 73 73 31 20 3d 20 73 65 6c 66 2e 70 61 74 63 68 65 | ...self.MockClass1.=.self.patche |
16440 | 72 31 2e 73 74 61 72 74 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 4d 6f 63 6b | r1.start().............self.Mock |
16460 | 43 6c 61 73 73 32 20 3d 20 73 65 6c 66 2e 70 61 74 63 68 65 72 32 2e 73 74 61 72 74 28 29 0a 2e | Class2.=.self.patcher2.start().. |
16480 | 2e 2e 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 74 65 61 72 44 6f 77 6e 28 73 65 6c 66 29 3a 0a 2e | ...........def.tearDown(self):.. |
164a0 | 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 74 63 68 65 72 31 2e 73 74 6f 70 28 29 0a | ...........self.patcher1.stop(). |
164c0 | 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 74 63 68 65 72 32 2e 73 74 6f 70 28 29 | ............self.patcher2.stop() |
164e0 | 0a 2e 2e 2e 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 74 65 73 74 5f 73 6f 6d 65 74 68 69 6e 67 28 | .............def.test_something( |
16500 | 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 70 61 63 6b 61 67 | self):.............assert.packag |
16520 | 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 31 20 69 73 20 73 65 6c 66 2e 4d 6f 63 6b 43 6c 61 73 | e.module.Class1.is.self.MockClas |
16540 | 73 31 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 70 61 63 6b 61 67 65 2e 6d 6f | s1.............assert.package.mo |
16560 | 64 75 6c 65 2e 43 6c 61 73 73 32 20 69 73 20 73 65 6c 66 2e 4d 6f 63 6b 43 6c 61 73 73 32 0a 2e | dule.Class2.is.self.MockClass2.. |
16580 | 2e 2e 0a 3e 3e 3e 20 4d 79 54 65 73 74 28 27 74 65 73 74 5f 73 6f 6d 65 74 68 69 6e 67 27 29 2e | ...>>>.MyTest('test_something'). |
165a0 | 72 75 6e 28 29 72 6d 11 00 00 85 81 72 6e 11 00 00 7d 72 6f 11 00 00 28 68 35 55 00 68 36 6a 5e | run()rm.....rn...}ro...(h5U.h6j^ |
165c0 | 11 00 00 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 63 61 75 74 69 6f 6e 0a | ...ubaubcdocutils.nodes.caution. |
165e0 | 72 70 11 00 00 29 81 72 71 11 00 00 7d 72 72 11 00 00 28 68 35 58 fb 02 00 00 49 66 20 79 6f 75 | rp...).rq...}rr...(h5X....If.you |
16600 | 20 75 73 65 20 74 68 69 73 20 74 65 63 68 6e 69 71 75 65 20 79 6f 75 20 6d 75 73 74 20 65 6e 73 | .use.this.technique.you.must.ens |
16620 | 75 72 65 20 74 68 61 74 20 74 68 65 20 70 61 74 63 68 69 6e 67 20 69 73 20 22 75 6e 64 6f 6e 65 | ure.that.the.patching.is."undone |
16640 | 22 20 62 79 0a 63 61 6c 6c 69 6e 67 20 60 73 74 6f 70 60 2e 20 54 68 69 73 20 63 61 6e 20 62 65 | ".by.calling.`stop`..This.can.be |
16660 | 20 66 69 64 64 6c 69 65 72 20 74 68 61 6e 20 79 6f 75 20 6d 69 67 68 74 20 74 68 69 6e 6b 2c 20 | .fiddlier.than.you.might.think,. |
16680 | 62 65 63 61 75 73 65 20 69 66 20 61 6e 0a 65 78 63 65 70 74 69 6f 6e 20 69 73 20 72 61 69 73 65 | because.if.an.exception.is.raise |
166a0 | 64 20 69 6e 20 74 68 65 20 73 65 74 55 70 20 74 68 65 6e 20 74 65 61 72 44 6f 77 6e 20 69 73 20 | d.in.the.setUp.then.tearDown.is. |
166c0 | 6e 6f 74 20 63 61 6c 6c 65 64 2e 20 60 75 6e 69 74 74 65 73 74 32 0a 3c 68 74 74 70 3a 2f 2f 70 | not.called..`unittest2.<http://p |
166e0 | 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 75 6e 69 74 74 65 73 74 32 3e 60 5f | ypi.python.org/pypi/unittest2>`_ |
16700 | 20 63 6c 65 61 6e 75 70 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 6b 65 20 74 68 69 73 0a 65 61 73 | .cleanup.functions.make.this.eas |
16720 | 69 65 72 2e 0a 0a 2e 2e 20 64 6f 63 74 65 73 74 3a 3a 0a 0a 20 20 20 20 3e 3e 3e 20 63 6c 61 73 | ier......doctest::......>>>.clas |
16740 | 73 20 4d 79 54 65 73 74 28 54 65 73 74 43 61 73 65 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 | s.MyTest(TestCase):............. |
16760 | 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 | def.setUp(self):................ |
16780 | 20 70 61 74 63 68 65 72 20 3d 20 70 61 74 63 68 28 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 | .patcher.=.patch('package.module |
167a0 | 2e 43 6c 61 73 73 27 29 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 4d 6f | .Class').................self.Mo |
167c0 | 63 6b 43 6c 61 73 73 20 3d 20 70 61 74 63 68 65 72 2e 73 74 61 72 74 28 29 0a 20 20 20 20 2e 2e | ckClass.=.patcher.start()....... |
167e0 | 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 43 6c 65 61 6e 75 70 28 70 61 74 63 68 65 | ..........self.addCleanup(patche |
16800 | 72 2e 73 74 6f 70 29 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 64 65 66 20 | r.stop).....................def. |
16820 | 74 65 73 74 5f 73 6f 6d 65 74 68 69 6e 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 | test_something(self):........... |
16840 | 20 20 20 20 20 20 61 73 73 65 72 74 20 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 | ......assert.package.module.Clas |
16860 | 73 20 69 73 20 73 65 6c 66 2e 4d 6f 63 6b 43 6c 61 73 73 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 | s.is.self.MockClass............. |
16880 | 3e 3e 3e 20 4d 79 54 65 73 74 28 27 74 65 73 74 5f 73 6f 6d 65 74 68 69 6e 67 27 29 2e 72 75 6e | >>>.MyTest('test_something').run |
168a0 | 28 29 0a 0a 41 73 20 61 6e 20 61 64 64 65 64 20 62 6f 6e 75 73 20 79 6f 75 20 6e 6f 20 6c 6f 6e | ()..As.an.added.bonus.you.no.lon |
168c0 | 67 65 72 20 6e 65 65 64 20 74 6f 20 6b 65 65 70 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 | ger.need.to.keep.a.reference.to. |
168e0 | 74 68 65 20 60 70 61 74 63 68 65 72 60 0a 6f 62 6a 65 63 74 2e 72 73 11 00 00 68 36 6a 21 10 00 | the.`patcher`.object.rs...h6j!.. |
16900 | 00 68 37 68 3a 68 3c 55 07 63 61 75 74 69 6f 6e 72 74 11 00 00 68 3e 7d 72 75 11 00 00 28 68 40 | .h7h:h<U.cautionrt...h>}ru...(h@ |
16920 | 5d 72 76 11 00 00 68 42 5d 72 77 11 00 00 68 44 5d 72 78 11 00 00 68 46 5d 72 79 11 00 00 68 48 | ]rv...hB]rw...hD]rx...hF]ry...hH |
16940 | 5d 72 7a 11 00 00 75 68 4a 4e 68 4b 68 02 68 30 5d 72 7b 11 00 00 28 68 87 29 81 72 7c 11 00 00 | ]rz...uhJNhKh.h0]r{...(h.).r|... |
16960 | 7d 72 7d 11 00 00 28 68 35 58 2a 01 00 00 49 66 20 79 6f 75 20 75 73 65 20 74 68 69 73 20 74 65 | }r}...(h5X*...If.you.use.this.te |
16980 | 63 68 6e 69 71 75 65 20 79 6f 75 20 6d 75 73 74 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 | chnique.you.must.ensure.that.the |
169a0 | 20 70 61 74 63 68 69 6e 67 20 69 73 20 22 75 6e 64 6f 6e 65 22 20 62 79 0a 63 61 6c 6c 69 6e 67 | .patching.is."undone".by.calling |
169c0 | 20 60 73 74 6f 70 60 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 66 69 64 64 6c 69 65 72 20 74 68 | .`stop`..This.can.be.fiddlier.th |
169e0 | 61 6e 20 79 6f 75 20 6d 69 67 68 74 20 74 68 69 6e 6b 2c 20 62 65 63 61 75 73 65 20 69 66 20 61 | an.you.might.think,.because.if.a |
16a00 | 6e 0a 65 78 63 65 70 74 69 6f 6e 20 69 73 20 72 61 69 73 65 64 20 69 6e 20 74 68 65 20 73 65 74 | n.exception.is.raised.in.the.set |
16a20 | 55 70 20 74 68 65 6e 20 74 65 61 72 44 6f 77 6e 20 69 73 20 6e 6f 74 20 63 61 6c 6c 65 64 2e 20 | Up.then.tearDown.is.not.called.. |
16a40 | 60 75 6e 69 74 74 65 73 74 32 0a 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f | `unittest2.<http://pypi.python.o |
16a60 | 72 67 2f 70 79 70 69 2f 75 6e 69 74 74 65 73 74 32 3e 60 5f 20 63 6c 65 61 6e 75 70 20 66 75 6e | rg/pypi/unittest2>`_.cleanup.fun |
16a80 | 63 74 69 6f 6e 73 20 6d 61 6b 65 20 74 68 69 73 0a 65 61 73 69 65 72 2e 72 7e 11 00 00 68 36 6a | ctions.make.this.easier.r~...h6j |
16aa0 | 71 11 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 7f 11 00 00 28 68 40 5d 72 80 11 00 00 68 42 5d | q...h7h:h<h.h>}r....(h@]r....hB] |
16ac0 | 72 81 11 00 00 68 44 5d 72 82 11 00 00 68 46 5d 72 83 11 00 00 68 48 5d 72 84 11 00 00 75 68 4a | r....hD]r....hF]r....hH]r....uhJ |
16ae0 | 4d d8 01 68 30 5d 72 85 11 00 00 28 68 59 58 53 00 00 00 49 66 20 79 6f 75 20 75 73 65 20 74 68 | M..h0]r....(hYXS...If.you.use.th |
16b00 | 69 73 20 74 65 63 68 6e 69 71 75 65 20 79 6f 75 20 6d 75 73 74 20 65 6e 73 75 72 65 20 74 68 61 | is.technique.you.must.ensure.tha |
16b20 | 74 20 74 68 65 20 70 61 74 63 68 69 6e 67 20 69 73 20 22 75 6e 64 6f 6e 65 22 20 62 79 0a 63 61 | t.the.patching.is."undone".by.ca |
16b40 | 6c 6c 69 6e 67 20 72 86 11 00 00 85 81 72 87 11 00 00 7d 72 88 11 00 00 28 68 35 58 53 00 00 00 | lling.r......r....}r....(h5XS... |
16b60 | 49 66 20 79 6f 75 20 75 73 65 20 74 68 69 73 20 74 65 63 68 6e 69 71 75 65 20 79 6f 75 20 6d 75 | If.you.use.this.technique.you.mu |
16b80 | 73 74 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 70 61 74 63 68 69 6e 67 20 69 73 20 22 | st.ensure.that.the.patching.is." |
16ba0 | 75 6e 64 6f 6e 65 22 20 62 79 0a 63 61 6c 6c 69 6e 67 20 72 89 11 00 00 68 36 6a 7c 11 00 00 75 | undone".by.calling.r....h6j|...u |
16bc0 | 62 68 c3 29 81 72 8a 11 00 00 7d 72 8b 11 00 00 28 68 35 58 06 00 00 00 60 73 74 6f 70 60 72 8c | bh.).r....}r....(h5X....`stop`r. |
16be0 | 11 00 00 68 3e 7d 72 8d 11 00 00 28 68 40 5d 72 8e 11 00 00 68 42 5d 72 8f 11 00 00 68 44 5d 72 | ...h>}r....(h@]r....hB]r....hD]r |
16c00 | 90 11 00 00 68 46 5d 72 91 11 00 00 68 48 5d 72 92 11 00 00 75 68 36 6a 7c 11 00 00 68 30 5d 72 | ....hF]r....hH]r....uh6j|...h0]r |
16c20 | 93 11 00 00 68 59 58 04 00 00 00 73 74 6f 70 72 94 11 00 00 85 81 72 95 11 00 00 7d 72 96 11 00 | ....hYX....stopr......r....}r... |
16c40 | 00 28 68 35 55 00 68 36 6a 8a 11 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 79 00 00 00 2e 20 54 | .(h5U.h6j....ubah<h.ubhYXy.....T |
16c60 | 68 69 73 20 63 61 6e 20 62 65 20 66 69 64 64 6c 69 65 72 20 74 68 61 6e 20 79 6f 75 20 6d 69 67 | his.can.be.fiddlier.than.you.mig |
16c80 | 68 74 20 74 68 69 6e 6b 2c 20 62 65 63 61 75 73 65 20 69 66 20 61 6e 0a 65 78 63 65 70 74 69 6f | ht.think,.because.if.an.exceptio |
16ca0 | 6e 20 69 73 20 72 61 69 73 65 64 20 69 6e 20 74 68 65 20 73 65 74 55 70 20 74 68 65 6e 20 74 65 | n.is.raised.in.the.setUp.then.te |
16cc0 | 61 72 44 6f 77 6e 20 69 73 20 6e 6f 74 20 63 61 6c 6c 65 64 2e 20 72 97 11 00 00 85 81 72 98 11 | arDown.is.not.called..r......r.. |
16ce0 | 00 00 7d 72 99 11 00 00 28 68 35 58 79 00 00 00 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 66 69 | ..}r....(h5Xy.....This.can.be.fi |
16d00 | 64 64 6c 69 65 72 20 74 68 61 6e 20 79 6f 75 20 6d 69 67 68 74 20 74 68 69 6e 6b 2c 20 62 65 63 | ddlier.than.you.might.think,.bec |
16d20 | 61 75 73 65 20 69 66 20 61 6e 0a 65 78 63 65 70 74 69 6f 6e 20 69 73 20 72 61 69 73 65 64 20 69 | ause.if.an.exception.is.raised.i |
16d40 | 6e 20 74 68 65 20 73 65 74 55 70 20 74 68 65 6e 20 74 65 61 72 44 6f 77 6e 20 69 73 20 6e 6f 74 | n.the.setUp.then.tearDown.is.not |
16d60 | 20 63 61 6c 6c 65 64 2e 20 72 9a 11 00 00 68 36 6a 7c 11 00 00 75 62 68 d6 29 81 72 9b 11 00 00 | .called..r....h6j|...ubh.).r.... |
16d80 | 7d 72 9c 11 00 00 28 68 35 58 34 00 00 00 60 75 6e 69 74 74 65 73 74 32 0a 3c 68 74 74 70 3a 2f | }r....(h5X4...`unittest2.<http:/ |
16da0 | 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 75 6e 69 74 74 65 73 74 32 3e | /pypi.python.org/pypi/unittest2> |
16dc0 | 60 5f 72 9d 11 00 00 68 3e 7d 72 9e 11 00 00 28 55 04 6e 61 6d 65 72 9f 11 00 00 58 09 00 00 00 | `_r....h>}r....(U.namer....X.... |
16de0 | 75 6e 69 74 74 65 73 74 32 72 a0 11 00 00 55 06 72 65 66 75 72 69 72 a1 11 00 00 58 25 00 00 00 | unittest2r....U.refurir....X%... |
16e00 | 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 75 6e 69 74 | http://pypi.python.org/pypi/unit |
16e20 | 74 65 73 74 32 72 a2 11 00 00 68 46 5d 72 a3 11 00 00 68 44 5d 72 a4 11 00 00 68 40 5d 72 a5 11 | test2r....hF]r....hD]r....h@]r.. |
16e40 | 00 00 68 42 5d 72 a6 11 00 00 68 48 5d 72 a7 11 00 00 75 68 36 6a 7c 11 00 00 68 30 5d 72 a8 11 | ..hB]r....hH]r....uh6j|...h0]r.. |
16e60 | 00 00 68 59 58 09 00 00 00 75 6e 69 74 74 65 73 74 32 72 a9 11 00 00 85 81 72 aa 11 00 00 7d 72 | ..hYX....unittest2r......r....}r |
16e80 | ab 11 00 00 28 68 35 55 00 68 36 6a 9b 11 00 00 75 62 61 68 3c 68 db 75 62 6a 15 10 00 00 29 81 | ....(h5U.h6j....ubah<h.ubj....). |
16ea0 | 72 ac 11 00 00 7d 72 ad 11 00 00 28 68 35 58 28 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 70 79 70 69 | r....}r....(h5X(....<http://pypi |
16ec0 | 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 75 6e 69 74 74 65 73 74 32 3e 72 ae 11 00 00 | .python.org/pypi/unittest2>r.... |
16ee0 | 68 98 4b 01 68 36 6a 7c 11 00 00 68 3c 6a 19 10 00 00 68 3e 7d 72 af 11 00 00 28 55 06 72 65 66 | h.K.h6j|...h<j....h>}r....(U.ref |
16f00 | 75 72 69 72 b0 11 00 00 6a a2 11 00 00 68 46 5d 72 b1 11 00 00 68 2e 61 68 44 5d 72 b2 11 00 00 | urir....j....hF]r....h.ahD]r.... |
16f20 | 68 40 5d 72 b3 11 00 00 68 42 5d 72 b4 11 00 00 68 48 5d 72 b5 11 00 00 68 17 61 75 68 30 5d 72 | h@]r....hB]r....hH]r....h.auh0]r |
16f40 | b6 11 00 00 75 62 68 59 58 24 00 00 00 20 63 6c 65 61 6e 75 70 20 66 75 6e 63 74 69 6f 6e 73 20 | ....ubhYX$....cleanup.functions. |
16f60 | 6d 61 6b 65 20 74 68 69 73 0a 65 61 73 69 65 72 2e 72 b7 11 00 00 85 81 72 b8 11 00 00 7d 72 b9 | make.this.easier.r......r....}r. |
16f80 | 11 00 00 28 68 35 58 24 00 00 00 20 63 6c 65 61 6e 75 70 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 | ...(h5X$....cleanup.functions.ma |
16fa0 | 6b 65 20 74 68 69 73 0a 65 61 73 69 65 72 2e 72 ba 11 00 00 68 36 6a 7c 11 00 00 75 62 65 75 62 | ke.this.easier.r....h6j|...ubeub |
16fc0 | 6a 9e 05 00 00 29 81 72 bb 11 00 00 7d 72 bc 11 00 00 28 68 35 58 46 01 00 00 3e 3e 3e 20 63 6c | j....).r....}r....(h5XF...>>>.cl |
16fe0 | 61 73 73 20 4d 79 54 65 73 74 28 54 65 73 74 43 61 73 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 | ass.MyTest(TestCase):.........de |
17000 | 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 74 63 68 | f.setUp(self):.............patch |
17020 | 65 72 20 3d 20 70 61 74 63 68 28 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 | er.=.patch('package.module.Class |
17040 | 27 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 4d 6f 63 6b 43 6c 61 73 73 20 3d 20 | ').............self.MockClass.=. |
17060 | 70 61 74 63 68 65 72 2e 73 74 61 72 74 28 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 | patcher.start().............self |
17080 | 2e 61 64 64 43 6c 65 61 6e 75 70 28 70 61 74 63 68 65 72 2e 73 74 6f 70 29 0a 2e 2e 2e 0a 2e 2e | .addCleanup(patcher.stop)....... |
170a0 | 2e 20 20 20 20 20 64 65 66 20 74 65 73 74 5f 73 6f 6d 65 74 68 69 6e 67 28 73 65 6c 66 29 3a 0a | ......def.test_something(self):. |
170c0 | 2e 2e 2e 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c | ............assert.package.modul |
170e0 | 65 2e 43 6c 61 73 73 20 69 73 20 73 65 6c 66 2e 4d 6f 63 6b 43 6c 61 73 73 0a 2e 2e 2e 0a 3e 3e | e.Class.is.self.MockClass.....>> |
17100 | 3e 20 4d 79 54 65 73 74 28 27 74 65 73 74 5f 73 6f 6d 65 74 68 69 6e 67 27 29 2e 72 75 6e 28 29 | >.MyTest('test_something').run() |
17120 | 72 bd 11 00 00 68 36 6a 71 11 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 be 11 00 00 28 | r....h6jq...h7h:h<j....h>}r....( |
17140 | 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 bf 11 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 | U.testnodetyper....X....doctestr |
17160 | c0 11 00 00 68 65 68 66 68 46 5d 72 c1 11 00 00 68 44 5d 72 c2 11 00 00 68 40 5d 72 c3 11 00 00 | ....hehfhF]r....hD]r....h@]r.... |
17180 | 68 42 5d 72 c4 11 00 00 68 48 5d 72 c5 11 00 00 55 06 67 72 6f 75 70 73 72 c6 11 00 00 5d 72 c7 | hB]r....hH]r....U.groupsr....]r. |
171a0 | 11 00 00 68 6e 61 68 6f 7d 72 c8 11 00 00 75 68 4a 4d de 01 68 30 5d 72 c9 11 00 00 68 59 58 46 | ...hnaho}r....uhJM..h0]r....hYXF |
171c0 | 01 00 00 3e 3e 3e 20 63 6c 61 73 73 20 4d 79 54 65 73 74 28 54 65 73 74 43 61 73 65 29 3a 0a 2e | ...>>>.class.MyTest(TestCase):.. |
171e0 | 2e 2e 20 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 | .......def.setUp(self):......... |
17200 | 20 20 20 20 70 61 74 63 68 65 72 20 3d 20 70 61 74 63 68 28 27 70 61 63 6b 61 67 65 2e 6d 6f 64 | ....patcher.=.patch('package.mod |
17220 | 75 6c 65 2e 43 6c 61 73 73 27 29 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 4d 6f 63 | ule.Class').............self.Moc |
17240 | 6b 43 6c 61 73 73 20 3d 20 70 61 74 63 68 65 72 2e 73 74 61 72 74 28 29 0a 2e 2e 2e 20 20 20 20 | kClass.=.patcher.start()........ |
17260 | 20 20 20 20 20 73 65 6c 66 2e 61 64 64 43 6c 65 61 6e 75 70 28 70 61 74 63 68 65 72 2e 73 74 6f | .....self.addCleanup(patcher.sto |
17280 | 70 29 0a 2e 2e 2e 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 74 65 73 74 5f 73 6f 6d 65 74 68 69 6e | p).............def.test_somethin |
172a0 | 67 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 70 61 63 6b | g(self):.............assert.pack |
172c0 | 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 20 69 73 20 73 65 6c 66 2e 4d 6f 63 6b 43 6c 61 | age.module.Class.is.self.MockCla |
172e0 | 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 4d 79 54 65 73 74 28 27 74 65 73 74 5f 73 6f 6d 65 74 68 69 6e | ss.....>>>.MyTest('test_somethin |
17300 | 67 27 29 2e 72 75 6e 28 29 72 ca 11 00 00 85 81 72 cb 11 00 00 7d 72 cc 11 00 00 28 68 35 55 00 | g').run()r......r....}r....(h5U. |
17320 | 68 36 6a bb 11 00 00 75 62 61 75 62 68 87 29 81 72 cd 11 00 00 7d 72 ce 11 00 00 28 68 35 58 51 | h6j....ubaubh.).r....}r....(h5XQ |
17340 | 00 00 00 41 73 20 61 6e 20 61 64 64 65 64 20 62 6f 6e 75 73 20 79 6f 75 20 6e 6f 20 6c 6f 6e 67 | ...As.an.added.bonus.you.no.long |
17360 | 65 72 20 6e 65 65 64 20 74 6f 20 6b 65 65 70 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 | er.need.to.keep.a.reference.to.t |
17380 | 68 65 20 60 70 61 74 63 68 65 72 60 0a 6f 62 6a 65 63 74 2e 72 cf 11 00 00 68 36 6a 71 11 00 00 | he.`patcher`.object.r....h6jq... |
173a0 | 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 d0 11 00 00 28 68 40 5d 72 d1 11 00 00 68 42 5d 72 d2 11 00 | h7h:h<h.h>}r....(h@]r....hB]r... |
173c0 | 00 68 44 5d 72 d3 11 00 00 68 46 5d 72 d4 11 00 00 68 48 5d 72 d5 11 00 00 75 68 4a 4d eb 01 68 | .hD]r....hF]r....hH]r....uhJM..h |
173e0 | 30 5d 72 d6 11 00 00 28 68 59 58 40 00 00 00 41 73 20 61 6e 20 61 64 64 65 64 20 62 6f 6e 75 73 | 0]r....(hYX@...As.an.added.bonus |
17400 | 20 79 6f 75 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 65 64 20 74 6f 20 6b 65 65 70 20 61 20 72 65 | .you.no.longer.need.to.keep.a.re |
17420 | 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 72 d7 11 00 00 85 81 72 d8 11 00 00 7d 72 d9 11 00 | ference.to.the.r......r....}r... |
17440 | 00 28 68 35 58 40 00 00 00 41 73 20 61 6e 20 61 64 64 65 64 20 62 6f 6e 75 73 20 79 6f 75 20 6e | .(h5X@...As.an.added.bonus.you.n |
17460 | 6f 20 6c 6f 6e 67 65 72 20 6e 65 65 64 20 74 6f 20 6b 65 65 70 20 61 20 72 65 66 65 72 65 6e 63 | o.longer.need.to.keep.a.referenc |
17480 | 65 20 74 6f 20 74 68 65 20 72 da 11 00 00 68 36 6a cd 11 00 00 75 62 68 c3 29 81 72 db 11 00 00 | e.to.the.r....h6j....ubh.).r.... |
174a0 | 7d 72 dc 11 00 00 28 68 35 58 09 00 00 00 60 70 61 74 63 68 65 72 60 72 dd 11 00 00 68 3e 7d 72 | }r....(h5X....`patcher`r....h>}r |
174c0 | de 11 00 00 28 68 40 5d 72 df 11 00 00 68 42 5d 72 e0 11 00 00 68 44 5d 72 e1 11 00 00 68 46 5d | ....(h@]r....hB]r....hD]r....hF] |
174e0 | 72 e2 11 00 00 68 48 5d 72 e3 11 00 00 75 68 36 6a cd 11 00 00 68 30 5d 72 e4 11 00 00 68 59 58 | r....hH]r....uh6j....h0]r....hYX |
17500 | 07 00 00 00 70 61 74 63 68 65 72 72 e5 11 00 00 85 81 72 e6 11 00 00 7d 72 e7 11 00 00 28 68 35 | ....patcherr......r....}r....(h5 |
17520 | 55 00 68 36 6a db 11 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 08 00 00 00 0a 6f 62 6a 65 63 74 | U.h6j....ubah<h.ubhYX.....object |
17540 | 2e 72 e8 11 00 00 85 81 72 e9 11 00 00 7d 72 ea 11 00 00 28 68 35 58 08 00 00 00 0a 6f 62 6a 65 | .r......r....}r....(h5X.....obje |
17560 | 63 74 2e 72 eb 11 00 00 68 36 6a cd 11 00 00 75 62 65 75 62 65 75 62 68 87 29 81 72 ec 11 00 00 | ct.r....h6j....ubeubeubh.).r.... |
17580 | 7d 72 ed 11 00 00 28 68 35 58 59 00 00 00 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c | }r....(h5XY...It.is.also.possibl |
175a0 | 65 20 74 6f 20 73 74 6f 70 20 61 6c 6c 20 70 61 74 63 68 65 73 20 77 68 69 63 68 20 68 61 76 65 | e.to.stop.all.patches.which.have |
175c0 | 20 62 65 65 6e 20 73 74 61 72 74 65 64 20 62 79 20 75 73 69 6e 67 0a 60 70 61 74 63 68 2e 73 74 | .been.started.by.using.`patch.st |
175e0 | 6f 70 61 6c 6c 60 2e 72 ee 11 00 00 68 36 6a 21 10 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 ef | opall`.r....h6j!...h7h:h<h.h>}r. |
17600 | 11 00 00 28 68 40 5d 72 f0 11 00 00 68 42 5d 72 f1 11 00 00 68 44 5d 72 f2 11 00 00 68 46 5d 72 | ...(h@]r....hB]r....hD]r....hF]r |
17620 | f3 11 00 00 68 48 5d 72 f4 11 00 00 75 68 4a 4d ee 01 68 4b 68 02 68 30 5d 72 f5 11 00 00 28 68 | ....hH]r....uhJM..hKh.h0]r....(h |
17640 | 59 58 49 00 00 00 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 74 6f | YXI...It.is.also.possible.to.sto |
17660 | 70 20 61 6c 6c 20 70 61 74 63 68 65 73 20 77 68 69 63 68 20 68 61 76 65 20 62 65 65 6e 20 73 74 | p.all.patches.which.have.been.st |
17680 | 61 72 74 65 64 20 62 79 20 75 73 69 6e 67 0a 72 f6 11 00 00 85 81 72 f7 11 00 00 7d 72 f8 11 00 | arted.by.using.r......r....}r... |
176a0 | 00 28 68 35 58 49 00 00 00 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 | .(h5XI...It.is.also.possible.to. |
176c0 | 73 74 6f 70 20 61 6c 6c 20 70 61 74 63 68 65 73 20 77 68 69 63 68 20 68 61 76 65 20 62 65 65 6e | stop.all.patches.which.have.been |
176e0 | 20 73 74 61 72 74 65 64 20 62 79 20 75 73 69 6e 67 0a 72 f9 11 00 00 68 36 6a ec 11 00 00 75 62 | .started.by.using.r....h6j....ub |
17700 | 68 c3 29 81 72 fa 11 00 00 7d 72 fb 11 00 00 28 68 35 58 0f 00 00 00 60 70 61 74 63 68 2e 73 74 | h.).r....}r....(h5X....`patch.st |
17720 | 6f 70 61 6c 6c 60 72 fc 11 00 00 68 3e 7d 72 fd 11 00 00 28 68 40 5d 72 fe 11 00 00 68 42 5d 72 | opall`r....h>}r....(h@]r....hB]r |
17740 | ff 11 00 00 68 44 5d 72 00 12 00 00 68 46 5d 72 01 12 00 00 68 48 5d 72 02 12 00 00 75 68 36 6a | ....hD]r....hF]r....hH]r....uh6j |
17760 | ec 11 00 00 68 30 5d 72 03 12 00 00 68 59 58 0d 00 00 00 70 61 74 63 68 2e 73 74 6f 70 61 6c 6c | ....h0]r....hYX....patch.stopall |
17780 | 72 04 12 00 00 85 81 72 05 12 00 00 7d 72 06 12 00 00 28 68 35 55 00 68 36 6a fa 11 00 00 75 62 | r......r....}r....(h5U.h6j....ub |
177a0 | 61 68 3c 68 d1 75 62 68 59 58 01 00 00 00 2e 85 81 72 07 12 00 00 7d 72 08 12 00 00 28 68 35 58 | ah<h.ubhYX.......r....}r....(h5X |
177c0 | 01 00 00 00 2e 68 36 6a ec 11 00 00 75 62 65 75 62 68 eb 29 81 72 09 12 00 00 7d 72 0a 12 00 00 | .....h6j....ubeubh.).r....}r.... |
177e0 | 28 68 35 55 00 68 36 6a 21 10 00 00 68 37 68 3a 68 3c 68 ee 68 3e 7d 72 0b 12 00 00 28 68 46 5d | (h5U.h6j!...h7h:h<h.h>}r....(hF] |
17800 | 72 0c 12 00 00 68 44 5d 72 0d 12 00 00 68 40 5d 72 0e 12 00 00 68 42 5d 72 0f 12 00 00 68 48 5d | r....hD]r....h@]r....hB]r....hH] |
17820 | 72 10 12 00 00 55 07 65 6e 74 72 69 65 73 72 11 12 00 00 5d 72 12 12 00 00 28 68 f7 58 20 00 00 | r....U.entriesr....]r....(h.X... |
17840 | 00 70 61 74 63 68 2e 73 74 6f 70 61 6c 6c 28 29 20 28 69 6e 20 6d 6f 64 75 6c 65 20 6d 6f 63 6b | .patch.stopall().(in.module.mock |
17860 | 29 68 09 55 00 74 72 13 12 00 00 61 75 68 4a 4e 68 4b 68 02 68 30 5d 72 14 12 00 00 75 62 68 fa | )h.U.tr....auhJNhKh.h0]r....ubh. |
17880 | 29 81 72 15 12 00 00 7d 72 16 12 00 00 28 68 35 55 00 68 36 6a 21 10 00 00 68 37 68 3a 68 3c 68 | ).r....}r....(h5U.h6j!...h7h:h<h |
178a0 | fd 68 3e 7d 72 17 12 00 00 28 68 ff 89 6a 00 01 00 00 58 02 00 00 00 70 79 72 18 12 00 00 68 46 | .h>}r....(h..j....X....pyr....hF |
178c0 | 5d 72 19 12 00 00 68 44 5d 72 1a 12 00 00 68 40 5d 72 1b 12 00 00 68 42 5d 72 1c 12 00 00 68 48 | ]r....hD]r....h@]r....hB]r....hH |
178e0 | 5d 72 1d 12 00 00 6a 07 01 00 00 58 08 00 00 00 66 75 6e 63 74 69 6f 6e 72 1e 12 00 00 6a 09 01 | ]r....j....X....functionr....j.. |
17900 | 00 00 6a 1e 12 00 00 75 68 4a 4e 68 4b 68 02 68 30 5d 72 1f 12 00 00 28 6a 0b 01 00 00 29 81 72 | ..j....uhJNhKh.h0]r....(j....).r |
17920 | 20 12 00 00 7d 72 21 12 00 00 28 68 35 58 0d 00 00 00 70 61 74 63 68 2e 73 74 6f 70 61 6c 6c 72 | ....}r!...(h5X....patch.stopallr |
17940 | 22 12 00 00 68 36 6a 15 12 00 00 68 37 68 3a 68 3c 6a 0f 01 00 00 68 3e 7d 72 23 12 00 00 28 68 | "...h6j....h7h:h<j....h>}r#...(h |
17960 | 46 5d 72 24 12 00 00 68 09 61 6a 12 01 00 00 6a 13 01 00 00 68 44 5d 72 25 12 00 00 68 40 5d 72 | F]r$...h.aj....j....hD]r%...h@]r |
17980 | 26 12 00 00 68 42 5d 72 27 12 00 00 68 48 5d 72 28 12 00 00 68 09 61 6a 18 01 00 00 58 0d 00 00 | &...hB]r'...hH]r(...h.aj....X... |
179a0 | 00 70 61 74 63 68 2e 73 74 6f 70 61 6c 6c 72 29 12 00 00 6a 1a 01 00 00 58 05 00 00 00 70 61 74 | .patch.stopallr)...j....X....pat |
179c0 | 63 68 72 2a 12 00 00 6a 1b 01 00 00 89 75 68 4a 4d f5 01 68 4b 68 02 68 30 5d 72 2b 12 00 00 28 | chr*...j.....uhJM..hKh.h0]r+...( |
179e0 | 6a 77 08 00 00 29 81 72 2c 12 00 00 7d 72 2d 12 00 00 28 68 35 58 06 00 00 00 70 61 74 63 68 2e | jw...).r,...}r-...(h5X....patch. |
17a00 | 72 2e 12 00 00 68 36 6a 20 12 00 00 68 37 68 3a 68 3c 6a 7b 08 00 00 68 3e 7d 72 2f 12 00 00 28 | r....h6j....h7h:h<j{...h>}r/...( |
17a20 | 68 40 5d 72 30 12 00 00 68 42 5d 72 31 12 00 00 68 44 5d 72 32 12 00 00 68 46 5d 72 33 12 00 00 | h@]r0...hB]r1...hD]r2...hF]r3... |
17a40 | 68 48 5d 72 34 12 00 00 75 68 4a 4d f5 01 68 4b 68 02 68 30 5d 72 35 12 00 00 68 59 58 06 00 00 | hH]r4...uhJM..hKh.h0]r5...hYX... |
17a60 | 00 70 61 74 63 68 2e 72 36 12 00 00 85 81 72 37 12 00 00 7d 72 38 12 00 00 28 68 35 55 00 68 36 | .patch.r6.....r7...}r8...(h5U.h6 |
17a80 | 6a 2c 12 00 00 75 62 61 75 62 6a 1d 01 00 00 29 81 72 39 12 00 00 7d 72 3a 12 00 00 28 68 35 58 | j,...ubaubj....).r9...}r:...(h5X |
17aa0 | 07 00 00 00 73 74 6f 70 61 6c 6c 72 3b 12 00 00 68 36 6a 20 12 00 00 68 37 68 3a 68 3c 6a 20 01 | ....stopallr;...h6j....h7h:h<j.. |
17ac0 | 00 00 68 3e 7d 72 3c 12 00 00 28 68 40 5d 72 3d 12 00 00 68 42 5d 72 3e 12 00 00 68 44 5d 72 3f | ..h>}r<...(h@]r=...hB]r>...hD]r? |
17ae0 | 12 00 00 68 46 5d 72 40 12 00 00 68 48 5d 72 41 12 00 00 75 68 4a 4d f5 01 68 4b 68 02 68 30 5d | ...hF]r@...hH]rA...uhJM..hKh.h0] |
17b00 | 72 42 12 00 00 68 59 58 07 00 00 00 73 74 6f 70 61 6c 6c 72 43 12 00 00 85 81 72 44 12 00 00 7d | rB...hYX....stopallrC.....rD...} |
17b20 | 72 45 12 00 00 28 68 35 55 00 68 36 6a 39 12 00 00 75 62 61 75 62 6a 2b 01 00 00 29 81 72 46 12 | rE...(h5U.h6j9...ubaubj+...).rF. |
17b40 | 00 00 7d 72 47 12 00 00 28 68 35 55 00 68 36 6a 20 12 00 00 68 37 68 3a 68 3c 6a 2e 01 00 00 68 | ..}rG...(h5U.h6j....h7h:h<j....h |
17b60 | 3e 7d 72 48 12 00 00 28 68 40 5d 72 49 12 00 00 68 42 5d 72 4a 12 00 00 68 44 5d 72 4b 12 00 00 | >}rH...(h@]rI...hB]rJ...hD]rK... |
17b80 | 68 46 5d 72 4c 12 00 00 68 48 5d 72 4d 12 00 00 75 68 4a 4d f5 01 68 4b 68 02 68 30 5d 72 4e 12 | hF]rL...hH]rM...uhJM..hKh.h0]rN. |
17ba0 | 00 00 75 62 65 75 62 6a a0 01 00 00 29 81 72 4f 12 00 00 7d 72 50 12 00 00 28 68 35 55 00 68 36 | ..ubeubj....).rO...}rP...(h5U.h6 |
17bc0 | 6a 15 12 00 00 68 37 68 3a 68 3c 6a a3 01 00 00 68 3e 7d 72 51 12 00 00 28 68 40 5d 72 52 12 00 | j....h7h:h<j....h>}rQ...(h@]rR.. |
17be0 | 00 68 42 5d 72 53 12 00 00 68 44 5d 72 54 12 00 00 68 46 5d 72 55 12 00 00 68 48 5d 72 56 12 00 | .hB]rS...hD]rT...hF]rU...hH]rV.. |
17c00 | 00 75 68 4a 4d f5 01 68 4b 68 02 68 30 5d 72 57 12 00 00 68 87 29 81 72 58 12 00 00 7d 72 59 12 | .uhJM..hKh.h0]rW...h.).rX...}rY. |
17c20 | 00 00 28 68 35 58 41 00 00 00 53 74 6f 70 20 61 6c 6c 20 61 63 74 69 76 65 20 70 61 74 63 68 65 | ..(h5XA...Stop.all.active.patche |
17c40 | 73 2e 20 4f 6e 6c 79 20 73 74 6f 70 73 20 70 61 74 63 68 65 73 20 73 74 61 72 74 65 64 20 77 69 | s..Only.stops.patches.started.wi |
17c60 | 74 68 20 60 73 74 61 72 74 60 2e 72 5a 12 00 00 68 36 6a 4f 12 00 00 68 37 68 3a 68 3c 68 8b 68 | th.`start`.rZ...h6jO...h7h:h<h.h |
17c80 | 3e 7d 72 5b 12 00 00 28 68 40 5d 72 5c 12 00 00 68 42 5d 72 5d 12 00 00 68 44 5d 72 5e 12 00 00 | >}r[...(h@]r\...hB]r]...hD]r^... |
17ca0 | 68 46 5d 72 5f 12 00 00 68 48 5d 72 60 12 00 00 75 68 4a 4d f3 01 68 4b 68 02 68 30 5d 72 61 12 | hF]r_...hH]r`...uhJM..hKh.h0]ra. |
17cc0 | 00 00 28 68 59 58 39 00 00 00 53 74 6f 70 20 61 6c 6c 20 61 63 74 69 76 65 20 70 61 74 63 68 65 | ..(hYX9...Stop.all.active.patche |
17ce0 | 73 2e 20 4f 6e 6c 79 20 73 74 6f 70 73 20 70 61 74 63 68 65 73 20 73 74 61 72 74 65 64 20 77 69 | s..Only.stops.patches.started.wi |
17d00 | 74 68 20 72 62 12 00 00 85 81 72 63 12 00 00 7d 72 64 12 00 00 28 68 35 58 39 00 00 00 53 74 6f | th.rb.....rc...}rd...(h5X9...Sto |
17d20 | 70 20 61 6c 6c 20 61 63 74 69 76 65 20 70 61 74 63 68 65 73 2e 20 4f 6e 6c 79 20 73 74 6f 70 73 | p.all.active.patches..Only.stops |
17d40 | 20 70 61 74 63 68 65 73 20 73 74 61 72 74 65 64 20 77 69 74 68 20 72 65 12 00 00 68 36 6a 58 12 | .patches.started.with.re...h6jX. |
17d60 | 00 00 75 62 68 c3 29 81 72 66 12 00 00 7d 72 67 12 00 00 28 68 35 58 07 00 00 00 60 73 74 61 72 | ..ubh.).rf...}rg...(h5X....`star |
17d80 | 74 60 72 68 12 00 00 68 3e 7d 72 69 12 00 00 28 68 40 5d 72 6a 12 00 00 68 42 5d 72 6b 12 00 00 | t`rh...h>}ri...(h@]rj...hB]rk... |
17da0 | 68 44 5d 72 6c 12 00 00 68 46 5d 72 6d 12 00 00 68 48 5d 72 6e 12 00 00 75 68 36 6a 58 12 00 00 | hD]rl...hF]rm...hH]rn...uh6jX... |
17dc0 | 68 30 5d 72 6f 12 00 00 68 59 58 05 00 00 00 73 74 61 72 74 72 70 12 00 00 85 81 72 71 12 00 00 | h0]ro...hYX....startrp.....rq... |
17de0 | 7d 72 72 12 00 00 28 68 35 55 00 68 36 6a 66 12 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 01 00 | }rr...(h5U.h6jf...ubah<h.ubhYX.. |
17e00 | 00 00 2e 85 81 72 73 12 00 00 7d 72 74 12 00 00 28 68 35 58 01 00 00 00 2e 68 36 6a 58 12 00 00 | .....rs...}rt...(h5X.....h6jX... |
17e20 | 75 62 65 75 62 61 75 62 65 75 62 65 75 62 68 32 29 81 72 75 12 00 00 7d 72 76 12 00 00 28 68 35 | ubeubaubeubeubh2).ru...}rv...(h5 |
17e40 | 55 00 68 36 68 33 68 37 68 3a 68 3c 68 3d 68 3e 7d 72 77 12 00 00 28 68 40 5d 72 78 12 00 00 68 | U.h6h3h7h:h<h=h>}rw...(h@]rx...h |
17e60 | 42 5d 72 79 12 00 00 68 44 5d 72 7a 12 00 00 68 46 5d 72 7b 12 00 00 68 27 61 68 48 5d 72 7c 12 | B]ry...hD]rz...hF]r{...h'ahH]r|. |
17e80 | 00 00 68 0f 61 75 68 4a 4d f7 01 68 4b 68 02 68 30 5d 72 7d 12 00 00 28 68 4d 29 81 72 7e 12 00 | ..h.auhJM..hKh.h0]r}...(hM).r~.. |
17ea0 | 00 7d 72 7f 12 00 00 28 68 35 58 0b 00 00 00 54 45 53 54 5f 50 52 45 46 49 58 72 80 12 00 00 68 | .}r....(h5X....TEST_PREFIXr....h |
17ec0 | 36 6a 75 12 00 00 68 37 68 3a 68 3c 68 51 68 3e 7d 72 81 12 00 00 28 68 40 5d 72 82 12 00 00 68 | 6ju...h7h:h<hQh>}r....(h@]r....h |
17ee0 | 42 5d 72 83 12 00 00 68 44 5d 72 84 12 00 00 68 46 5d 72 85 12 00 00 68 48 5d 72 86 12 00 00 75 | B]r....hD]r....hF]r....hH]r....u |
17f00 | 68 4a 4d f7 01 68 4b 68 02 68 30 5d 72 87 12 00 00 68 59 58 0b 00 00 00 54 45 53 54 5f 50 52 45 | hJM..hKh.h0]r....hYX....TEST_PRE |
17f20 | 46 49 58 72 88 12 00 00 85 81 72 89 12 00 00 7d 72 8a 12 00 00 28 68 35 6a 80 12 00 00 68 36 6a | FIXr......r....}r....(h5j....h6j |
17f40 | 7e 12 00 00 75 62 61 75 62 68 87 29 81 72 8b 12 00 00 7d 72 8c 12 00 00 28 68 35 58 14 01 00 00 | ~...ubaubh.).r....}r....(h5X.... |
17f60 | 41 6c 6c 20 6f 66 20 74 68 65 20 70 61 74 63 68 65 72 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 | All.of.the.patchers.can.be.used. |
17f80 | 61 73 20 63 6c 61 73 73 20 64 65 63 6f 72 61 74 6f 72 73 2e 20 57 68 65 6e 20 75 73 65 64 20 69 | as.class.decorators..When.used.i |
17fa0 | 6e 20 74 68 69 73 20 77 61 79 0a 74 68 65 79 20 77 72 61 70 20 65 76 65 72 79 20 74 65 73 74 20 | n.this.way.they.wrap.every.test. |
17fc0 | 6d 65 74 68 6f 64 20 6f 6e 20 74 68 65 20 63 6c 61 73 73 2e 20 54 68 65 20 70 61 74 63 68 65 72 | method.on.the.class..The.patcher |
17fe0 | 73 20 72 65 63 6f 67 6e 69 73 65 20 6d 65 74 68 6f 64 73 20 74 68 61 74 0a 73 74 61 72 74 20 77 | s.recognise.methods.that.start.w |
18000 | 69 74 68 20 60 74 65 73 74 60 20 61 73 20 62 65 69 6e 67 20 74 65 73 74 20 6d 65 74 68 6f 64 73 | ith.`test`.as.being.test.methods |
18020 | 2e 20 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 74 68 61 74 20 74 68 65 0a | ..This.is.the.same.way.that.the. |
18040 | 60 75 6e 69 74 74 65 73 74 2e 54 65 73 74 4c 6f 61 64 65 72 60 20 66 69 6e 64 73 20 74 65 73 74 | `unittest.TestLoader`.finds.test |
18060 | 20 6d 65 74 68 6f 64 73 20 62 79 20 64 65 66 61 75 6c 74 2e 72 8d 12 00 00 68 36 6a 75 12 00 00 | .methods.by.default.r....h6ju... |
18080 | 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 8e 12 00 00 28 68 40 5d 72 8f 12 00 00 68 42 5d 72 90 12 00 | h7h:h<h.h>}r....(h@]r....hB]r... |
180a0 | 00 68 44 5d 72 91 12 00 00 68 46 5d 72 92 12 00 00 68 48 5d 72 93 12 00 00 75 68 4a 4d f9 01 68 | .hD]r....hF]r....hH]r....uhJM..h |
180c0 | 4b 68 02 68 30 5d 72 94 12 00 00 28 68 59 58 a4 00 00 00 41 6c 6c 20 6f 66 20 74 68 65 20 70 61 | Kh.h0]r....(hYX....All.of.the.pa |
180e0 | 74 63 68 65 72 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 63 6c 61 73 73 20 64 65 63 6f | tchers.can.be.used.as.class.deco |
18100 | 72 61 74 6f 72 73 2e 20 57 68 65 6e 20 75 73 65 64 20 69 6e 20 74 68 69 73 20 77 61 79 0a 74 68 | rators..When.used.in.this.way.th |
18120 | 65 79 20 77 72 61 70 20 65 76 65 72 79 20 74 65 73 74 20 6d 65 74 68 6f 64 20 6f 6e 20 74 68 65 | ey.wrap.every.test.method.on.the |
18140 | 20 63 6c 61 73 73 2e 20 54 68 65 20 70 61 74 63 68 65 72 73 20 72 65 63 6f 67 6e 69 73 65 20 6d | .class..The.patchers.recognise.m |
18160 | 65 74 68 6f 64 73 20 74 68 61 74 0a 73 74 61 72 74 20 77 69 74 68 20 72 95 12 00 00 85 81 72 96 | ethods.that.start.with.r......r. |
18180 | 12 00 00 7d 72 97 12 00 00 28 68 35 58 a4 00 00 00 41 6c 6c 20 6f 66 20 74 68 65 20 70 61 74 63 | ...}r....(h5X....All.of.the.patc |
181a0 | 68 65 72 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 63 6c 61 73 73 20 64 65 63 6f 72 61 | hers.can.be.used.as.class.decora |
181c0 | 74 6f 72 73 2e 20 57 68 65 6e 20 75 73 65 64 20 69 6e 20 74 68 69 73 20 77 61 79 0a 74 68 65 79 | tors..When.used.in.this.way.they |
181e0 | 20 77 72 61 70 20 65 76 65 72 79 20 74 65 73 74 20 6d 65 74 68 6f 64 20 6f 6e 20 74 68 65 20 63 | .wrap.every.test.method.on.the.c |
18200 | 6c 61 73 73 2e 20 54 68 65 20 70 61 74 63 68 65 72 73 20 72 65 63 6f 67 6e 69 73 65 20 6d 65 74 | lass..The.patchers.recognise.met |
18220 | 68 6f 64 73 20 74 68 61 74 0a 73 74 61 72 74 20 77 69 74 68 20 72 98 12 00 00 68 36 6a 8b 12 00 | hods.that.start.with.r....h6j... |
18240 | 00 75 62 68 c3 29 81 72 99 12 00 00 7d 72 9a 12 00 00 28 68 35 58 06 00 00 00 60 74 65 73 74 60 | .ubh.).r....}r....(h5X....`test` |
18260 | 72 9b 12 00 00 68 3e 7d 72 9c 12 00 00 28 68 40 5d 72 9d 12 00 00 68 42 5d 72 9e 12 00 00 68 44 | r....h>}r....(h@]r....hB]r....hD |
18280 | 5d 72 9f 12 00 00 68 46 5d 72 a0 12 00 00 68 48 5d 72 a1 12 00 00 75 68 36 6a 8b 12 00 00 68 30 | ]r....hF]r....hH]r....uh6j....h0 |
182a0 | 5d 72 a2 12 00 00 68 59 58 04 00 00 00 74 65 73 74 72 a3 12 00 00 85 81 72 a4 12 00 00 7d 72 a5 | ]r....hYX....testr......r....}r. |
182c0 | 12 00 00 28 68 35 55 00 68 36 6a 99 12 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 36 00 00 00 20 | ...(h5U.h6j....ubah<h.ubhYX6.... |
182e0 | 61 73 20 62 65 69 6e 67 20 74 65 73 74 20 6d 65 74 68 6f 64 73 2e 20 54 68 69 73 20 69 73 20 74 | as.being.test.methods..This.is.t |
18300 | 68 65 20 73 61 6d 65 20 77 61 79 20 74 68 61 74 20 74 68 65 0a 72 a6 12 00 00 85 81 72 a7 12 00 | he.same.way.that.the.r......r... |
18320 | 00 7d 72 a8 12 00 00 28 68 35 58 36 00 00 00 20 61 73 20 62 65 69 6e 67 20 74 65 73 74 20 6d 65 | .}r....(h5X6....as.being.test.me |
18340 | 74 68 6f 64 73 2e 20 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 74 68 61 74 | thods..This.is.the.same.way.that |
18360 | 20 74 68 65 0a 72 a9 12 00 00 68 36 6a 8b 12 00 00 75 62 68 c3 29 81 72 aa 12 00 00 7d 72 ab 12 | .the.r....h6j....ubh.).r....}r.. |
18380 | 00 00 28 68 35 58 15 00 00 00 60 75 6e 69 74 74 65 73 74 2e 54 65 73 74 4c 6f 61 64 65 72 60 72 | ..(h5X....`unittest.TestLoader`r |
183a0 | ac 12 00 00 68 3e 7d 72 ad 12 00 00 28 68 40 5d 72 ae 12 00 00 68 42 5d 72 af 12 00 00 68 44 5d | ....h>}r....(h@]r....hB]r....hD] |
183c0 | 72 b0 12 00 00 68 46 5d 72 b1 12 00 00 68 48 5d 72 b2 12 00 00 75 68 36 6a 8b 12 00 00 68 30 5d | r....hF]r....hH]r....uh6j....h0] |
183e0 | 72 b3 12 00 00 68 59 58 13 00 00 00 75 6e 69 74 74 65 73 74 2e 54 65 73 74 4c 6f 61 64 65 72 72 | r....hYX....unittest.TestLoaderr |
18400 | b4 12 00 00 85 81 72 b5 12 00 00 7d 72 b6 12 00 00 28 68 35 55 00 68 36 6a aa 12 00 00 75 62 61 | ......r....}r....(h5U.h6j....uba |
18420 | 68 3c 68 d1 75 62 68 59 58 1f 00 00 00 20 66 69 6e 64 73 20 74 65 73 74 20 6d 65 74 68 6f 64 73 | h<h.ubhYX.....finds.test.methods |
18440 | 20 62 79 20 64 65 66 61 75 6c 74 2e 72 b7 12 00 00 85 81 72 b8 12 00 00 7d 72 b9 12 00 00 28 68 | .by.default.r......r....}r....(h |
18460 | 35 58 1f 00 00 00 20 66 69 6e 64 73 20 74 65 73 74 20 6d 65 74 68 6f 64 73 20 62 79 20 64 65 66 | 5X.....finds.test.methods.by.def |
18480 | 61 75 6c 74 2e 72 ba 12 00 00 68 36 6a 8b 12 00 00 75 62 65 75 62 68 87 29 81 72 bb 12 00 00 7d | ault.r....h6j....ubeubh.).r....} |
184a0 | 72 bc 12 00 00 28 68 35 58 9a 00 00 00 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 68 61 74 | r....(h5X....It.is.possible.that |
184c0 | 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 72 65 | .you.want.to.use.a.different.pre |
184e0 | 66 69 78 20 66 6f 72 20 79 6f 75 72 20 74 65 73 74 73 2e 20 59 6f 75 20 63 61 6e 0a 69 6e 66 6f | fix.for.your.tests..You.can.info |
18500 | 72 6d 20 74 68 65 20 70 61 74 63 68 65 72 73 20 6f 66 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 | rm.the.patchers.of.the.different |
18520 | 20 70 72 65 66 69 78 20 62 79 20 73 65 74 74 69 6e 67 20 60 70 61 74 63 68 2e 54 45 53 54 5f 50 | .prefix.by.setting.`patch.TEST_P |
18540 | 52 45 46 49 58 60 3a 72 bd 12 00 00 68 36 6a 75 12 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 be | REFIX`:r....h6ju...h7h:h<h.h>}r. |
18560 | 12 00 00 28 68 40 5d 72 bf 12 00 00 68 42 5d 72 c0 12 00 00 68 44 5d 72 c1 12 00 00 68 46 5d 72 | ...(h@]r....hB]r....hD]r....hF]r |
18580 | c2 12 00 00 68 48 5d 72 c3 12 00 00 75 68 4a 4d fe 01 68 4b 68 02 68 30 5d 72 c4 12 00 00 28 68 | ....hH]r....uhJM..hKh.h0]r....(h |
185a0 | 59 58 86 00 00 00 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 68 61 74 20 79 6f 75 20 77 61 | YX....It.is.possible.that.you.wa |
185c0 | 6e 74 20 74 6f 20 75 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 72 65 66 69 78 20 66 6f 72 | nt.to.use.a.different.prefix.for |
185e0 | 20 79 6f 75 72 20 74 65 73 74 73 2e 20 59 6f 75 20 63 61 6e 0a 69 6e 66 6f 72 6d 20 74 68 65 20 | .your.tests..You.can.inform.the. |
18600 | 70 61 74 63 68 65 72 73 20 6f 66 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 70 72 65 66 69 78 | patchers.of.the.different.prefix |
18620 | 20 62 79 20 73 65 74 74 69 6e 67 20 72 c5 12 00 00 85 81 72 c6 12 00 00 7d 72 c7 12 00 00 28 68 | .by.setting.r......r....}r....(h |
18640 | 35 58 86 00 00 00 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 68 61 74 20 79 6f 75 20 77 61 | 5X....It.is.possible.that.you.wa |
18660 | 6e 74 20 74 6f 20 75 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 72 65 66 69 78 20 66 6f 72 | nt.to.use.a.different.prefix.for |
18680 | 20 79 6f 75 72 20 74 65 73 74 73 2e 20 59 6f 75 20 63 61 6e 0a 69 6e 66 6f 72 6d 20 74 68 65 20 | .your.tests..You.can.inform.the. |
186a0 | 70 61 74 63 68 65 72 73 20 6f 66 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 70 72 65 66 69 78 | patchers.of.the.different.prefix |
186c0 | 20 62 79 20 73 65 74 74 69 6e 67 20 72 c8 12 00 00 68 36 6a bb 12 00 00 75 62 68 c3 29 81 72 c9 | .by.setting.r....h6j....ubh.).r. |
186e0 | 12 00 00 7d 72 ca 12 00 00 28 68 35 58 13 00 00 00 60 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 | ...}r....(h5X....`patch.TEST_PRE |
18700 | 46 49 58 60 72 cb 12 00 00 68 3e 7d 72 cc 12 00 00 28 68 40 5d 72 cd 12 00 00 68 42 5d 72 ce 12 | FIX`r....h>}r....(h@]r....hB]r.. |
18720 | 00 00 68 44 5d 72 cf 12 00 00 68 46 5d 72 d0 12 00 00 68 48 5d 72 d1 12 00 00 75 68 36 6a bb 12 | ..hD]r....hF]r....hH]r....uh6j.. |
18740 | 00 00 68 30 5d 72 d2 12 00 00 68 59 58 11 00 00 00 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 | ..h0]r....hYX....patch.TEST_PREF |
18760 | 49 58 72 d3 12 00 00 85 81 72 d4 12 00 00 7d 72 d5 12 00 00 28 68 35 55 00 68 36 6a c9 12 00 00 | IXr......r....}r....(h5U.h6j.... |
18780 | 75 62 61 68 3c 68 d1 75 62 68 59 58 01 00 00 00 3a 85 81 72 d6 12 00 00 7d 72 d7 12 00 00 28 68 | ubah<h.ubhYX....:..r....}r....(h |
187a0 | 35 58 01 00 00 00 3a 68 36 6a bb 12 00 00 75 62 65 75 62 6a 9e 05 00 00 29 81 72 d8 12 00 00 7d | 5X....:h6j....ubeubj....).r....} |
187c0 | 72 d9 12 00 00 28 68 35 58 2c 01 00 00 3e 3e 3e 20 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 | r....(h5X,...>>>.patch.TEST_PREF |
187e0 | 49 58 20 3d 20 27 66 6f 6f 27 0a 3e 3e 3e 20 76 61 6c 75 65 20 3d 20 33 0a 3e 3e 3e 0a 3e 3e 3e | IX.=.'foo'.>>>.value.=.3.>>>.>>> |
18800 | 20 40 70 61 74 63 68 28 27 5f 5f 6d 61 69 6e 5f 5f 2e 76 61 6c 75 65 27 2c 20 27 6e 6f 74 20 74 | .@patch('__main__.value',.'not.t |
18820 | 68 72 65 65 27 29 0a 2e 2e 2e 20 63 6c 61 73 73 20 54 68 69 6e 67 28 6f 62 6a 65 63 74 29 3a 0a | hree').....class.Thing(object):. |
18840 | 2e 2e 2e 20 20 20 20 20 64 65 66 20 66 6f 6f 5f 6f 6e 65 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 | ........def.foo_one(self):...... |
18860 | 20 20 20 20 20 20 20 70 72 69 6e 74 20 76 61 6c 75 65 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 66 | .......print.value.........def.f |
18880 | 6f 6f 5f 74 77 6f 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 | oo_two(self):.............print. |
188a0 | 76 61 6c 75 65 0a 2e 2e 2e 0a 3e 3e 3e 0a 3e 3e 3e 20 54 68 69 6e 67 28 29 2e 66 6f 6f 5f 6f 6e | value.....>>>.>>>.Thing().foo_on |
188c0 | 65 28 29 0a 6e 6f 74 20 74 68 72 65 65 0a 3e 3e 3e 20 54 68 69 6e 67 28 29 2e 66 6f 6f 5f 74 77 | e().not.three.>>>.Thing().foo_tw |
188e0 | 6f 28 29 0a 6e 6f 74 20 74 68 72 65 65 0a 3e 3e 3e 20 76 61 6c 75 65 0a 33 72 da 12 00 00 68 36 | o().not.three.>>>.value.3r....h6 |
18900 | 6a 75 12 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 db 12 00 00 28 55 0c 74 65 73 74 6e | ju...h7h:h<j....h>}r....(U.testn |
18920 | 6f 64 65 74 79 70 65 72 dc 12 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 dd 12 00 00 68 65 68 | odetyper....X....doctestr....heh |
18940 | 66 68 46 5d 72 de 12 00 00 68 44 5d 72 df 12 00 00 68 40 5d 72 e0 12 00 00 68 42 5d 72 e1 12 00 | fhF]r....hD]r....h@]r....hB]r... |
18960 | 00 68 48 5d 72 e2 12 00 00 55 06 67 72 6f 75 70 73 72 e3 12 00 00 5d 72 e4 12 00 00 68 6e 61 68 | .hH]r....U.groupsr....]r....hnah |
18980 | 6f 7d 72 e5 12 00 00 75 68 4a 4d 01 02 68 4b 68 02 68 30 5d 72 e6 12 00 00 68 59 58 2c 01 00 00 | o}r....uhJM..hKh.h0]r....hYX,... |
189a0 | 3e 3e 3e 20 70 61 74 63 68 2e 54 45 53 54 5f 50 52 45 46 49 58 20 3d 20 27 66 6f 6f 27 0a 3e 3e | >>>.patch.TEST_PREFIX.=.'foo'.>> |
189c0 | 3e 20 76 61 6c 75 65 20 3d 20 33 0a 3e 3e 3e 0a 3e 3e 3e 20 40 70 61 74 63 68 28 27 5f 5f 6d 61 | >.value.=.3.>>>.>>>.@patch('__ma |
189e0 | 69 6e 5f 5f 2e 76 61 6c 75 65 27 2c 20 27 6e 6f 74 20 74 68 72 65 65 27 29 0a 2e 2e 2e 20 63 6c | in__.value',.'not.three').....cl |
18a00 | 61 73 73 20 54 68 69 6e 67 28 6f 62 6a 65 63 74 29 3a 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 66 | ass.Thing(object):.........def.f |
18a20 | 6f 6f 5f 6f 6e 65 28 73 65 6c 66 29 3a 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 | oo_one(self):.............print. |
18a40 | 76 61 6c 75 65 0a 2e 2e 2e 20 20 20 20 20 64 65 66 20 66 6f 6f 5f 74 77 6f 28 73 65 6c 66 29 3a | value.........def.foo_two(self): |
18a60 | 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 76 61 6c 75 65 0a 2e 2e 2e 0a 3e 3e 3e | .............print.value.....>>> |
18a80 | 0a 3e 3e 3e 20 54 68 69 6e 67 28 29 2e 66 6f 6f 5f 6f 6e 65 28 29 0a 6e 6f 74 20 74 68 72 65 65 | .>>>.Thing().foo_one().not.three |
18aa0 | 0a 3e 3e 3e 20 54 68 69 6e 67 28 29 2e 66 6f 6f 5f 74 77 6f 28 29 0a 6e 6f 74 20 74 68 72 65 65 | .>>>.Thing().foo_two().not.three |
18ac0 | 0a 3e 3e 3e 20 76 61 6c 75 65 0a 33 72 e7 12 00 00 85 81 72 e8 12 00 00 7d 72 e9 12 00 00 28 68 | .>>>.value.3r......r....}r....(h |
18ae0 | 35 55 00 68 36 6a d8 12 00 00 75 62 61 75 62 65 75 62 68 32 29 81 72 ea 12 00 00 7d 72 eb 12 00 | 5U.h6j....ubaubeubh2).r....}r... |
18b00 | 00 28 68 35 55 00 68 36 68 33 68 37 68 3a 68 3c 68 3d 68 3e 7d 72 ec 12 00 00 28 68 40 5d 72 ed | .(h5U.h6h3h7h:h<h=h>}r....(h@]r. |
18b20 | 12 00 00 68 42 5d 72 ee 12 00 00 68 44 5d 72 ef 12 00 00 68 46 5d 72 f0 12 00 00 68 25 61 68 48 | ...hB]r....hD]r....hF]r....h%ahH |
18b40 | 5d 72 f1 12 00 00 68 0c 61 75 68 4a 4d 17 02 68 4b 68 02 68 30 5d 72 f2 12 00 00 28 68 4d 29 81 | ]r....h.auhJM..hKh.h0]r....(hM). |
18b60 | 72 f3 12 00 00 7d 72 f4 12 00 00 28 68 35 58 18 00 00 00 4e 65 73 74 69 6e 67 20 50 61 74 63 68 | r....}r....(h5X....Nesting.Patch |
18b80 | 20 44 65 63 6f 72 61 74 6f 72 73 72 f5 12 00 00 68 36 6a ea 12 00 00 68 37 68 3a 68 3c 68 51 68 | .Decoratorsr....h6j....h7h:h<hQh |
18ba0 | 3e 7d 72 f6 12 00 00 28 68 40 5d 72 f7 12 00 00 68 42 5d 72 f8 12 00 00 68 44 5d 72 f9 12 00 00 | >}r....(h@]r....hB]r....hD]r.... |
18bc0 | 68 46 5d 72 fa 12 00 00 68 48 5d 72 fb 12 00 00 75 68 4a 4d 17 02 68 4b 68 02 68 30 5d 72 fc 12 | hF]r....hH]r....uhJM..hKh.h0]r.. |
18be0 | 00 00 68 59 58 18 00 00 00 4e 65 73 74 69 6e 67 20 50 61 74 63 68 20 44 65 63 6f 72 61 74 6f 72 | ..hYX....Nesting.Patch.Decorator |
18c00 | 73 72 fd 12 00 00 85 81 72 fe 12 00 00 7d 72 ff 12 00 00 28 68 35 6a f5 12 00 00 68 36 6a f3 12 | sr......r....}r....(h5j....h6j.. |
18c20 | 00 00 75 62 61 75 62 68 87 29 81 72 00 13 00 00 7d 72 01 13 00 00 28 68 35 58 54 00 00 00 49 66 | ..ubaubh.).r....}r....(h5XT...If |
18c40 | 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 65 72 66 6f 72 6d 20 6d 75 6c 74 69 70 6c 65 20 70 61 | .you.want.to.perform.multiple.pa |
18c60 | 74 63 68 65 73 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 73 69 6d 70 6c 79 20 73 74 61 63 6b 20 | tches.then.you.can.simply.stack. |
18c80 | 75 70 20 74 68 65 0a 64 65 63 6f 72 61 74 6f 72 73 2e 72 02 13 00 00 68 36 6a ea 12 00 00 68 37 | up.the.decorators.r....h6j....h7 |
18ca0 | 68 3a 68 3c 68 8b 68 3e 7d 72 03 13 00 00 28 68 40 5d 72 04 13 00 00 68 42 5d 72 05 13 00 00 68 | h:h<h.h>}r....(h@]r....hB]r....h |
18cc0 | 44 5d 72 06 13 00 00 68 46 5d 72 07 13 00 00 68 48 5d 72 08 13 00 00 75 68 4a 4d 19 02 68 4b 68 | D]r....hF]r....hH]r....uhJM..hKh |
18ce0 | 02 68 30 5d 72 09 13 00 00 68 59 58 54 00 00 00 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 | .h0]r....hYXT...If.you.want.to.p |
18d00 | 65 72 66 6f 72 6d 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 63 68 65 73 20 74 68 65 6e 20 79 6f 75 | erform.multiple.patches.then.you |
18d20 | 20 63 61 6e 20 73 69 6d 70 6c 79 20 73 74 61 63 6b 20 75 70 20 74 68 65 0a 64 65 63 6f 72 61 74 | .can.simply.stack.up.the.decorat |
18d40 | 6f 72 73 2e 72 0a 13 00 00 85 81 72 0b 13 00 00 7d 72 0c 13 00 00 28 68 35 6a 02 13 00 00 68 36 | ors.r......r....}r....(h5j....h6 |
18d60 | 6a 00 13 00 00 75 62 61 75 62 68 87 29 81 72 0d 13 00 00 7d 72 0e 13 00 00 28 68 35 58 3e 00 00 | j....ubaubh.).r....}r....(h5X>.. |
18d80 | 00 59 6f 75 20 63 61 6e 20 73 74 61 63 6b 20 75 70 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 63 68 | .You.can.stack.up.multiple.patch |
18da0 | 20 64 65 63 6f 72 61 74 6f 72 73 20 75 73 69 6e 67 20 74 68 69 73 20 70 61 74 74 65 72 6e 3a 72 | .decorators.using.this.pattern:r |
18dc0 | 0f 13 00 00 68 36 6a ea 12 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 10 13 00 00 28 68 40 5d 72 | ....h6j....h7h:h<h.h>}r....(h@]r |
18de0 | 11 13 00 00 68 42 5d 72 12 13 00 00 68 44 5d 72 13 13 00 00 68 46 5d 72 14 13 00 00 68 48 5d 72 | ....hB]r....hD]r....hF]r....hH]r |
18e00 | 15 13 00 00 75 68 4a 4d 1c 02 68 4b 68 02 68 30 5d 72 16 13 00 00 68 59 58 3e 00 00 00 59 6f 75 | ....uhJM..hKh.h0]r....hYX>...You |
18e20 | 20 63 61 6e 20 73 74 61 63 6b 20 75 70 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 63 68 20 64 65 63 | .can.stack.up.multiple.patch.dec |
18e40 | 6f 72 61 74 6f 72 73 20 75 73 69 6e 67 20 74 68 69 73 20 70 61 74 74 65 72 6e 3a 72 17 13 00 00 | orators.using.this.pattern:r.... |
18e60 | 85 81 72 18 13 00 00 7d 72 19 13 00 00 28 68 35 6a 0f 13 00 00 68 36 6a 0d 13 00 00 75 62 61 75 | ..r....}r....(h5j....h6j....ubau |
18e80 | 62 6a 9e 05 00 00 29 81 72 1a 13 00 00 7d 72 1b 13 00 00 28 68 35 58 ae 01 00 00 3e 3e 3e 20 40 | bj....).r....}r....(h5X....>>>.@ |
18ea0 | 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 53 6f 6d 65 43 6c 61 73 73 2c 20 27 63 6c 61 73 73 5f 6d | patch.object(SomeClass,.'class_m |
18ec0 | 65 74 68 6f 64 27 29 0a 2e 2e 2e 20 40 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 53 6f 6d 65 43 6c | ethod').....@patch.object(SomeCl |
18ee0 | 61 73 73 2c 20 27 73 74 61 74 69 63 5f 6d 65 74 68 6f 64 27 29 0a 2e 2e 2e 20 64 65 66 20 74 65 | ass,.'static_method').....def.te |
18f00 | 73 74 28 6d 6f 63 6b 31 2c 20 6d 6f 63 6b 32 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 | st(mock1,.mock2):.........assert |
18f20 | 20 53 6f 6d 65 43 6c 61 73 73 2e 73 74 61 74 69 63 5f 6d 65 74 68 6f 64 20 69 73 20 6d 6f 63 6b | .SomeClass.static_method.is.mock |
18f40 | 31 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 53 6f 6d 65 43 6c 61 73 73 2e 63 6c 61 73 73 | 1.........assert.SomeClass.class |
18f60 | 5f 6d 65 74 68 6f 64 20 69 73 20 6d 6f 63 6b 32 0a 2e 2e 2e 20 20 20 20 20 53 6f 6d 65 43 6c 61 | _method.is.mock2.........SomeCla |
18f80 | 73 73 2e 73 74 61 74 69 63 5f 6d 65 74 68 6f 64 28 27 66 6f 6f 27 29 0a 2e 2e 2e 20 20 20 20 20 | ss.static_method('foo')......... |
18fa0 | 53 6f 6d 65 43 6c 61 73 73 2e 63 6c 61 73 73 5f 6d 65 74 68 6f 64 28 27 62 61 72 27 29 0a 2e 2e | SomeClass.class_method('bar')... |
18fc0 | 2e 20 20 20 20 20 72 65 74 75 72 6e 20 6d 6f 63 6b 31 2c 20 6d 6f 63 6b 32 0a 2e 2e 2e 0a 3e 3e | ......return.mock1,.mock2.....>> |
18fe0 | 3e 20 6d 6f 63 6b 31 2c 20 6d 6f 63 6b 32 20 3d 20 74 65 73 74 28 29 0a 3e 3e 3e 20 6d 6f 63 6b | >.mock1,.mock2.=.test().>>>.mock |
19000 | 31 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 27 66 6f 6f 27 29 | 1.assert_called_once_with('foo') |
19020 | 0a 3e 3e 3e 20 6d 6f 63 6b 32 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 | .>>>.mock2.assert_called_once_wi |
19040 | 74 68 28 27 62 61 72 27 29 72 1c 13 00 00 68 36 6a ea 12 00 00 68 37 68 3a 68 3c 6a a2 05 00 00 | th('bar')r....h6j....h7h:h<j.... |
19060 | 68 3e 7d 72 1d 13 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 1e 13 00 00 58 07 00 00 | h>}r....(U.testnodetyper....X... |
19080 | 00 64 6f 63 74 65 73 74 72 1f 13 00 00 68 65 68 66 68 46 5d 72 20 13 00 00 68 44 5d 72 21 13 00 | .doctestr....hehfhF]r....hD]r!.. |
190a0 | 00 68 40 5d 72 22 13 00 00 68 42 5d 72 23 13 00 00 68 48 5d 72 24 13 00 00 55 06 67 72 6f 75 70 | .h@]r"...hB]r#...hH]r$...U.group |
190c0 | 73 72 25 13 00 00 5d 72 26 13 00 00 68 6e 61 68 6f 7d 72 27 13 00 00 75 68 4a 4d 1e 02 68 4b 68 | sr%...]r&...hnaho}r'...uhJM..hKh |
190e0 | 02 68 30 5d 72 28 13 00 00 68 59 58 ae 01 00 00 3e 3e 3e 20 40 70 61 74 63 68 2e 6f 62 6a 65 63 | .h0]r(...hYX....>>>.@patch.objec |
19100 | 74 28 53 6f 6d 65 43 6c 61 73 73 2c 20 27 63 6c 61 73 73 5f 6d 65 74 68 6f 64 27 29 0a 2e 2e 2e | t(SomeClass,.'class_method').... |
19120 | 20 40 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 53 6f 6d 65 43 6c 61 73 73 2c 20 27 73 74 61 74 69 | .@patch.object(SomeClass,.'stati |
19140 | 63 5f 6d 65 74 68 6f 64 27 29 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 6d 6f 63 6b 31 2c 20 6d | c_method').....def.test(mock1,.m |
19160 | 6f 63 6b 32 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 53 6f 6d 65 43 6c 61 73 73 2e | ock2):.........assert.SomeClass. |
19180 | 73 74 61 74 69 63 5f 6d 65 74 68 6f 64 20 69 73 20 6d 6f 63 6b 31 0a 2e 2e 2e 20 20 20 20 20 61 | static_method.is.mock1.........a |
191a0 | 73 73 65 72 74 20 53 6f 6d 65 43 6c 61 73 73 2e 63 6c 61 73 73 5f 6d 65 74 68 6f 64 20 69 73 20 | ssert.SomeClass.class_method.is. |
191c0 | 6d 6f 63 6b 32 0a 2e 2e 2e 20 20 20 20 20 53 6f 6d 65 43 6c 61 73 73 2e 73 74 61 74 69 63 5f 6d | mock2.........SomeClass.static_m |
191e0 | 65 74 68 6f 64 28 27 66 6f 6f 27 29 0a 2e 2e 2e 20 20 20 20 20 53 6f 6d 65 43 6c 61 73 73 2e 63 | ethod('foo').........SomeClass.c |
19200 | 6c 61 73 73 5f 6d 65 74 68 6f 64 28 27 62 61 72 27 29 0a 2e 2e 2e 20 20 20 20 20 72 65 74 75 72 | lass_method('bar').........retur |
19220 | 6e 20 6d 6f 63 6b 31 2c 20 6d 6f 63 6b 32 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 6f 63 6b 31 2c 20 6d 6f | n.mock1,.mock2.....>>>.mock1,.mo |
19240 | 63 6b 32 20 3d 20 74 65 73 74 28 29 0a 3e 3e 3e 20 6d 6f 63 6b 31 2e 61 73 73 65 72 74 5f 63 61 | ck2.=.test().>>>.mock1.assert_ca |
19260 | 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 27 66 6f 6f 27 29 0a 3e 3e 3e 20 6d 6f 63 6b 32 2e | lled_once_with('foo').>>>.mock2. |
19280 | 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 27 62 61 72 27 29 72 29 | assert_called_once_with('bar')r) |
192a0 | 13 00 00 85 81 72 2a 13 00 00 7d 72 2b 13 00 00 28 68 35 55 00 68 36 6a 1a 13 00 00 75 62 61 75 | .....r*...}r+...(h5U.h6j....ubau |
192c0 | 62 68 87 29 81 72 2c 13 00 00 7d 72 2d 13 00 00 28 68 35 58 c8 00 00 00 4e 6f 74 65 20 74 68 61 | bh.).r,...}r-...(h5X....Note.tha |
192e0 | 74 20 74 68 65 20 64 65 63 6f 72 61 74 6f 72 73 20 61 72 65 20 61 70 70 6c 69 65 64 20 66 72 6f | t.the.decorators.are.applied.fro |
19300 | 6d 20 74 68 65 20 62 6f 74 74 6f 6d 20 75 70 77 61 72 64 73 2e 20 54 68 69 73 20 69 73 20 74 68 | m.the.bottom.upwards..This.is.th |
19320 | 65 0a 73 74 61 6e 64 61 72 64 20 77 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e 20 61 70 70 6c 69 | e.standard.way.that.Python.appli |
19340 | 65 73 20 64 65 63 6f 72 61 74 6f 72 73 2e 20 54 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 | es.decorators..The.order.of.the. |
19360 | 63 72 65 61 74 65 64 20 6d 6f 63 6b 73 0a 70 61 73 73 65 64 20 69 6e 74 6f 20 79 6f 75 72 20 74 | created.mocks.passed.into.your.t |
19380 | 65 73 74 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 74 68 69 73 20 6f 72 64 65 72 2e | est.function.matches.this.order. |
193a0 | 72 2e 13 00 00 68 36 6a ea 12 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 2f 13 00 00 28 68 40 5d | r....h6j....h7h:h<h.h>}r/...(h@] |
193c0 | 72 30 13 00 00 68 42 5d 72 31 13 00 00 68 44 5d 72 32 13 00 00 68 46 5d 72 33 13 00 00 68 48 5d | r0...hB]r1...hD]r2...hF]r3...hH] |
193e0 | 72 34 13 00 00 75 68 4a 4d 2e 02 68 4b 68 02 68 30 5d 72 35 13 00 00 68 59 58 c8 00 00 00 4e 6f | r4...uhJM..hKh.h0]r5...hYX....No |
19400 | 74 65 20 74 68 61 74 20 74 68 65 20 64 65 63 6f 72 61 74 6f 72 73 20 61 72 65 20 61 70 70 6c 69 | te.that.the.decorators.are.appli |
19420 | 65 64 20 66 72 6f 6d 20 74 68 65 20 62 6f 74 74 6f 6d 20 75 70 77 61 72 64 73 2e 20 54 68 69 73 | ed.from.the.bottom.upwards..This |
19440 | 20 69 73 20 74 68 65 0a 73 74 61 6e 64 61 72 64 20 77 61 79 20 74 68 61 74 20 50 79 74 68 6f 6e | .is.the.standard.way.that.Python |
19460 | 20 61 70 70 6c 69 65 73 20 64 65 63 6f 72 61 74 6f 72 73 2e 20 54 68 65 20 6f 72 64 65 72 20 6f | .applies.decorators..The.order.o |
19480 | 66 20 74 68 65 20 63 72 65 61 74 65 64 20 6d 6f 63 6b 73 0a 70 61 73 73 65 64 20 69 6e 74 6f 20 | f.the.created.mocks.passed.into. |
194a0 | 79 6f 75 72 20 74 65 73 74 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 74 68 69 73 20 | your.test.function.matches.this. |
194c0 | 6f 72 64 65 72 2e 72 36 13 00 00 85 81 72 37 13 00 00 7d 72 38 13 00 00 28 68 35 6a 2e 13 00 00 | order.r6.....r7...}r8...(h5j.... |
194e0 | 68 36 6a 2c 13 00 00 75 62 61 75 62 68 87 29 81 72 39 13 00 00 7d 72 3a 13 00 00 28 68 35 58 89 | h6j,...ubaubh.).r9...}r:...(h5X. |
19500 | 00 00 00 4c 69 6b 65 20 61 6c 6c 20 63 6f 6e 74 65 78 74 2d 6d 61 6e 61 67 65 72 73 20 70 61 74 | ...Like.all.context-managers.pat |
19520 | 63 68 65 73 20 63 61 6e 20 62 65 20 6e 65 73 74 65 64 20 75 73 69 6e 67 20 63 6f 6e 74 65 78 74 | ches.can.be.nested.using.context |
19540 | 6c 69 62 27 73 20 6e 65 73 74 65 64 0a 66 75 6e 63 74 69 6f 6e 3b 20 2a 65 76 65 72 79 2a 20 70 | lib's.nested.function;.*every*.p |
19560 | 61 74 63 68 69 6e 67 20 77 69 6c 6c 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 74 75 70 6c 65 | atching.will.appear.in.the.tuple |
19580 | 20 61 66 74 65 72 20 22 61 73 22 3a 72 3b 13 00 00 68 36 6a ea 12 00 00 68 37 68 3a 68 3c 68 8b | .after."as":r;...h6j....h7h:h<h. |
195a0 | 68 3e 7d 72 3c 13 00 00 28 68 40 5d 72 3d 13 00 00 68 42 5d 72 3e 13 00 00 68 44 5d 72 3f 13 00 | h>}r<...(h@]r=...hB]r>...hD]r?.. |
195c0 | 00 68 46 5d 72 40 13 00 00 68 48 5d 72 41 13 00 00 75 68 4a 4d 32 02 68 4b 68 02 68 30 5d 72 42 | .hF]r@...hH]rA...uhJM2.hKh.h0]rB |
195e0 | 13 00 00 28 68 59 58 54 00 00 00 4c 69 6b 65 20 61 6c 6c 20 63 6f 6e 74 65 78 74 2d 6d 61 6e 61 | ...(hYXT...Like.all.context-mana |
19600 | 67 65 72 73 20 70 61 74 63 68 65 73 20 63 61 6e 20 62 65 20 6e 65 73 74 65 64 20 75 73 69 6e 67 | gers.patches.can.be.nested.using |
19620 | 20 63 6f 6e 74 65 78 74 6c 69 62 27 73 20 6e 65 73 74 65 64 0a 66 75 6e 63 74 69 6f 6e 3b 20 72 | .contextlib's.nested.function;.r |
19640 | 43 13 00 00 85 81 72 44 13 00 00 7d 72 45 13 00 00 28 68 35 58 54 00 00 00 4c 69 6b 65 20 61 6c | C.....rD...}rE...(h5XT...Like.al |
19660 | 6c 20 63 6f 6e 74 65 78 74 2d 6d 61 6e 61 67 65 72 73 20 70 61 74 63 68 65 73 20 63 61 6e 20 62 | l.context-managers.patches.can.b |
19680 | 65 20 6e 65 73 74 65 64 20 75 73 69 6e 67 20 63 6f 6e 74 65 78 74 6c 69 62 27 73 20 6e 65 73 74 | e.nested.using.contextlib's.nest |
196a0 | 65 64 0a 66 75 6e 63 74 69 6f 6e 3b 20 72 46 13 00 00 68 36 6a 39 13 00 00 75 62 6a 07 04 00 00 | ed.function;.rF...h6j9...ubj.... |
196c0 | 29 81 72 47 13 00 00 7d 72 48 13 00 00 28 68 35 58 07 00 00 00 2a 65 76 65 72 79 2a 72 49 13 00 | ).rG...}rH...(h5X....*every*rI.. |
196e0 | 00 68 3e 7d 72 4a 13 00 00 28 68 40 5d 72 4b 13 00 00 68 42 5d 72 4c 13 00 00 68 44 5d 72 4d 13 | .h>}rJ...(h@]rK...hB]rL...hD]rM. |
19700 | 00 00 68 46 5d 72 4e 13 00 00 68 48 5d 72 4f 13 00 00 75 68 36 6a 39 13 00 00 68 30 5d 72 50 13 | ..hF]rN...hH]rO...uh6j9...h0]rP. |
19720 | 00 00 68 59 58 05 00 00 00 65 76 65 72 79 72 51 13 00 00 85 81 72 52 13 00 00 7d 72 53 13 00 00 | ..hYX....everyrQ.....rR...}rS... |
19740 | 28 68 35 55 00 68 36 6a 47 13 00 00 75 62 61 68 3c 6a 15 04 00 00 75 62 68 59 58 2e 00 00 00 20 | (h5U.h6jG...ubah<j....ubhYX..... |
19760 | 70 61 74 63 68 69 6e 67 20 77 69 6c 6c 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 74 75 70 6c | patching.will.appear.in.the.tupl |
19780 | 65 20 61 66 74 65 72 20 22 61 73 22 3a 72 54 13 00 00 85 81 72 55 13 00 00 7d 72 56 13 00 00 28 | e.after."as":rT.....rU...}rV...( |
197a0 | 68 35 58 2e 00 00 00 20 70 61 74 63 68 69 6e 67 20 77 69 6c 6c 20 61 70 70 65 61 72 20 69 6e 20 | h5X.....patching.will.appear.in. |
197c0 | 74 68 65 20 74 75 70 6c 65 20 61 66 74 65 72 20 22 61 73 22 3a 72 57 13 00 00 68 36 6a 39 13 00 | the.tuple.after."as":rW...h6j9.. |
197e0 | 00 75 62 65 75 62 6a 9e 05 00 00 29 81 72 58 13 00 00 7d 72 59 13 00 00 28 68 35 58 2a 01 00 00 | .ubeubj....).rX...}rY...(h5X*... |
19800 | 3e 3e 3e 20 66 72 6f 6d 20 63 6f 6e 74 65 78 74 6c 69 62 20 69 6d 70 6f 72 74 20 6e 65 73 74 65 | >>>.from.contextlib.import.neste |
19820 | 64 0a 3e 3e 3e 20 77 69 74 68 20 6e 65 73 74 65 64 28 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 | d.>>>.with.nested(.............p |
19840 | 61 74 63 68 28 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 31 27 | atch('package.module.ClassName1' |
19860 | 29 2c 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 74 63 68 28 27 70 61 63 6b 61 67 65 2e 6d 6f | ),.............patch('package.mo |
19880 | 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 32 27 29 0a 2e 2e 2e 20 20 20 20 20 29 20 61 73 20 28 | dule.ClassName2').........).as.( |
198a0 | 4d 6f 63 6b 43 6c 61 73 73 31 2c 20 4d 6f 63 6b 43 6c 61 73 73 32 29 3a 0a 2e 2e 2e 20 20 20 20 | MockClass1,.MockClass2):........ |
198c0 | 20 61 73 73 65 72 74 20 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 | .assert.package.module.ClassName |
198e0 | 31 20 69 73 20 4d 6f 63 6b 43 6c 61 73 73 31 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 70 | 1.is.MockClass1.........assert.p |
19900 | 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 32 20 69 73 20 4d 6f 63 6b | ackage.module.ClassName2.is.Mock |
19920 | 43 6c 61 73 73 32 0a 2e 2e 2e 72 5a 13 00 00 68 36 6a ea 12 00 00 68 37 68 3a 68 3c 6a a2 05 00 | Class2....rZ...h6j....h7h:h<j... |
19940 | 00 68 3e 7d 72 5b 13 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 5c 13 00 00 58 07 00 | .h>}r[...(U.testnodetyper\...X.. |
19960 | 00 00 64 6f 63 74 65 73 74 72 5d 13 00 00 68 65 68 66 68 46 5d 72 5e 13 00 00 68 44 5d 72 5f 13 | ..doctestr]...hehfhF]r^...hD]r_. |
19980 | 00 00 68 40 5d 72 60 13 00 00 68 42 5d 72 61 13 00 00 68 48 5d 72 62 13 00 00 55 06 67 72 6f 75 | ..h@]r`...hB]ra...hH]rb...U.grou |
199a0 | 70 73 72 63 13 00 00 5d 72 64 13 00 00 68 6e 61 68 6f 7d 72 65 13 00 00 75 68 4a 4d 35 02 68 4b | psrc...]rd...hnaho}re...uhJM5.hK |
199c0 | 68 02 68 30 5d 72 66 13 00 00 68 59 58 2a 01 00 00 3e 3e 3e 20 66 72 6f 6d 20 63 6f 6e 74 65 78 | h.h0]rf...hYX*...>>>.from.contex |
199e0 | 74 6c 69 62 20 69 6d 70 6f 72 74 20 6e 65 73 74 65 64 0a 3e 3e 3e 20 77 69 74 68 20 6e 65 73 74 | tlib.import.nested.>>>.with.nest |
19a00 | 65 64 28 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 74 63 68 28 27 70 61 63 6b 61 67 65 2e 6d | ed(.............patch('package.m |
19a20 | 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 31 27 29 2c 0a 2e 2e 2e 20 20 20 20 20 20 20 20 20 | odule.ClassName1'),............. |
19a40 | 70 61 74 63 68 28 27 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 32 | patch('package.module.ClassName2 |
19a60 | 27 29 0a 2e 2e 2e 20 20 20 20 20 29 20 61 73 20 28 4d 6f 63 6b 43 6c 61 73 73 31 2c 20 4d 6f 63 | ').........).as.(MockClass1,.Moc |
19a80 | 6b 43 6c 61 73 73 32 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 70 61 63 6b 61 67 65 | kClass2):.........assert.package |
19aa0 | 2e 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 31 20 69 73 20 4d 6f 63 6b 43 6c 61 73 73 31 | .module.ClassName1.is.MockClass1 |
19ac0 | 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 70 61 63 6b 61 67 65 2e 6d 6f 64 75 6c 65 2e 43 | .........assert.package.module.C |
19ae0 | 6c 61 73 73 4e 61 6d 65 32 20 69 73 20 4d 6f 63 6b 43 6c 61 73 73 32 0a 2e 2e 2e 72 67 13 00 00 | lassName2.is.MockClass2....rg... |
19b00 | 85 81 72 68 13 00 00 7d 72 69 13 00 00 28 68 35 55 00 68 36 6a 58 13 00 00 75 62 61 75 62 6a 15 | ..rh...}ri...(h5U.h6jX...ubaubj. |
19b20 | 10 00 00 29 81 72 6a 13 00 00 7d 72 6b 13 00 00 28 68 35 58 13 00 00 00 2e 2e 20 5f 77 68 65 72 | ...).rj...}rk...(h5X......._wher |
19b40 | 65 2d 74 6f 2d 70 61 74 63 68 3a 72 6c 13 00 00 68 36 6a ea 12 00 00 68 37 68 3a 68 3c 6a 19 10 | e-to-patch:rl...h6j....h7h:h<j.. |
19b60 | 00 00 68 3e 7d 72 6d 13 00 00 28 68 46 5d 72 6e 13 00 00 68 44 5d 72 6f 13 00 00 68 40 5d 72 70 | ..h>}rm...(hF]rn...hD]ro...h@]rp |
19b80 | 13 00 00 68 42 5d 72 71 13 00 00 68 48 5d 72 72 13 00 00 68 e4 68 23 75 68 4a 4d 41 02 68 4b 68 | ...hB]rq...hH]rr...h.h#uhJMA.hKh |
19ba0 | 02 68 30 5d 72 73 13 00 00 75 62 65 75 62 68 32 29 81 72 74 13 00 00 7d 72 75 13 00 00 28 68 35 | .h0]rs...ubeubh2).rt...}ru...(h5 |
19bc0 | 55 00 68 98 4b 01 68 36 68 33 68 37 68 3a 6a 23 10 00 00 7d 72 76 13 00 00 68 08 6a 6a 13 00 00 | U.h.K.h6h3h7h:j#...}rv...h.jj... |
19be0 | 73 68 3c 68 3d 68 3e 7d 72 77 13 00 00 28 68 40 5d 72 78 13 00 00 68 42 5d 72 79 13 00 00 68 44 | sh<h=h>}rw...(h@]rx...hB]ry...hD |
19c00 | 5d 72 7a 13 00 00 68 46 5d 72 7b 13 00 00 28 68 23 68 2d 65 68 48 5d 72 7c 13 00 00 28 68 15 68 | ]rz...hF]r{...(h#h-ehH]r|...(h.h |
19c20 | 08 65 75 68 4a 4d 44 02 68 4b 68 02 6a 2b 10 00 00 7d 72 7d 13 00 00 68 23 6a 6a 13 00 00 73 68 | .euhJMD.hKh.j+...}r}...h#jj...sh |
19c40 | 30 5d 72 7e 13 00 00 28 68 4d 29 81 72 7f 13 00 00 7d 72 80 13 00 00 28 68 35 58 0e 00 00 00 57 | 0]r~...(hM).r....}r....(h5X....W |
19c60 | 68 65 72 65 20 74 6f 20 70 61 74 63 68 72 81 13 00 00 68 36 6a 74 13 00 00 68 37 68 3a 68 3c 68 | here.to.patchr....h6jt...h7h:h<h |
19c80 | 51 68 3e 7d 72 82 13 00 00 28 68 40 5d 72 83 13 00 00 68 42 5d 72 84 13 00 00 68 44 5d 72 85 13 | Qh>}r....(h@]r....hB]r....hD]r.. |
19ca0 | 00 00 68 46 5d 72 86 13 00 00 68 48 5d 72 87 13 00 00 75 68 4a 4d 44 02 68 4b 68 02 68 30 5d 72 | ..hF]r....hH]r....uhJMD.hKh.h0]r |
19cc0 | 88 13 00 00 68 59 58 0e 00 00 00 57 68 65 72 65 20 74 6f 20 70 61 74 63 68 72 89 13 00 00 85 81 | ....hYX....Where.to.patchr...... |
19ce0 | 72 8a 13 00 00 7d 72 8b 13 00 00 28 68 35 6a 81 13 00 00 68 36 6a 7f 13 00 00 75 62 61 75 62 68 | r....}r....(h5j....h6j....ubaubh |
19d00 | 87 29 81 72 8c 13 00 00 7d 72 8d 13 00 00 28 68 35 58 f6 00 00 00 60 70 61 74 63 68 60 20 77 6f | .).r....}r....(h5X....`patch`.wo |
19d20 | 72 6b 73 20 62 79 20 28 74 65 6d 70 6f 72 61 72 69 6c 79 29 20 63 68 61 6e 67 69 6e 67 20 74 68 | rks.by.(temporarily).changing.th |
19d40 | 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 61 20 2a 6e 61 6d 65 2a 20 70 6f 69 6e 74 73 20 74 6f | e.object.that.a.*name*.points.to |
19d60 | 20 77 69 74 68 0a 61 6e 6f 74 68 65 72 20 6f 6e 65 2e 20 54 68 65 72 65 20 63 61 6e 20 62 65 20 | .with.another.one..There.can.be. |
19d80 | 6d 61 6e 79 20 6e 61 6d 65 73 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 61 6e 79 20 69 6e 64 69 76 | many.names.pointing.to.any.indiv |
19da0 | 69 64 75 61 6c 20 6f 62 6a 65 63 74 2c 20 73 6f 0a 66 6f 72 20 70 61 74 63 68 69 6e 67 20 74 6f | idual.object,.so.for.patching.to |
19dc0 | 20 77 6f 72 6b 20 79 6f 75 20 6d 75 73 74 20 65 6e 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 70 | .work.you.must.ensure.that.you.p |
19de0 | 61 74 63 68 20 74 68 65 20 6e 61 6d 65 20 75 73 65 64 20 62 79 20 74 68 65 20 73 79 73 74 65 6d | atch.the.name.used.by.the.system |
19e00 | 0a 75 6e 64 65 72 20 74 65 73 74 2e 72 8e 13 00 00 68 36 6a 74 13 00 00 68 37 68 3a 68 3c 68 8b | .under.test.r....h6jt...h7h:h<h. |
19e20 | 68 3e 7d 72 8f 13 00 00 28 68 40 5d 72 90 13 00 00 68 42 5d 72 91 13 00 00 68 44 5d 72 92 13 00 | h>}r....(h@]r....hB]r....hD]r... |
19e40 | 00 68 46 5d 72 93 13 00 00 68 48 5d 72 94 13 00 00 75 68 4a 4d 46 02 68 4b 68 02 68 30 5d 72 95 | .hF]r....hH]r....uhJMF.hKh.h0]r. |
19e60 | 13 00 00 28 68 c3 29 81 72 96 13 00 00 7d 72 97 13 00 00 28 68 35 58 07 00 00 00 60 70 61 74 63 | ...(h.).r....}r....(h5X....`patc |
19e80 | 68 60 72 98 13 00 00 68 3e 7d 72 99 13 00 00 28 68 40 5d 72 9a 13 00 00 68 42 5d 72 9b 13 00 00 | h`r....h>}r....(h@]r....hB]r.... |
19ea0 | 68 44 5d 72 9c 13 00 00 68 46 5d 72 9d 13 00 00 68 48 5d 72 9e 13 00 00 75 68 36 6a 8c 13 00 00 | hD]r....hF]r....hH]r....uh6j.... |
19ec0 | 68 30 5d 72 9f 13 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 a0 13 00 00 85 81 72 a1 13 00 00 | h0]r....hYX....patchr......r.... |
19ee0 | 7d 72 a2 13 00 00 28 68 35 55 00 68 36 6a 96 13 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 33 00 | }r....(h5U.h6j....ubah<h.ubhYX3. |
19f00 | 00 00 20 77 6f 72 6b 73 20 62 79 20 28 74 65 6d 70 6f 72 61 72 69 6c 79 29 20 63 68 61 6e 67 69 | ...works.by.(temporarily).changi |
19f20 | 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 61 20 72 a3 13 00 00 85 81 72 a4 13 00 | ng.the.object.that.a.r......r... |
19f40 | 00 7d 72 a5 13 00 00 28 68 35 58 33 00 00 00 20 77 6f 72 6b 73 20 62 79 20 28 74 65 6d 70 6f 72 | .}r....(h5X3....works.by.(tempor |
19f60 | 61 72 69 6c 79 29 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 | arily).changing.the.object.that. |
19f80 | 61 20 72 a6 13 00 00 68 36 6a 8c 13 00 00 75 62 6a 07 04 00 00 29 81 72 a7 13 00 00 7d 72 a8 13 | a.r....h6j....ubj....).r....}r.. |
19fa0 | 00 00 28 68 35 58 06 00 00 00 2a 6e 61 6d 65 2a 72 a9 13 00 00 68 3e 7d 72 aa 13 00 00 28 68 40 | ..(h5X....*name*r....h>}r....(h@ |
19fc0 | 5d 72 ab 13 00 00 68 42 5d 72 ac 13 00 00 68 44 5d 72 ad 13 00 00 68 46 5d 72 ae 13 00 00 68 48 | ]r....hB]r....hD]r....hF]r....hH |
19fe0 | 5d 72 af 13 00 00 75 68 36 6a 8c 13 00 00 68 30 5d 72 b0 13 00 00 68 59 58 04 00 00 00 6e 61 6d | ]r....uh6j....h0]r....hYX....nam |
1a000 | 65 72 b1 13 00 00 85 81 72 b2 13 00 00 7d 72 b3 13 00 00 28 68 35 55 00 68 36 6a a7 13 00 00 75 | er......r....}r....(h5U.h6j....u |
1a020 | 62 61 68 3c 6a 15 04 00 00 75 62 68 59 58 b6 00 00 00 20 70 6f 69 6e 74 73 20 74 6f 20 77 69 74 | bah<j....ubhYX.....points.to.wit |
1a040 | 68 0a 61 6e 6f 74 68 65 72 20 6f 6e 65 2e 20 54 68 65 72 65 20 63 61 6e 20 62 65 20 6d 61 6e 79 | h.another.one..There.can.be.many |
1a060 | 20 6e 61 6d 65 73 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 61 6e 79 20 69 6e 64 69 76 69 64 75 61 | .names.pointing.to.any.individua |
1a080 | 6c 20 6f 62 6a 65 63 74 2c 20 73 6f 0a 66 6f 72 20 70 61 74 63 68 69 6e 67 20 74 6f 20 77 6f 72 | l.object,.so.for.patching.to.wor |
1a0a0 | 6b 20 79 6f 75 20 6d 75 73 74 20 65 6e 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 70 61 74 63 68 | k.you.must.ensure.that.you.patch |
1a0c0 | 20 74 68 65 20 6e 61 6d 65 20 75 73 65 64 20 62 79 20 74 68 65 20 73 79 73 74 65 6d 0a 75 6e 64 | .the.name.used.by.the.system.und |
1a0e0 | 65 72 20 74 65 73 74 2e 72 b4 13 00 00 85 81 72 b5 13 00 00 7d 72 b6 13 00 00 28 68 35 58 b6 00 | er.test.r......r....}r....(h5X.. |
1a100 | 00 00 20 70 6f 69 6e 74 73 20 74 6f 20 77 69 74 68 0a 61 6e 6f 74 68 65 72 20 6f 6e 65 2e 20 54 | ...points.to.with.another.one..T |
1a120 | 68 65 72 65 20 63 61 6e 20 62 65 20 6d 61 6e 79 20 6e 61 6d 65 73 20 70 6f 69 6e 74 69 6e 67 20 | here.can.be.many.names.pointing. |
1a140 | 74 6f 20 61 6e 79 20 69 6e 64 69 76 69 64 75 61 6c 20 6f 62 6a 65 63 74 2c 20 73 6f 0a 66 6f 72 | to.any.individual.object,.so.for |
1a160 | 20 70 61 74 63 68 69 6e 67 20 74 6f 20 77 6f 72 6b 20 79 6f 75 20 6d 75 73 74 20 65 6e 73 75 72 | .patching.to.work.you.must.ensur |
1a180 | 65 20 74 68 61 74 20 79 6f 75 20 70 61 74 63 68 20 74 68 65 20 6e 61 6d 65 20 75 73 65 64 20 62 | e.that.you.patch.the.name.used.b |
1a1a0 | 79 20 74 68 65 20 73 79 73 74 65 6d 0a 75 6e 64 65 72 20 74 65 73 74 2e 72 b7 13 00 00 68 36 6a | y.the.system.under.test.r....h6j |
1a1c0 | 8c 13 00 00 75 62 65 75 62 68 87 29 81 72 b8 13 00 00 7d 72 b9 13 00 00 28 68 35 58 b5 00 00 00 | ....ubeubh.).r....}r....(h5X.... |
1a1e0 | 54 68 65 20 62 61 73 69 63 20 70 72 69 6e 63 69 70 6c 65 20 69 73 20 74 68 61 74 20 79 6f 75 20 | The.basic.principle.is.that.you. |
1a200 | 70 61 74 63 68 20 77 68 65 72 65 20 61 6e 20 6f 62 6a 65 63 74 20 69 73 20 2a 6c 6f 6f 6b 65 64 | patch.where.an.object.is.*looked |
1a220 | 20 75 70 2a 2c 20 77 68 69 63 68 0a 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 74 | .up*,.which.is.not.necessarily.t |
1a240 | 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 73 20 77 68 65 72 65 20 69 74 20 69 73 20 64 65 66 | he.same.place.as.where.it.is.def |
1a260 | 69 6e 65 64 2e 20 41 20 63 6f 75 70 6c 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 20 77 69 6c 6c 20 | ined..A.couple.of.examples.will. |
1a280 | 68 65 6c 70 20 74 6f 20 63 6c 61 72 69 66 79 20 74 68 69 73 2e 72 ba 13 00 00 68 36 6a 74 13 00 | help.to.clarify.this.r....h6jt.. |
1a2a0 | 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 bb 13 00 00 28 68 40 5d 72 bc 13 00 00 68 42 5d 72 bd 13 | .h7h:h<h.h>}r....(h@]r....hB]r.. |
1a2c0 | 00 00 68 44 5d 72 be 13 00 00 68 46 5d 72 bf 13 00 00 68 48 5d 72 c0 13 00 00 75 68 4a 4d 4b 02 | ..hD]r....hF]r....hH]r....uhJMK. |
1a2e0 | 68 4b 68 02 68 30 5d 72 c1 13 00 00 28 68 59 58 39 00 00 00 54 68 65 20 62 61 73 69 63 20 70 72 | hKh.h0]r....(hYX9...The.basic.pr |
1a300 | 69 6e 63 69 70 6c 65 20 69 73 20 74 68 61 74 20 79 6f 75 20 70 61 74 63 68 20 77 68 65 72 65 20 | inciple.is.that.you.patch.where. |
1a320 | 61 6e 20 6f 62 6a 65 63 74 20 69 73 20 72 c2 13 00 00 85 81 72 c3 13 00 00 7d 72 c4 13 00 00 28 | an.object.is.r......r....}r....( |
1a340 | 68 35 58 39 00 00 00 54 68 65 20 62 61 73 69 63 20 70 72 69 6e 63 69 70 6c 65 20 69 73 20 74 68 | h5X9...The.basic.principle.is.th |
1a360 | 61 74 20 79 6f 75 20 70 61 74 63 68 20 77 68 65 72 65 20 61 6e 20 6f 62 6a 65 63 74 20 69 73 20 | at.you.patch.where.an.object.is. |
1a380 | 72 c5 13 00 00 68 36 6a b8 13 00 00 75 62 6a 07 04 00 00 29 81 72 c6 13 00 00 7d 72 c7 13 00 00 | r....h6j....ubj....).r....}r.... |
1a3a0 | 28 68 35 58 0b 00 00 00 2a 6c 6f 6f 6b 65 64 20 75 70 2a 72 c8 13 00 00 68 3e 7d 72 c9 13 00 00 | (h5X....*looked.up*r....h>}r.... |
1a3c0 | 28 68 40 5d 72 ca 13 00 00 68 42 5d 72 cb 13 00 00 68 44 5d 72 cc 13 00 00 68 46 5d 72 cd 13 00 | (h@]r....hB]r....hD]r....hF]r... |
1a3e0 | 00 68 48 5d 72 ce 13 00 00 75 68 36 6a b8 13 00 00 68 30 5d 72 cf 13 00 00 68 59 58 09 00 00 00 | .hH]r....uh6j....h0]r....hYX.... |
1a400 | 6c 6f 6f 6b 65 64 20 75 70 72 d0 13 00 00 85 81 72 d1 13 00 00 7d 72 d2 13 00 00 28 68 35 55 00 | looked.upr......r....}r....(h5U. |
1a420 | 68 36 6a c6 13 00 00 75 62 61 68 3c 6a 15 04 00 00 75 62 68 59 58 71 00 00 00 2c 20 77 68 69 63 | h6j....ubah<j....ubhYXq...,.whic |
1a440 | 68 0a 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 74 68 65 20 73 61 6d 65 20 70 6c | h.is.not.necessarily.the.same.pl |
1a460 | 61 63 65 20 61 73 20 77 68 65 72 65 20 69 74 20 69 73 20 64 65 66 69 6e 65 64 2e 20 41 20 63 6f | ace.as.where.it.is.defined..A.co |
1a480 | 75 70 6c 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 20 77 69 6c 6c 20 68 65 6c 70 20 74 6f 20 63 6c | uple.of.examples.will.help.to.cl |
1a4a0 | 61 72 69 66 79 20 74 68 69 73 2e 72 d3 13 00 00 85 81 72 d4 13 00 00 7d 72 d5 13 00 00 28 68 35 | arify.this.r......r....}r....(h5 |
1a4c0 | 58 71 00 00 00 2c 20 77 68 69 63 68 0a 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 | Xq...,.which.is.not.necessarily. |
1a4e0 | 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 73 20 77 68 65 72 65 20 69 74 20 69 73 20 64 65 | the.same.place.as.where.it.is.de |
1a500 | 66 69 6e 65 64 2e 20 41 20 63 6f 75 70 6c 65 20 6f 66 0a 65 78 61 6d 70 6c 65 73 20 77 69 6c 6c | fined..A.couple.of.examples.will |
1a520 | 20 68 65 6c 70 20 74 6f 20 63 6c 61 72 69 66 79 20 74 68 69 73 2e 72 d6 13 00 00 68 36 6a b8 13 | .help.to.clarify.this.r....h6j.. |
1a540 | 00 00 75 62 65 75 62 68 87 29 81 72 d7 13 00 00 7d 72 d8 13 00 00 28 68 35 58 4d 00 00 00 49 6d | ..ubeubh.).r....}r....(h5XM...Im |
1a560 | 61 67 69 6e 65 20 77 65 20 68 61 76 65 20 61 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 65 20 | agine.we.have.a.project.that.we. |
1a580 | 77 61 6e 74 20 74 6f 20 74 65 73 74 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | want.to.test.with.the.following. |
1a5a0 | 73 74 72 75 63 74 75 72 65 3a 3a 72 d9 13 00 00 68 36 6a 74 13 00 00 68 37 68 3a 68 3c 68 8b 68 | structure::r....h6jt...h7h:h<h.h |
1a5c0 | 3e 7d 72 da 13 00 00 28 68 40 5d 72 db 13 00 00 68 42 5d 72 dc 13 00 00 68 44 5d 72 dd 13 00 00 | >}r....(h@]r....hB]r....hD]r.... |
1a5e0 | 68 46 5d 72 de 13 00 00 68 48 5d 72 df 13 00 00 75 68 4a 4d 4f 02 68 4b 68 02 68 30 5d 72 e0 13 | hF]r....hH]r....uhJMO.hKh.h0]r.. |
1a600 | 00 00 68 59 58 4c 00 00 00 49 6d 61 67 69 6e 65 20 77 65 20 68 61 76 65 20 61 20 70 72 6f 6a 65 | ..hYXL...Imagine.we.have.a.proje |
1a620 | 63 74 20 74 68 61 74 20 77 65 20 77 61 6e 74 20 74 6f 20 74 65 73 74 20 77 69 74 68 20 74 68 65 | ct.that.we.want.to.test.with.the |
1a640 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 72 75 63 74 75 72 65 3a 72 e1 13 00 00 85 81 72 e2 13 00 | .following.structure:r......r... |
1a660 | 00 7d 72 e3 13 00 00 28 68 35 58 4c 00 00 00 49 6d 61 67 69 6e 65 20 77 65 20 68 61 76 65 20 61 | .}r....(h5XL...Imagine.we.have.a |
1a680 | 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 77 65 20 77 61 6e 74 20 74 6f 20 74 65 73 74 20 77 69 | .project.that.we.want.to.test.wi |
1a6a0 | 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 72 75 63 74 75 72 65 3a 72 e4 13 00 00 | th.the.following.structure:r.... |
1a6c0 | 68 36 6a d7 13 00 00 75 62 61 75 62 6a 9e 05 00 00 29 81 72 e5 13 00 00 7d 72 e6 13 00 00 28 68 | h6j....ubaubj....).r....}r....(h |
1a6e0 | 35 58 6e 00 00 00 61 2e 70 79 0a 20 20 20 20 2d 3e 20 44 65 66 69 6e 65 73 20 53 6f 6d 65 43 6c | 5Xn...a.py.....->.Defines.SomeCl |
1a700 | 61 73 73 0a 0a 62 2e 70 79 0a 20 20 20 20 2d 3e 20 66 72 6f 6d 20 61 20 69 6d 70 6f 72 74 20 53 | ass..b.py.....->.from.a.import.S |
1a720 | 6f 6d 65 43 6c 61 73 73 0a 20 20 20 20 2d 3e 20 73 6f 6d 65 5f 66 75 6e 63 74 69 6f 6e 20 69 6e | omeClass.....->.some_function.in |
1a740 | 73 74 61 6e 74 69 61 74 65 73 20 53 6f 6d 65 43 6c 61 73 73 72 e7 13 00 00 68 36 6a 74 13 00 00 | stantiates.SomeClassr....h6jt... |
1a760 | 68 37 68 3a 68 3c 6a a2 05 00 00 68 3e 7d 72 e8 13 00 00 28 68 65 68 66 68 46 5d 72 e9 13 00 00 | h7h:h<j....h>}r....(hehfhF]r.... |
1a780 | 68 44 5d 72 ea 13 00 00 68 40 5d 72 eb 13 00 00 68 42 5d 72 ec 13 00 00 68 48 5d 72 ed 13 00 00 | hD]r....h@]r....hB]r....hH]r.... |
1a7a0 | 75 68 4a 4d 51 02 68 4b 68 02 68 30 5d 72 ee 13 00 00 68 59 58 6e 00 00 00 61 2e 70 79 0a 20 20 | uhJMQ.hKh.h0]r....hYXn...a.py... |
1a7c0 | 20 20 2d 3e 20 44 65 66 69 6e 65 73 20 53 6f 6d 65 43 6c 61 73 73 0a 0a 62 2e 70 79 0a 20 20 20 | ..->.Defines.SomeClass..b.py.... |
1a7e0 | 20 2d 3e 20 66 72 6f 6d 20 61 20 69 6d 70 6f 72 74 20 53 6f 6d 65 43 6c 61 73 73 0a 20 20 20 20 | .->.from.a.import.SomeClass..... |
1a800 | 2d 3e 20 73 6f 6d 65 5f 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61 6e 74 69 61 74 65 73 20 53 6f | ->.some_function.instantiates.So |
1a820 | 6d 65 43 6c 61 73 73 72 ef 13 00 00 85 81 72 f0 13 00 00 7d 72 f1 13 00 00 28 68 35 55 00 68 36 | meClassr......r....}r....(h5U.h6 |
1a840 | 6a e5 13 00 00 75 62 61 75 62 68 87 29 81 72 f2 13 00 00 7d 72 f3 13 00 00 28 68 35 58 85 01 00 | j....ubaubh.).r....}r....(h5X... |
1a860 | 00 4e 6f 77 20 77 65 20 77 61 6e 74 20 74 6f 20 74 65 73 74 20 60 73 6f 6d 65 5f 66 75 6e 63 74 | .Now.we.want.to.test.`some_funct |
1a880 | 69 6f 6e 60 20 62 75 74 20 77 65 20 77 61 6e 74 20 74 6f 20 6d 6f 63 6b 20 6f 75 74 20 60 53 6f | ion`.but.we.want.to.mock.out.`So |
1a8a0 | 6d 65 43 6c 61 73 73 60 20 75 73 69 6e 67 0a 60 70 61 74 63 68 60 2e 20 54 68 65 20 70 72 6f 62 | meClass`.using.`patch`..The.prob |
1a8c0 | 6c 65 6d 20 69 73 20 74 68 61 74 20 77 68 65 6e 20 77 65 20 69 6d 70 6f 72 74 20 6d 6f 64 75 6c | lem.is.that.when.we.import.modul |
1a8e0 | 65 20 62 2c 20 77 68 69 63 68 20 77 65 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 0a 64 6f 20 74 68 | e.b,.which.we.will.have.to.do.th |
1a900 | 65 6e 20 69 74 20 69 6d 70 6f 72 74 73 20 60 53 6f 6d 65 43 6c 61 73 73 60 20 66 72 6f 6d 20 6d | en.it.imports.`SomeClass`.from.m |
1a920 | 6f 64 75 6c 65 20 61 2e 20 49 66 20 77 65 20 75 73 65 20 60 70 61 74 63 68 60 20 74 6f 20 6d 6f | odule.a..If.we.use.`patch`.to.mo |
1a940 | 63 6b 20 6f 75 74 0a 60 61 2e 53 6f 6d 65 43 6c 61 73 73 60 20 74 68 65 6e 20 69 74 20 77 69 6c | ck.out.`a.SomeClass`.then.it.wil |
1a960 | 6c 20 68 61 76 65 20 6e 6f 20 65 66 66 65 63 74 20 6f 6e 20 6f 75 72 20 74 65 73 74 3b 20 6d 6f | l.have.no.effect.on.our.test;.mo |
1a980 | 64 75 6c 65 20 62 20 61 6c 72 65 61 64 79 20 68 61 73 20 61 0a 72 65 66 65 72 65 6e 63 65 20 74 | dule.b.already.has.a.reference.t |
1a9a0 | 6f 20 74 68 65 20 2a 72 65 61 6c 2a 20 60 53 6f 6d 65 43 6c 61 73 73 60 20 61 6e 64 20 69 74 20 | o.the.*real*.`SomeClass`.and.it. |
1a9c0 | 6c 6f 6f 6b 73 20 6c 69 6b 65 20 6f 75 72 20 70 61 74 63 68 69 6e 67 20 68 61 64 20 6e 6f 0a 65 | looks.like.our.patching.had.no.e |
1a9e0 | 66 66 65 63 74 2e 72 f4 13 00 00 68 36 6a 74 13 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 f5 13 | ffect.r....h6jt...h7h:h<h.h>}r.. |
1aa00 | 00 00 28 68 40 5d 72 f6 13 00 00 68 42 5d 72 f7 13 00 00 68 44 5d 72 f8 13 00 00 68 46 5d 72 f9 | ..(h@]r....hB]r....hD]r....hF]r. |
1aa20 | 13 00 00 68 48 5d 72 fa 13 00 00 75 68 4a 4d 58 02 68 4b 68 02 68 30 5d 72 fb 13 00 00 28 68 59 | ...hH]r....uhJMX.hKh.h0]r....(hY |
1aa40 | 58 14 00 00 00 4e 6f 77 20 77 65 20 77 61 6e 74 20 74 6f 20 74 65 73 74 20 72 fc 13 00 00 85 81 | X....Now.we.want.to.test.r...... |
1aa60 | 72 fd 13 00 00 7d 72 fe 13 00 00 28 68 35 58 14 00 00 00 4e 6f 77 20 77 65 20 77 61 6e 74 20 74 | r....}r....(h5X....Now.we.want.t |
1aa80 | 6f 20 74 65 73 74 20 72 ff 13 00 00 68 36 6a f2 13 00 00 75 62 68 c3 29 81 72 00 14 00 00 7d 72 | o.test.r....h6j....ubh.).r....}r |
1aaa0 | 01 14 00 00 28 68 35 58 0f 00 00 00 60 73 6f 6d 65 5f 66 75 6e 63 74 69 6f 6e 60 72 02 14 00 00 | ....(h5X....`some_function`r.... |
1aac0 | 68 3e 7d 72 03 14 00 00 28 68 40 5d 72 04 14 00 00 68 42 5d 72 05 14 00 00 68 44 5d 72 06 14 00 | h>}r....(h@]r....hB]r....hD]r... |
1aae0 | 00 68 46 5d 72 07 14 00 00 68 48 5d 72 08 14 00 00 75 68 36 6a f2 13 00 00 68 30 5d 72 09 14 00 | .hF]r....hH]r....uh6j....h0]r... |
1ab00 | 00 68 59 58 0d 00 00 00 73 6f 6d 65 5f 66 75 6e 63 74 69 6f 6e 72 0a 14 00 00 85 81 72 0b 14 00 | .hYX....some_functionr......r... |
1ab20 | 00 7d 72 0c 14 00 00 28 68 35 55 00 68 36 6a 00 14 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 19 | .}r....(h5U.h6j....ubah<h.ubhYX. |
1ab40 | 00 00 00 20 62 75 74 20 77 65 20 77 61 6e 74 20 74 6f 20 6d 6f 63 6b 20 6f 75 74 20 72 0d 14 00 | ....but.we.want.to.mock.out.r... |
1ab60 | 00 85 81 72 0e 14 00 00 7d 72 0f 14 00 00 28 68 35 58 19 00 00 00 20 62 75 74 20 77 65 20 77 61 | ...r....}r....(h5X.....but.we.wa |
1ab80 | 6e 74 20 74 6f 20 6d 6f 63 6b 20 6f 75 74 20 72 10 14 00 00 68 36 6a f2 13 00 00 75 62 68 c3 29 | nt.to.mock.out.r....h6j....ubh.) |
1aba0 | 81 72 11 14 00 00 7d 72 12 14 00 00 28 68 35 58 0b 00 00 00 60 53 6f 6d 65 43 6c 61 73 73 60 72 | .r....}r....(h5X....`SomeClass`r |
1abc0 | 13 14 00 00 68 3e 7d 72 14 14 00 00 28 68 40 5d 72 15 14 00 00 68 42 5d 72 16 14 00 00 68 44 5d | ....h>}r....(h@]r....hB]r....hD] |
1abe0 | 72 17 14 00 00 68 46 5d 72 18 14 00 00 68 48 5d 72 19 14 00 00 75 68 36 6a f2 13 00 00 68 30 5d | r....hF]r....hH]r....uh6j....h0] |
1ac00 | 72 1a 14 00 00 68 59 58 09 00 00 00 53 6f 6d 65 43 6c 61 73 73 72 1b 14 00 00 85 81 72 1c 14 00 | r....hYX....SomeClassr......r... |
1ac20 | 00 7d 72 1d 14 00 00 28 68 35 55 00 68 36 6a 11 14 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 07 | .}r....(h5U.h6j....ubah<h.ubhYX. |
1ac40 | 00 00 00 20 75 73 69 6e 67 0a 72 1e 14 00 00 85 81 72 1f 14 00 00 7d 72 20 14 00 00 28 68 35 58 | ....using.r......r....}r....(h5X |
1ac60 | 07 00 00 00 20 75 73 69 6e 67 0a 72 21 14 00 00 68 36 6a f2 13 00 00 75 62 68 c3 29 81 72 22 14 | .....using.r!...h6j....ubh.).r". |
1ac80 | 00 00 7d 72 23 14 00 00 28 68 35 58 07 00 00 00 60 70 61 74 63 68 60 72 24 14 00 00 68 3e 7d 72 | ..}r#...(h5X....`patch`r$...h>}r |
1aca0 | 25 14 00 00 28 68 40 5d 72 26 14 00 00 68 42 5d 72 27 14 00 00 68 44 5d 72 28 14 00 00 68 46 5d | %...(h@]r&...hB]r'...hD]r(...hF] |
1acc0 | 72 29 14 00 00 68 48 5d 72 2a 14 00 00 75 68 36 6a f2 13 00 00 68 30 5d 72 2b 14 00 00 68 59 58 | r)...hH]r*...uh6j....h0]r+...hYX |
1ace0 | 05 00 00 00 70 61 74 63 68 72 2c 14 00 00 85 81 72 2d 14 00 00 7d 72 2e 14 00 00 28 68 35 55 00 | ....patchr,.....r-...}r....(h5U. |
1ad00 | 68 36 6a 22 14 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 58 00 00 00 2e 20 54 68 65 20 70 72 6f | h6j"...ubah<h.ubhYXX.....The.pro |
1ad20 | 62 6c 65 6d 20 69 73 20 74 68 61 74 20 77 68 65 6e 20 77 65 20 69 6d 70 6f 72 74 20 6d 6f 64 75 | blem.is.that.when.we.import.modu |
1ad40 | 6c 65 20 62 2c 20 77 68 69 63 68 20 77 65 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 0a 64 6f 20 74 | le.b,.which.we.will.have.to.do.t |
1ad60 | 68 65 6e 20 69 74 20 69 6d 70 6f 72 74 73 20 72 2f 14 00 00 85 81 72 30 14 00 00 7d 72 31 14 00 | hen.it.imports.r/.....r0...}r1.. |
1ad80 | 00 28 68 35 58 58 00 00 00 2e 20 54 68 65 20 70 72 6f 62 6c 65 6d 20 69 73 20 74 68 61 74 20 77 | .(h5XX.....The.problem.is.that.w |
1ada0 | 68 65 6e 20 77 65 20 69 6d 70 6f 72 74 20 6d 6f 64 75 6c 65 20 62 2c 20 77 68 69 63 68 20 77 65 | hen.we.import.module.b,.which.we |
1adc0 | 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 0a 64 6f 20 74 68 65 6e 20 69 74 20 69 6d 70 6f 72 74 73 | .will.have.to.do.then.it.imports |
1ade0 | 20 72 32 14 00 00 68 36 6a f2 13 00 00 75 62 68 c3 29 81 72 33 14 00 00 7d 72 34 14 00 00 28 68 | .r2...h6j....ubh.).r3...}r4...(h |
1ae00 | 35 58 0b 00 00 00 60 53 6f 6d 65 43 6c 61 73 73 60 72 35 14 00 00 68 3e 7d 72 36 14 00 00 28 68 | 5X....`SomeClass`r5...h>}r6...(h |
1ae20 | 40 5d 72 37 14 00 00 68 42 5d 72 38 14 00 00 68 44 5d 72 39 14 00 00 68 46 5d 72 3a 14 00 00 68 | @]r7...hB]r8...hD]r9...hF]r:...h |
1ae40 | 48 5d 72 3b 14 00 00 75 68 36 6a f2 13 00 00 68 30 5d 72 3c 14 00 00 68 59 58 09 00 00 00 53 6f | H]r;...uh6j....h0]r<...hYX....So |
1ae60 | 6d 65 43 6c 61 73 73 72 3d 14 00 00 85 81 72 3e 14 00 00 7d 72 3f 14 00 00 28 68 35 55 00 68 36 | meClassr=.....r>...}r?...(h5U.h6 |
1ae80 | 6a 33 14 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 1a 00 00 00 20 66 72 6f 6d 20 6d 6f 64 75 6c | j3...ubah<h.ubhYX.....from.modul |
1aea0 | 65 20 61 2e 20 49 66 20 77 65 20 75 73 65 20 72 40 14 00 00 85 81 72 41 14 00 00 7d 72 42 14 00 | e.a..If.we.use.r@.....rA...}rB.. |
1aec0 | 00 28 68 35 58 1a 00 00 00 20 66 72 6f 6d 20 6d 6f 64 75 6c 65 20 61 2e 20 49 66 20 77 65 20 75 | .(h5X.....from.module.a..If.we.u |
1aee0 | 73 65 20 72 43 14 00 00 68 36 6a f2 13 00 00 75 62 68 c3 29 81 72 44 14 00 00 7d 72 45 14 00 00 | se.rC...h6j....ubh.).rD...}rE... |
1af00 | 28 68 35 58 07 00 00 00 60 70 61 74 63 68 60 72 46 14 00 00 68 3e 7d 72 47 14 00 00 28 68 40 5d | (h5X....`patch`rF...h>}rG...(h@] |
1af20 | 72 48 14 00 00 68 42 5d 72 49 14 00 00 68 44 5d 72 4a 14 00 00 68 46 5d 72 4b 14 00 00 68 48 5d | rH...hB]rI...hD]rJ...hF]rK...hH] |
1af40 | 72 4c 14 00 00 75 68 36 6a f2 13 00 00 68 30 5d 72 4d 14 00 00 68 59 58 05 00 00 00 70 61 74 63 | rL...uh6j....h0]rM...hYX....patc |
1af60 | 68 72 4e 14 00 00 85 81 72 4f 14 00 00 7d 72 50 14 00 00 28 68 35 55 00 68 36 6a 44 14 00 00 75 | hrN.....rO...}rP...(h5U.h6jD...u |
1af80 | 62 61 68 3c 68 d1 75 62 68 59 58 0d 00 00 00 20 74 6f 20 6d 6f 63 6b 20 6f 75 74 0a 72 51 14 00 | bah<h.ubhYX.....to.mock.out.rQ.. |
1afa0 | 00 85 81 72 52 14 00 00 7d 72 53 14 00 00 28 68 35 58 0d 00 00 00 20 74 6f 20 6d 6f 63 6b 20 6f | ...rR...}rS...(h5X.....to.mock.o |
1afc0 | 75 74 0a 72 54 14 00 00 68 36 6a f2 13 00 00 75 62 68 c3 29 81 72 55 14 00 00 7d 72 56 14 00 00 | ut.rT...h6j....ubh.).rU...}rV... |
1afe0 | 28 68 35 58 0d 00 00 00 60 61 2e 53 6f 6d 65 43 6c 61 73 73 60 72 57 14 00 00 68 3e 7d 72 58 14 | (h5X....`a.SomeClass`rW...h>}rX. |
1b000 | 00 00 28 68 40 5d 72 59 14 00 00 68 42 5d 72 5a 14 00 00 68 44 5d 72 5b 14 00 00 68 46 5d 72 5c | ..(h@]rY...hB]rZ...hD]r[...hF]r\ |
1b020 | 14 00 00 68 48 5d 72 5d 14 00 00 75 68 36 6a f2 13 00 00 68 30 5d 72 5e 14 00 00 68 59 58 0b 00 | ...hH]r]...uh6j....h0]r^...hYX.. |
1b040 | 00 00 61 2e 53 6f 6d 65 43 6c 61 73 73 72 5f 14 00 00 85 81 72 60 14 00 00 7d 72 61 14 00 00 28 | ..a.SomeClassr_.....r`...}ra...( |
1b060 | 68 35 55 00 68 36 6a 55 14 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 52 00 00 00 20 74 68 65 6e | h5U.h6jU...ubah<h.ubhYXR....then |
1b080 | 20 69 74 20 77 69 6c 6c 20 68 61 76 65 20 6e 6f 20 65 66 66 65 63 74 20 6f 6e 20 6f 75 72 20 74 | .it.will.have.no.effect.on.our.t |
1b0a0 | 65 73 74 3b 20 6d 6f 64 75 6c 65 20 62 20 61 6c 72 65 61 64 79 20 68 61 73 20 61 0a 72 65 66 65 | est;.module.b.already.has.a.refe |
1b0c0 | 72 65 6e 63 65 20 74 6f 20 74 68 65 20 72 62 14 00 00 85 81 72 63 14 00 00 7d 72 64 14 00 00 28 | rence.to.the.rb.....rc...}rd...( |
1b0e0 | 68 35 58 52 00 00 00 20 74 68 65 6e 20 69 74 20 77 69 6c 6c 20 68 61 76 65 20 6e 6f 20 65 66 66 | h5XR....then.it.will.have.no.eff |
1b100 | 65 63 74 20 6f 6e 20 6f 75 72 20 74 65 73 74 3b 20 6d 6f 64 75 6c 65 20 62 20 61 6c 72 65 61 64 | ect.on.our.test;.module.b.alread |
1b120 | 79 20 68 61 73 20 61 0a 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 72 65 14 00 00 68 36 | y.has.a.reference.to.the.re...h6 |
1b140 | 6a f2 13 00 00 75 62 6a 07 04 00 00 29 81 72 66 14 00 00 7d 72 67 14 00 00 28 68 35 58 06 00 00 | j....ubj....).rf...}rg...(h5X... |
1b160 | 00 2a 72 65 61 6c 2a 72 68 14 00 00 68 3e 7d 72 69 14 00 00 28 68 40 5d 72 6a 14 00 00 68 42 5d | .*real*rh...h>}ri...(h@]rj...hB] |
1b180 | 72 6b 14 00 00 68 44 5d 72 6c 14 00 00 68 46 5d 72 6d 14 00 00 68 48 5d 72 6e 14 00 00 75 68 36 | rk...hD]rl...hF]rm...hH]rn...uh6 |
1b1a0 | 6a f2 13 00 00 68 30 5d 72 6f 14 00 00 68 59 58 04 00 00 00 72 65 61 6c 72 70 14 00 00 85 81 72 | j....h0]ro...hYX....realrp.....r |
1b1c0 | 71 14 00 00 7d 72 72 14 00 00 28 68 35 55 00 68 36 6a 66 14 00 00 75 62 61 68 3c 6a 15 04 00 00 | q...}rr...(h5U.h6jf...ubah<j.... |
1b1e0 | 75 62 68 59 58 01 00 00 00 20 85 81 72 73 14 00 00 7d 72 74 14 00 00 28 68 35 58 01 00 00 00 20 | ubhYX.......rs...}rt...(h5X..... |
1b200 | 68 36 6a f2 13 00 00 75 62 68 c3 29 81 72 75 14 00 00 7d 72 76 14 00 00 28 68 35 58 0b 00 00 00 | h6j....ubh.).ru...}rv...(h5X.... |
1b220 | 60 53 6f 6d 65 43 6c 61 73 73 60 72 77 14 00 00 68 3e 7d 72 78 14 00 00 28 68 40 5d 72 79 14 00 | `SomeClass`rw...h>}rx...(h@]ry.. |
1b240 | 00 68 42 5d 72 7a 14 00 00 68 44 5d 72 7b 14 00 00 68 46 5d 72 7c 14 00 00 68 48 5d 72 7d 14 00 | .hB]rz...hD]r{...hF]r|...hH]r}.. |
1b260 | 00 75 68 36 6a f2 13 00 00 68 30 5d 72 7e 14 00 00 68 59 58 09 00 00 00 53 6f 6d 65 43 6c 61 73 | .uh6j....h0]r~...hYX....SomeClas |
1b280 | 73 72 7f 14 00 00 85 81 72 80 14 00 00 7d 72 81 14 00 00 28 68 35 55 00 68 36 6a 75 14 00 00 75 | sr......r....}r....(h5U.h6ju...u |
1b2a0 | 62 61 68 3c 68 d1 75 62 68 59 58 2e 00 00 00 20 61 6e 64 20 69 74 20 6c 6f 6f 6b 73 20 6c 69 6b | bah<h.ubhYX.....and.it.looks.lik |
1b2c0 | 65 20 6f 75 72 20 70 61 74 63 68 69 6e 67 20 68 61 64 20 6e 6f 0a 65 66 66 65 63 74 2e 72 82 14 | e.our.patching.had.no.effect.r.. |
1b2e0 | 00 00 85 81 72 83 14 00 00 7d 72 84 14 00 00 28 68 35 58 2e 00 00 00 20 61 6e 64 20 69 74 20 6c | ....r....}r....(h5X.....and.it.l |
1b300 | 6f 6f 6b 73 20 6c 69 6b 65 20 6f 75 72 20 70 61 74 63 68 69 6e 67 20 68 61 64 20 6e 6f 0a 65 66 | ooks.like.our.patching.had.no.ef |
1b320 | 66 65 63 74 2e 72 85 14 00 00 68 36 6a f2 13 00 00 75 62 65 75 62 68 87 29 81 72 86 14 00 00 7d | fect.r....h6j....ubeubh.).r....} |
1b340 | 72 87 14 00 00 28 68 35 58 d7 00 00 00 54 68 65 20 6b 65 79 20 69 73 20 74 6f 20 70 61 74 63 68 | r....(h5X....The.key.is.to.patch |
1b360 | 20 6f 75 74 20 60 53 6f 6d 65 43 6c 61 73 73 60 20 77 68 65 72 65 20 69 74 20 69 73 20 75 73 65 | .out.`SomeClass`.where.it.is.use |
1b380 | 64 20 28 6f 72 20 77 68 65 72 65 20 69 74 20 69 73 20 6c 6f 6f 6b 65 64 20 75 70 0a 29 2e 20 49 | d.(or.where.it.is.looked.up.)..I |
1b3a0 | 6e 20 74 68 69 73 20 63 61 73 65 20 60 73 6f 6d 65 5f 66 75 6e 63 74 69 6f 6e 60 20 77 69 6c 6c | n.this.case.`some_function`.will |
1b3c0 | 20 61 63 74 75 61 6c 6c 79 20 6c 6f 6f 6b 20 75 70 20 60 53 6f 6d 65 43 6c 61 73 73 60 20 69 6e | .actually.look.up.`SomeClass`.in |
1b3e0 | 20 6d 6f 64 75 6c 65 20 62 2c 0a 77 68 65 72 65 20 77 65 20 68 61 76 65 20 69 6d 70 6f 72 74 65 | .module.b,.where.we.have.importe |
1b400 | 64 20 69 74 2e 20 54 68 65 20 70 61 74 63 68 69 6e 67 20 73 68 6f 75 6c 64 20 6c 6f 6f 6b 20 6c | d.it..The.patching.should.look.l |
1b420 | 69 6b 65 3a 72 88 14 00 00 68 36 6a 74 13 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 89 14 00 00 | ike:r....h6jt...h7h:h<h.h>}r.... |
1b440 | 28 68 40 5d 72 8a 14 00 00 68 42 5d 72 8b 14 00 00 68 44 5d 72 8c 14 00 00 68 46 5d 72 8d 14 00 | (h@]r....hB]r....hD]r....hF]r... |
1b460 | 00 68 48 5d 72 8e 14 00 00 75 68 4a 4d 5f 02 68 4b 68 02 68 30 5d 72 8f 14 00 00 28 68 59 58 18 | .hH]r....uhJM_.hKh.h0]r....(hYX. |
1b480 | 00 00 00 54 68 65 20 6b 65 79 20 69 73 20 74 6f 20 70 61 74 63 68 20 6f 75 74 20 72 90 14 00 00 | ...The.key.is.to.patch.out.r.... |
1b4a0 | 85 81 72 91 14 00 00 7d 72 92 14 00 00 28 68 35 58 18 00 00 00 54 68 65 20 6b 65 79 20 69 73 20 | ..r....}r....(h5X....The.key.is. |
1b4c0 | 74 6f 20 70 61 74 63 68 20 6f 75 74 20 72 93 14 00 00 68 36 6a 86 14 00 00 75 62 68 c3 29 81 72 | to.patch.out.r....h6j....ubh.).r |
1b4e0 | 94 14 00 00 7d 72 95 14 00 00 28 68 35 58 0b 00 00 00 60 53 6f 6d 65 43 6c 61 73 73 60 72 96 14 | ....}r....(h5X....`SomeClass`r.. |
1b500 | 00 00 68 3e 7d 72 97 14 00 00 28 68 40 5d 72 98 14 00 00 68 42 5d 72 99 14 00 00 68 44 5d 72 9a | ..h>}r....(h@]r....hB]r....hD]r. |
1b520 | 14 00 00 68 46 5d 72 9b 14 00 00 68 48 5d 72 9c 14 00 00 75 68 36 6a 86 14 00 00 68 30 5d 72 9d | ...hF]r....hH]r....uh6j....h0]r. |
1b540 | 14 00 00 68 59 58 09 00 00 00 53 6f 6d 65 43 6c 61 73 73 72 9e 14 00 00 85 81 72 9f 14 00 00 7d | ...hYX....SomeClassr......r....} |
1b560 | 72 a0 14 00 00 28 68 35 55 00 68 36 6a 94 14 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 3c 00 00 | r....(h5U.h6j....ubah<h.ubhYX<.. |
1b580 | 00 20 77 68 65 72 65 20 69 74 20 69 73 20 75 73 65 64 20 28 6f 72 20 77 68 65 72 65 20 69 74 20 | ..where.it.is.used.(or.where.it. |
1b5a0 | 69 73 20 6c 6f 6f 6b 65 64 20 75 70 0a 29 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 72 a1 14 | is.looked.up.)..In.this.case.r.. |
1b5c0 | 00 00 85 81 72 a2 14 00 00 7d 72 a3 14 00 00 28 68 35 58 3c 00 00 00 20 77 68 65 72 65 20 69 74 | ....r....}r....(h5X<....where.it |
1b5e0 | 20 69 73 20 75 73 65 64 20 28 6f 72 20 77 68 65 72 65 20 69 74 20 69 73 20 6c 6f 6f 6b 65 64 20 | .is.used.(or.where.it.is.looked. |
1b600 | 75 70 0a 29 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 72 a4 14 00 00 68 36 6a 86 14 00 00 75 | up.)..In.this.case.r....h6j....u |
1b620 | 62 68 c3 29 81 72 a5 14 00 00 7d 72 a6 14 00 00 28 68 35 58 0f 00 00 00 60 73 6f 6d 65 5f 66 75 | bh.).r....}r....(h5X....`some_fu |
1b640 | 6e 63 74 69 6f 6e 60 72 a7 14 00 00 68 3e 7d 72 a8 14 00 00 28 68 40 5d 72 a9 14 00 00 68 42 5d | nction`r....h>}r....(h@]r....hB] |
1b660 | 72 aa 14 00 00 68 44 5d 72 ab 14 00 00 68 46 5d 72 ac 14 00 00 68 48 5d 72 ad 14 00 00 75 68 36 | r....hD]r....hF]r....hH]r....uh6 |
1b680 | 6a 86 14 00 00 68 30 5d 72 ae 14 00 00 68 59 58 0d 00 00 00 73 6f 6d 65 5f 66 75 6e 63 74 69 6f | j....h0]r....hYX....some_functio |
1b6a0 | 6e 72 af 14 00 00 85 81 72 b0 14 00 00 7d 72 b1 14 00 00 28 68 35 55 00 68 36 6a a5 14 00 00 75 | nr......r....}r....(h5U.h6j....u |
1b6c0 | 62 61 68 3c 68 d1 75 62 68 59 58 17 00 00 00 20 77 69 6c 6c 20 61 63 74 75 61 6c 6c 79 20 6c 6f | bah<h.ubhYX.....will.actually.lo |
1b6e0 | 6f 6b 20 75 70 20 72 b2 14 00 00 85 81 72 b3 14 00 00 7d 72 b4 14 00 00 28 68 35 58 17 00 00 00 | ok.up.r......r....}r....(h5X.... |
1b700 | 20 77 69 6c 6c 20 61 63 74 75 61 6c 6c 79 20 6c 6f 6f 6b 20 75 70 20 72 b5 14 00 00 68 36 6a 86 | .will.actually.look.up.r....h6j. |
1b720 | 14 00 00 75 62 68 c3 29 81 72 b6 14 00 00 7d 72 b7 14 00 00 28 68 35 58 0b 00 00 00 60 53 6f 6d | ...ubh.).r....}r....(h5X....`Som |
1b740 | 65 43 6c 61 73 73 60 72 b8 14 00 00 68 3e 7d 72 b9 14 00 00 28 68 40 5d 72 ba 14 00 00 68 42 5d | eClass`r....h>}r....(h@]r....hB] |
1b760 | 72 bb 14 00 00 68 44 5d 72 bc 14 00 00 68 46 5d 72 bd 14 00 00 68 48 5d 72 be 14 00 00 75 68 36 | r....hD]r....hF]r....hH]r....uh6 |
1b780 | 6a 86 14 00 00 68 30 5d 72 bf 14 00 00 68 59 58 09 00 00 00 53 6f 6d 65 43 6c 61 73 73 72 c0 14 | j....h0]r....hYX....SomeClassr.. |
1b7a0 | 00 00 85 81 72 c1 14 00 00 7d 72 c2 14 00 00 28 68 35 55 00 68 36 6a b6 14 00 00 75 62 61 68 3c | ....r....}r....(h5U.h6j....ubah< |
1b7c0 | 68 d1 75 62 68 59 58 47 00 00 00 20 69 6e 20 6d 6f 64 75 6c 65 20 62 2c 0a 77 68 65 72 65 20 77 | h.ubhYXG....in.module.b,.where.w |
1b7e0 | 65 20 68 61 76 65 20 69 6d 70 6f 72 74 65 64 20 69 74 2e 20 54 68 65 20 70 61 74 63 68 69 6e 67 | e.have.imported.it..The.patching |
1b800 | 20 73 68 6f 75 6c 64 20 6c 6f 6f 6b 20 6c 69 6b 65 3a 72 c3 14 00 00 85 81 72 c4 14 00 00 7d 72 | .should.look.like:r......r....}r |
1b820 | c5 14 00 00 28 68 35 58 47 00 00 00 20 69 6e 20 6d 6f 64 75 6c 65 20 62 2c 0a 77 68 65 72 65 20 | ....(h5XG....in.module.b,.where. |
1b840 | 77 65 20 68 61 76 65 20 69 6d 70 6f 72 74 65 64 20 69 74 2e 20 54 68 65 20 70 61 74 63 68 69 6e | we.have.imported.it..The.patchin |
1b860 | 67 20 73 68 6f 75 6c 64 20 6c 6f 6f 6b 20 6c 69 6b 65 3a 72 c6 14 00 00 68 36 6a 86 14 00 00 75 | g.should.look.like:r....h6j....u |
1b880 | 62 65 75 62 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 | beubcdocutils.nodes.block_quote. |
1b8a0 | 72 c7 14 00 00 29 81 72 c8 14 00 00 7d 72 c9 14 00 00 28 68 35 55 00 68 36 6a 74 13 00 00 68 37 | r....).r....}r....(h5U.h6jt...h7 |
1b8c0 | 68 3a 68 3c 55 0b 62 6c 6f 63 6b 5f 71 75 6f 74 65 72 ca 14 00 00 68 3e 7d 72 cb 14 00 00 28 68 | h:h<U.block_quoter....h>}r....(h |
1b8e0 | 40 5d 72 cc 14 00 00 68 42 5d 72 cd 14 00 00 68 44 5d 72 ce 14 00 00 68 46 5d 72 cf 14 00 00 68 | @]r....hB]r....hD]r....hF]r....h |
1b900 | 48 5d 72 d0 14 00 00 75 68 4a 4e 68 4b 68 02 68 30 5d 72 d1 14 00 00 68 87 29 81 72 d2 14 00 00 | H]r....uhJNhKh.h0]r....h.).r.... |
1b920 | 7d 72 d3 14 00 00 28 68 35 58 17 00 00 00 60 40 70 61 74 63 68 28 27 62 2e 53 6f 6d 65 43 6c 61 | }r....(h5X....`@patch('b.SomeCla |
1b940 | 73 73 27 29 60 72 d4 14 00 00 68 36 6a c8 14 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 d5 14 00 | ss')`r....h6j....h7h:h<h.h>}r... |
1b960 | 00 28 68 40 5d 72 d6 14 00 00 68 42 5d 72 d7 14 00 00 68 44 5d 72 d8 14 00 00 68 46 5d 72 d9 14 | .(h@]r....hB]r....hD]r....hF]r.. |
1b980 | 00 00 68 48 5d 72 da 14 00 00 75 68 4a 4d 63 02 68 30 5d 72 db 14 00 00 68 c3 29 81 72 dc 14 00 | ..hH]r....uhJMc.h0]r....h.).r... |
1b9a0 | 00 7d 72 dd 14 00 00 28 68 35 6a d4 14 00 00 68 3e 7d 72 de 14 00 00 28 68 40 5d 72 df 14 00 00 | .}r....(h5j....h>}r....(h@]r.... |
1b9c0 | 68 42 5d 72 e0 14 00 00 68 44 5d 72 e1 14 00 00 68 46 5d 72 e2 14 00 00 68 48 5d 72 e3 14 00 00 | hB]r....hD]r....hF]r....hH]r.... |
1b9e0 | 75 68 36 6a d2 14 00 00 68 30 5d 72 e4 14 00 00 68 59 58 15 00 00 00 40 70 61 74 63 68 28 27 62 | uh6j....h0]r....hYX....@patch('b |
1ba00 | 2e 53 6f 6d 65 43 6c 61 73 73 27 29 72 e5 14 00 00 85 81 72 e6 14 00 00 7d 72 e7 14 00 00 28 68 | .SomeClass')r......r....}r....(h |
1ba20 | 35 55 00 68 36 6a dc 14 00 00 75 62 61 68 3c 68 d1 75 62 61 75 62 61 75 62 68 87 29 81 72 e8 14 | 5U.h6j....ubah<h.ubaubaubh.).r.. |
1ba40 | 00 00 7d 72 e9 14 00 00 28 68 35 58 37 01 00 00 48 6f 77 65 76 65 72 2c 20 63 6f 6e 73 69 64 65 | ..}r....(h5X7...However,.conside |
1ba60 | 72 20 74 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 73 63 65 6e 61 72 69 6f 20 77 68 65 72 65 | r.the.alternative.scenario.where |
1ba80 | 20 69 6e 73 74 65 61 64 20 6f 66 20 60 66 72 6f 6d 20 61 20 69 6d 70 6f 72 74 0a 53 6f 6d 65 43 | .instead.of.`from.a.import.SomeC |
1baa0 | 6c 61 73 73 60 20 6d 6f 64 75 6c 65 20 62 20 64 6f 65 73 20 60 69 6d 70 6f 72 74 20 61 60 20 61 | lass`.module.b.does.`import.a`.a |
1bac0 | 6e 64 20 60 73 6f 6d 65 5f 66 75 6e 63 74 69 6f 6e 60 20 75 73 65 73 20 60 61 2e 53 6f 6d 65 43 | nd.`some_function`.uses.`a.SomeC |
1bae0 | 6c 61 73 73 60 2e 20 42 6f 74 68 0a 6f 66 20 74 68 65 73 65 20 69 6d 70 6f 72 74 20 66 6f 72 6d | lass`..Both.of.these.import.form |
1bb00 | 73 20 61 72 65 20 63 6f 6d 6d 6f 6e 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 63 | s.are.common..In.this.case.the.c |
1bb20 | 6c 61 73 73 20 77 65 20 77 61 6e 74 20 74 6f 20 70 61 74 63 68 20 69 73 0a 62 65 69 6e 67 20 6c | lass.we.want.to.patch.is.being.l |
1bb40 | 6f 6f 6b 65 64 20 75 70 20 6f 6e 20 74 68 65 20 61 20 6d 6f 64 75 6c 65 20 61 6e 64 20 73 6f 20 | ooked.up.on.the.a.module.and.so. |
1bb60 | 77 65 20 68 61 76 65 20 74 6f 20 70 61 74 63 68 20 60 61 2e 53 6f 6d 65 43 6c 61 73 73 60 20 69 | we.have.to.patch.`a.SomeClass`.i |
1bb80 | 6e 73 74 65 61 64 3a 72 ea 14 00 00 68 36 6a 74 13 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 eb | nstead:r....h6jt...h7h:h<h.h>}r. |
1bba0 | 14 00 00 28 68 40 5d 72 ec 14 00 00 68 42 5d 72 ed 14 00 00 68 44 5d 72 ee 14 00 00 68 46 5d 72 | ...(h@]r....hB]r....hD]r....hF]r |
1bbc0 | ef 14 00 00 68 48 5d 72 f0 14 00 00 75 68 4a 4d 65 02 68 4b 68 02 68 30 5d 72 f1 14 00 00 28 68 | ....hH]r....uhJMe.hKh.h0]r....(h |
1bbe0 | 59 58 3c 00 00 00 48 6f 77 65 76 65 72 2c 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 61 6c 74 65 | YX<...However,.consider.the.alte |
1bc00 | 72 6e 61 74 69 76 65 20 73 63 65 6e 61 72 69 6f 20 77 68 65 72 65 20 69 6e 73 74 65 61 64 20 6f | rnative.scenario.where.instead.o |
1bc20 | 66 20 72 f2 14 00 00 85 81 72 f3 14 00 00 7d 72 f4 14 00 00 28 68 35 58 3c 00 00 00 48 6f 77 65 | f.r......r....}r....(h5X<...Howe |
1bc40 | 76 65 72 2c 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 73 63 | ver,.consider.the.alternative.sc |
1bc60 | 65 6e 61 72 69 6f 20 77 68 65 72 65 20 69 6e 73 74 65 61 64 20 6f 66 20 72 f5 14 00 00 68 36 6a | enario.where.instead.of.r....h6j |
1bc80 | e8 14 00 00 75 62 68 c3 29 81 72 f6 14 00 00 7d 72 f7 14 00 00 28 68 35 58 19 00 00 00 60 66 72 | ....ubh.).r....}r....(h5X....`fr |
1bca0 | 6f 6d 20 61 20 69 6d 70 6f 72 74 0a 53 6f 6d 65 43 6c 61 73 73 60 72 f8 14 00 00 68 3e 7d 72 f9 | om.a.import.SomeClass`r....h>}r. |
1bcc0 | 14 00 00 28 68 40 5d 72 fa 14 00 00 68 42 5d 72 fb 14 00 00 68 44 5d 72 fc 14 00 00 68 46 5d 72 | ...(h@]r....hB]r....hD]r....hF]r |
1bce0 | fd 14 00 00 68 48 5d 72 fe 14 00 00 75 68 36 6a e8 14 00 00 68 30 5d 72 ff 14 00 00 68 59 58 17 | ....hH]r....uh6j....h0]r....hYX. |
1bd00 | 00 00 00 66 72 6f 6d 20 61 20 69 6d 70 6f 72 74 0a 53 6f 6d 65 43 6c 61 73 73 72 00 15 00 00 85 | ...from.a.import.SomeClassr..... |
1bd20 | 81 72 01 15 00 00 7d 72 02 15 00 00 28 68 35 55 00 68 36 6a f6 14 00 00 75 62 61 68 3c 68 d1 75 | .r....}r....(h5U.h6j....ubah<h.u |
1bd40 | 62 68 59 58 0f 00 00 00 20 6d 6f 64 75 6c 65 20 62 20 64 6f 65 73 20 72 03 15 00 00 85 81 72 04 | bhYX.....module.b.does.r......r. |
1bd60 | 15 00 00 7d 72 05 15 00 00 28 68 35 58 0f 00 00 00 20 6d 6f 64 75 6c 65 20 62 20 64 6f 65 73 20 | ...}r....(h5X.....module.b.does. |
1bd80 | 72 06 15 00 00 68 36 6a e8 14 00 00 75 62 68 c3 29 81 72 07 15 00 00 7d 72 08 15 00 00 28 68 35 | r....h6j....ubh.).r....}r....(h5 |
1bda0 | 58 0a 00 00 00 60 69 6d 70 6f 72 74 20 61 60 72 09 15 00 00 68 3e 7d 72 0a 15 00 00 28 68 40 5d | X....`import.a`r....h>}r....(h@] |
1bdc0 | 72 0b 15 00 00 68 42 5d 72 0c 15 00 00 68 44 5d 72 0d 15 00 00 68 46 5d 72 0e 15 00 00 68 48 5d | r....hB]r....hD]r....hF]r....hH] |
1bde0 | 72 0f 15 00 00 75 68 36 6a e8 14 00 00 68 30 5d 72 10 15 00 00 68 59 58 08 00 00 00 69 6d 70 6f | r....uh6j....h0]r....hYX....impo |
1be00 | 72 74 20 61 72 11 15 00 00 85 81 72 12 15 00 00 7d 72 13 15 00 00 28 68 35 55 00 68 36 6a 07 15 | rt.ar......r....}r....(h5U.h6j.. |
1be20 | 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 05 00 00 00 20 61 6e 64 20 72 14 15 00 00 85 81 72 15 | ..ubah<h.ubhYX.....and.r......r. |
1be40 | 15 00 00 7d 72 16 15 00 00 28 68 35 58 05 00 00 00 20 61 6e 64 20 72 17 15 00 00 68 36 6a e8 14 | ...}r....(h5X.....and.r....h6j.. |
1be60 | 00 00 75 62 68 c3 29 81 72 18 15 00 00 7d 72 19 15 00 00 28 68 35 58 0f 00 00 00 60 73 6f 6d 65 | ..ubh.).r....}r....(h5X....`some |
1be80 | 5f 66 75 6e 63 74 69 6f 6e 60 72 1a 15 00 00 68 3e 7d 72 1b 15 00 00 28 68 40 5d 72 1c 15 00 00 | _function`r....h>}r....(h@]r.... |
1bea0 | 68 42 5d 72 1d 15 00 00 68 44 5d 72 1e 15 00 00 68 46 5d 72 1f 15 00 00 68 48 5d 72 20 15 00 00 | hB]r....hD]r....hF]r....hH]r.... |
1bec0 | 75 68 36 6a e8 14 00 00 68 30 5d 72 21 15 00 00 68 59 58 0d 00 00 00 73 6f 6d 65 5f 66 75 6e 63 | uh6j....h0]r!...hYX....some_func |
1bee0 | 74 69 6f 6e 72 22 15 00 00 85 81 72 23 15 00 00 7d 72 24 15 00 00 28 68 35 55 00 68 36 6a 18 15 | tionr".....r#...}r$...(h5U.h6j.. |
1bf00 | 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 06 00 00 00 20 75 73 65 73 20 72 25 15 00 00 85 81 72 | ..ubah<h.ubhYX.....uses.r%.....r |
1bf20 | 26 15 00 00 7d 72 27 15 00 00 28 68 35 58 06 00 00 00 20 75 73 65 73 20 72 28 15 00 00 68 36 6a | &...}r'...(h5X.....uses.r(...h6j |
1bf40 | e8 14 00 00 75 62 68 c3 29 81 72 29 15 00 00 7d 72 2a 15 00 00 28 68 35 58 0d 00 00 00 60 61 2e | ....ubh.).r)...}r*...(h5X....`a. |
1bf60 | 53 6f 6d 65 43 6c 61 73 73 60 72 2b 15 00 00 68 3e 7d 72 2c 15 00 00 28 68 40 5d 72 2d 15 00 00 | SomeClass`r+...h>}r,...(h@]r-... |
1bf80 | 68 42 5d 72 2e 15 00 00 68 44 5d 72 2f 15 00 00 68 46 5d 72 30 15 00 00 68 48 5d 72 31 15 00 00 | hB]r....hD]r/...hF]r0...hH]r1... |
1bfa0 | 75 68 36 6a e8 14 00 00 68 30 5d 72 32 15 00 00 68 59 58 0b 00 00 00 61 2e 53 6f 6d 65 43 6c 61 | uh6j....h0]r2...hYX....a.SomeCla |
1bfc0 | 73 73 72 33 15 00 00 85 81 72 34 15 00 00 7d 72 35 15 00 00 28 68 35 55 00 68 36 6a 29 15 00 00 | ssr3.....r4...}r5...(h5U.h6j)... |
1bfe0 | 75 62 61 68 3c 68 d1 75 62 68 59 58 8c 00 00 00 2e 20 42 6f 74 68 0a 6f 66 20 74 68 65 73 65 20 | ubah<h.ubhYX......Both.of.these. |
1c000 | 69 6d 70 6f 72 74 20 66 6f 72 6d 73 20 61 72 65 20 63 6f 6d 6d 6f 6e 2e 20 49 6e 20 74 68 69 73 | import.forms.are.common..In.this |
1c020 | 20 63 61 73 65 20 74 68 65 20 63 6c 61 73 73 20 77 65 20 77 61 6e 74 20 74 6f 20 70 61 74 63 68 | .case.the.class.we.want.to.patch |
1c040 | 20 69 73 0a 62 65 69 6e 67 20 6c 6f 6f 6b 65 64 20 75 70 20 6f 6e 20 74 68 65 20 61 20 6d 6f 64 | .is.being.looked.up.on.the.a.mod |
1c060 | 75 6c 65 20 61 6e 64 20 73 6f 20 77 65 20 68 61 76 65 20 74 6f 20 70 61 74 63 68 20 72 36 15 00 | ule.and.so.we.have.to.patch.r6.. |
1c080 | 00 85 81 72 37 15 00 00 7d 72 38 15 00 00 28 68 35 58 8c 00 00 00 2e 20 42 6f 74 68 0a 6f 66 20 | ...r7...}r8...(h5X......Both.of. |
1c0a0 | 74 68 65 73 65 20 69 6d 70 6f 72 74 20 66 6f 72 6d 73 20 61 72 65 20 63 6f 6d 6d 6f 6e 2e 20 49 | these.import.forms.are.common..I |
1c0c0 | 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 63 6c 61 73 73 20 77 65 20 77 61 6e 74 20 74 6f | n.this.case.the.class.we.want.to |
1c0e0 | 20 70 61 74 63 68 20 69 73 0a 62 65 69 6e 67 20 6c 6f 6f 6b 65 64 20 75 70 20 6f 6e 20 74 68 65 | .patch.is.being.looked.up.on.the |
1c100 | 20 61 20 6d 6f 64 75 6c 65 20 61 6e 64 20 73 6f 20 77 65 20 68 61 76 65 20 74 6f 20 70 61 74 63 | .a.module.and.so.we.have.to.patc |
1c120 | 68 20 72 39 15 00 00 68 36 6a e8 14 00 00 75 62 68 c3 29 81 72 3a 15 00 00 7d 72 3b 15 00 00 28 | h.r9...h6j....ubh.).r:...}r;...( |
1c140 | 68 35 58 0d 00 00 00 60 61 2e 53 6f 6d 65 43 6c 61 73 73 60 72 3c 15 00 00 68 3e 7d 72 3d 15 00 | h5X....`a.SomeClass`r<...h>}r=.. |
1c160 | 00 28 68 40 5d 72 3e 15 00 00 68 42 5d 72 3f 15 00 00 68 44 5d 72 40 15 00 00 68 46 5d 72 41 15 | .(h@]r>...hB]r?...hD]r@...hF]rA. |
1c180 | 00 00 68 48 5d 72 42 15 00 00 75 68 36 6a e8 14 00 00 68 30 5d 72 43 15 00 00 68 59 58 0b 00 00 | ..hH]rB...uh6j....h0]rC...hYX... |
1c1a0 | 00 61 2e 53 6f 6d 65 43 6c 61 73 73 72 44 15 00 00 85 81 72 45 15 00 00 7d 72 46 15 00 00 28 68 | .a.SomeClassrD.....rE...}rF...(h |
1c1c0 | 35 55 00 68 36 6a 3a 15 00 00 75 62 61 68 3c 68 d1 75 62 68 59 58 09 00 00 00 20 69 6e 73 74 65 | 5U.h6j:...ubah<h.ubhYX.....inste |
1c1e0 | 61 64 3a 72 47 15 00 00 85 81 72 48 15 00 00 7d 72 49 15 00 00 28 68 35 58 09 00 00 00 20 69 6e | ad:rG.....rH...}rI...(h5X.....in |
1c200 | 73 74 65 61 64 3a 72 4a 15 00 00 68 36 6a e8 14 00 00 75 62 65 75 62 6a c7 14 00 00 29 81 72 4b | stead:rJ...h6j....ubeubj....).rK |
1c220 | 15 00 00 7d 72 4c 15 00 00 28 68 35 55 00 68 36 6a 74 13 00 00 68 37 68 3a 68 3c 6a ca 14 00 00 | ...}rL...(h5U.h6jt...h7h:h<j.... |
1c240 | 68 3e 7d 72 4d 15 00 00 28 68 40 5d 72 4e 15 00 00 68 42 5d 72 4f 15 00 00 68 44 5d 72 50 15 00 | h>}rM...(h@]rN...hB]rO...hD]rP.. |
1c260 | 00 68 46 5d 72 51 15 00 00 68 48 5d 72 52 15 00 00 75 68 4a 4e 68 4b 68 02 68 30 5d 72 53 15 00 | .hF]rQ...hH]rR...uhJNhKh.h0]rS.. |
1c280 | 00 68 87 29 81 72 54 15 00 00 7d 72 55 15 00 00 28 68 35 58 17 00 00 00 60 40 70 61 74 63 68 28 | .h.).rT...}rU...(h5X....`@patch( |
1c2a0 | 27 61 2e 53 6f 6d 65 43 6c 61 73 73 27 29 60 72 56 15 00 00 68 36 6a 4b 15 00 00 68 37 68 3a 68 | 'a.SomeClass')`rV...h6jK...h7h:h |
1c2c0 | 3c 68 8b 68 3e 7d 72 57 15 00 00 28 68 40 5d 72 58 15 00 00 68 42 5d 72 59 15 00 00 68 44 5d 72 | <h.h>}rW...(h@]rX...hB]rY...hD]r |
1c2e0 | 5a 15 00 00 68 46 5d 72 5b 15 00 00 68 48 5d 72 5c 15 00 00 75 68 4a 4d 6a 02 68 30 5d 72 5d 15 | Z...hF]r[...hH]r\...uhJMj.h0]r]. |
1c300 | 00 00 68 c3 29 81 72 5e 15 00 00 7d 72 5f 15 00 00 28 68 35 6a 56 15 00 00 68 3e 7d 72 60 15 00 | ..h.).r^...}r_...(h5jV...h>}r`.. |
1c320 | 00 28 68 40 5d 72 61 15 00 00 68 42 5d 72 62 15 00 00 68 44 5d 72 63 15 00 00 68 46 5d 72 64 15 | .(h@]ra...hB]rb...hD]rc...hF]rd. |
1c340 | 00 00 68 48 5d 72 65 15 00 00 75 68 36 6a 54 15 00 00 68 30 5d 72 66 15 00 00 68 59 58 15 00 00 | ..hH]re...uh6jT...h0]rf...hYX... |
1c360 | 00 40 70 61 74 63 68 28 27 61 2e 53 6f 6d 65 43 6c 61 73 73 27 29 72 67 15 00 00 85 81 72 68 15 | .@patch('a.SomeClass')rg.....rh. |
1c380 | 00 00 7d 72 69 15 00 00 28 68 35 55 00 68 36 6a 5e 15 00 00 75 62 61 68 3c 68 d1 75 62 61 75 62 | ..}ri...(h5U.h6j^...ubah<h.ubaub |
1c3a0 | 61 75 62 65 75 62 68 32 29 81 72 6a 15 00 00 7d 72 6b 15 00 00 28 68 35 55 00 68 36 68 33 68 37 | aubeubh2).rj...}rk...(h5U.h6h3h7 |
1c3c0 | 68 3a 68 3c 68 3d 68 3e 7d 72 6c 15 00 00 28 68 40 5d 72 6d 15 00 00 68 42 5d 72 6e 15 00 00 68 | h:h<h=h>}rl...(h@]rm...hB]rn...h |
1c3e0 | 44 5d 72 6f 15 00 00 68 46 5d 72 70 15 00 00 68 22 61 68 48 5d 72 71 15 00 00 68 07 61 75 68 4a | D]ro...hF]rp...h"ahH]rq...h.auhJ |
1c400 | 4d 6e 02 68 4b 68 02 68 30 5d 72 72 15 00 00 28 68 4d 29 81 72 73 15 00 00 7d 72 74 15 00 00 28 | Mn.hKh.h0]rr...(hM).rs...}rt...( |
1c420 | 68 35 58 26 00 00 00 50 61 74 63 68 69 6e 67 20 44 65 73 63 72 69 70 74 6f 72 73 20 61 6e 64 20 | h5X&...Patching.Descriptors.and. |
1c440 | 50 72 6f 78 79 20 4f 62 6a 65 63 74 73 72 75 15 00 00 68 36 6a 6a 15 00 00 68 37 68 3a 68 3c 68 | Proxy.Objectsru...h6jj...h7h:h<h |
1c460 | 51 68 3e 7d 72 76 15 00 00 28 68 40 5d 72 77 15 00 00 68 42 5d 72 78 15 00 00 68 44 5d 72 79 15 | Qh>}rv...(h@]rw...hB]rx...hD]ry. |
1c480 | 00 00 68 46 5d 72 7a 15 00 00 68 48 5d 72 7b 15 00 00 75 68 4a 4d 6e 02 68 4b 68 02 68 30 5d 72 | ..hF]rz...hH]r{...uhJMn.hKh.h0]r |
1c4a0 | 7c 15 00 00 68 59 58 26 00 00 00 50 61 74 63 68 69 6e 67 20 44 65 73 63 72 69 70 74 6f 72 73 20 | |...hYX&...Patching.Descriptors. |
1c4c0 | 61 6e 64 20 50 72 6f 78 79 20 4f 62 6a 65 63 74 73 72 7d 15 00 00 85 81 72 7e 15 00 00 7d 72 7f | and.Proxy.Objectsr}.....r~...}r. |
1c4e0 | 15 00 00 28 68 35 6a 75 15 00 00 68 36 6a 73 15 00 00 75 62 61 75 62 68 87 29 81 72 80 15 00 00 | ...(h5ju...h6js...ubaubh.).r.... |
1c500 | 7d 72 81 15 00 00 28 68 35 58 d9 00 00 00 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 30 2e 36 2e | }r....(h5X....Since.version.0.6. |
1c520 | 30 20 62 6f 74 68 20 70 61 74 63 68 5f 20 61 6e 64 20 70 61 74 63 68 2e 6f 62 6a 65 63 74 5f 20 | 0.both.patch_.and.patch.object_. |
1c540 | 68 61 76 65 20 62 65 65 6e 20 61 62 6c 65 20 74 6f 20 63 6f 72 72 65 63 74 6c 79 0a 70 61 74 63 | have.been.able.to.correctly.patc |
1c560 | 68 20 61 6e 64 20 72 65 73 74 6f 72 65 20 64 65 73 63 72 69 70 74 6f 72 73 3a 20 63 6c 61 73 73 | h.and.restore.descriptors:.class |
1c580 | 20 6d 65 74 68 6f 64 73 2c 20 73 74 61 74 69 63 20 6d 65 74 68 6f 64 73 20 61 6e 64 20 70 72 6f | .methods,.static.methods.and.pro |
1c5a0 | 70 65 72 74 69 65 73 2e 0a 59 6f 75 20 73 68 6f 75 6c 64 20 70 61 74 63 68 20 74 68 65 73 65 20 | perties..You.should.patch.these. |
1c5c0 | 6f 6e 20 74 68 65 20 2a 63 6c 61 73 73 2a 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 6e 20 69 6e | on.the.*class*.rather.than.an.in |
1c5e0 | 73 74 61 6e 63 65 2e 72 82 15 00 00 68 36 6a 6a 15 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 83 | stance.r....h6jj...h7h:h<h.h>}r. |
1c600 | 15 00 00 28 68 40 5d 72 84 15 00 00 68 42 5d 72 85 15 00 00 68 44 5d 72 86 15 00 00 68 46 5d 72 | ...(h@]r....hB]r....hD]r....hF]r |
1c620 | 87 15 00 00 68 48 5d 72 88 15 00 00 75 68 4a 4d 70 02 68 4b 68 02 68 30 5d 72 89 15 00 00 28 68 | ....hH]r....uhJMp.hKh.h0]r....(h |
1c640 | 59 58 19 00 00 00 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 30 2e 36 2e 30 20 62 6f 74 68 20 72 | YX....Since.version.0.6.0.both.r |
1c660 | 8a 15 00 00 85 81 72 8b 15 00 00 7d 72 8c 15 00 00 28 68 35 58 19 00 00 00 53 69 6e 63 65 20 76 | ......r....}r....(h5X....Since.v |
1c680 | 65 72 73 69 6f 6e 20 30 2e 36 2e 30 20 62 6f 74 68 20 72 8d 15 00 00 68 36 6a 80 15 00 00 75 62 | ersion.0.6.0.both.r....h6j....ub |
1c6a0 | 68 d6 29 81 72 8e 15 00 00 7d 72 8f 15 00 00 28 68 35 58 06 00 00 00 70 61 74 63 68 5f 72 90 15 | h.).r....}r....(h5X....patch_r.. |
1c6c0 | 00 00 68 da 4b 01 68 36 6a 80 15 00 00 68 3c 68 db 68 3e 7d 72 91 15 00 00 28 55 04 6e 61 6d 65 | ..h.K.h6j....h<h.h>}r....(U.name |
1c6e0 | 72 92 15 00 00 58 05 00 00 00 70 61 74 63 68 72 93 15 00 00 68 46 5d 72 94 15 00 00 68 44 5d 72 | r....X....patchr....hF]r....hD]r |
1c700 | 95 15 00 00 68 40 5d 72 96 15 00 00 68 42 5d 72 97 15 00 00 68 48 5d 72 98 15 00 00 68 e4 68 2a | ....h@]r....hB]r....hH]r....h.h* |
1c720 | 75 68 30 5d 72 99 15 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 9a 15 00 00 85 81 72 9b 15 00 | uh0]r....hYX....patchr......r... |
1c740 | 00 7d 72 9c 15 00 00 28 68 35 55 00 68 36 6a 8e 15 00 00 75 62 61 75 62 68 59 58 05 00 00 00 20 | .}r....(h5U.h6j....ubaubhYX..... |
1c760 | 61 6e 64 20 72 9d 15 00 00 85 81 72 9e 15 00 00 7d 72 9f 15 00 00 28 68 35 58 05 00 00 00 20 61 | and.r......r....}r....(h5X.....a |
1c780 | 6e 64 20 72 a0 15 00 00 68 36 6a 80 15 00 00 75 62 68 d6 29 81 72 a1 15 00 00 7d 72 a2 15 00 00 | nd.r....h6j....ubh.).r....}r.... |
1c7a0 | 28 68 35 58 0d 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 5f 72 a3 15 00 00 68 da 4b 01 68 36 | (h5X....patch.object_r....h.K.h6 |
1c7c0 | 6a 80 15 00 00 68 3c 68 db 68 3e 7d 72 a4 15 00 00 28 55 04 6e 61 6d 65 72 a5 15 00 00 58 0c 00 | j....h<h.h>}r....(U.namer....X.. |
1c7e0 | 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 a6 15 00 00 68 46 5d 72 a7 15 00 00 68 44 5d 72 a8 | ..patch.objectr....hF]r....hD]r. |
1c800 | 15 00 00 68 40 5d 72 a9 15 00 00 68 42 5d 72 aa 15 00 00 68 48 5d 72 ab 15 00 00 68 e4 68 2b 75 | ...h@]r....hB]r....hH]r....h.h+u |
1c820 | 68 30 5d 72 ac 15 00 00 68 59 58 0c 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 ad 15 00 00 | h0]r....hYX....patch.objectr.... |
1c840 | 85 81 72 ae 15 00 00 7d 72 af 15 00 00 28 68 35 55 00 68 36 6a a1 15 00 00 75 62 61 75 62 68 59 | ..r....}r....(h5U.h6j....ubaubhY |
1c860 | 58 88 00 00 00 20 68 61 76 65 20 62 65 65 6e 20 61 62 6c 65 20 74 6f 20 63 6f 72 72 65 63 74 6c | X.....have.been.able.to.correctl |
1c880 | 79 0a 70 61 74 63 68 20 61 6e 64 20 72 65 73 74 6f 72 65 20 64 65 73 63 72 69 70 74 6f 72 73 3a | y.patch.and.restore.descriptors: |
1c8a0 | 20 63 6c 61 73 73 20 6d 65 74 68 6f 64 73 2c 20 73 74 61 74 69 63 20 6d 65 74 68 6f 64 73 20 61 | .class.methods,.static.methods.a |
1c8c0 | 6e 64 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 59 6f 75 20 73 68 6f 75 6c 64 20 70 61 74 63 68 20 | nd.properties..You.should.patch. |
1c8e0 | 74 68 65 73 65 20 6f 6e 20 74 68 65 20 72 b0 15 00 00 85 81 72 b1 15 00 00 7d 72 b2 15 00 00 28 | these.on.the.r......r....}r....( |
1c900 | 68 35 58 88 00 00 00 20 68 61 76 65 20 62 65 65 6e 20 61 62 6c 65 20 74 6f 20 63 6f 72 72 65 63 | h5X.....have.been.able.to.correc |
1c920 | 74 6c 79 0a 70 61 74 63 68 20 61 6e 64 20 72 65 73 74 6f 72 65 20 64 65 73 63 72 69 70 74 6f 72 | tly.patch.and.restore.descriptor |
1c940 | 73 3a 20 63 6c 61 73 73 20 6d 65 74 68 6f 64 73 2c 20 73 74 61 74 69 63 20 6d 65 74 68 6f 64 73 | s:.class.methods,.static.methods |
1c960 | 20 61 6e 64 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 59 6f 75 20 73 68 6f 75 6c 64 20 70 61 74 63 | .and.properties..You.should.patc |
1c980 | 68 20 74 68 65 73 65 20 6f 6e 20 74 68 65 20 72 b3 15 00 00 68 36 6a 80 15 00 00 75 62 6a 07 04 | h.these.on.the.r....h6j....ubj.. |
1c9a0 | 00 00 29 81 72 b4 15 00 00 7d 72 b5 15 00 00 28 68 35 58 07 00 00 00 2a 63 6c 61 73 73 2a 72 b6 | ..).r....}r....(h5X....*class*r. |
1c9c0 | 15 00 00 68 3e 7d 72 b7 15 00 00 28 68 40 5d 72 b8 15 00 00 68 42 5d 72 b9 15 00 00 68 44 5d 72 | ...h>}r....(h@]r....hB]r....hD]r |
1c9e0 | ba 15 00 00 68 46 5d 72 bb 15 00 00 68 48 5d 72 bc 15 00 00 75 68 36 6a 80 15 00 00 68 30 5d 72 | ....hF]r....hH]r....uh6j....h0]r |
1ca00 | bd 15 00 00 68 59 58 05 00 00 00 63 6c 61 73 73 72 be 15 00 00 85 81 72 bf 15 00 00 7d 72 c0 15 | ....hYX....classr......r....}r.. |
1ca20 | 00 00 28 68 35 55 00 68 36 6a b4 15 00 00 75 62 61 68 3c 6a 15 04 00 00 75 62 68 59 58 19 00 00 | ..(h5U.h6j....ubah<j....ubhYX... |
1ca40 | 00 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 6e 20 69 6e 73 74 61 6e 63 65 2e 72 c1 15 00 00 85 | ..rather.than.an.instance.r..... |
1ca60 | 81 72 c2 15 00 00 7d 72 c3 15 00 00 28 68 35 58 19 00 00 00 20 72 61 74 68 65 72 20 74 68 61 6e | .r....}r....(h5X.....rather.than |
1ca80 | 20 61 6e 20 69 6e 73 74 61 6e 63 65 2e 72 c4 15 00 00 68 36 6a 80 15 00 00 75 62 65 75 62 68 87 | .an.instance.r....h6j....ubeubh. |
1caa0 | 29 81 72 c5 15 00 00 7d 72 c6 15 00 00 28 68 35 58 da 00 00 00 53 69 6e 63 65 20 76 65 72 73 69 | ).r....}r....(h5X....Since.versi |
1cac0 | 6f 6e 20 30 2e 37 2e 30 20 70 61 74 63 68 5f 20 61 6e 64 20 70 61 74 63 68 2e 6f 62 6a 65 63 74 | on.0.7.0.patch_.and.patch.object |
1cae0 | 5f 20 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 20 77 69 74 68 20 73 6f 6d 65 20 6f 62 6a 65 63 | _.work.correctly.with.some.objec |
1cb00 | 74 73 0a 74 68 61 74 20 70 72 6f 78 79 20 61 74 74 72 69 62 75 74 65 20 61 63 63 65 73 73 2c 20 | ts.that.proxy.attribute.access,. |
1cb20 | 6c 69 6b 65 20 74 68 65 20 60 64 6a 61 6e 67 6f 20 73 65 74 74 74 69 6e 67 73 20 6f 62 6a 65 63 | like.the.`django.setttings.objec |
1cb40 | 74 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 61 63 65 2e 6f 72 67 2e 75 6b 2f 70 | t.<http://www.voidspace.org.uk/p |
1cb60 | 79 74 68 6f 6e 2f 77 65 62 6c 6f 67 2f 61 72 63 68 5f 64 37 5f 32 30 31 30 5f 31 32 5f 30 34 2e | ython/weblog/arch_d7_2010_12_04. |
1cb80 | 73 68 74 6d 6c 23 65 31 31 39 38 3e 60 5f 2e 72 c7 15 00 00 68 36 6a 6a 15 00 00 68 37 68 3a 68 | shtml#e1198>`_.r....h6jj...h7h:h |
1cba0 | 3c 68 8b 68 3e 7d 72 c8 15 00 00 28 68 40 5d 72 c9 15 00 00 68 42 5d 72 ca 15 00 00 68 44 5d 72 | <h.h>}r....(h@]r....hB]r....hD]r |
1cbc0 | cb 15 00 00 68 46 5d 72 cc 15 00 00 68 48 5d 72 cd 15 00 00 75 68 4a 4d 74 02 68 4b 68 02 68 30 | ....hF]r....hH]r....uhJMt.hKh.h0 |
1cbe0 | 5d 72 ce 15 00 00 28 68 59 58 14 00 00 00 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 30 2e 37 2e | ]r....(hYX....Since.version.0.7. |
1cc00 | 30 20 72 cf 15 00 00 85 81 72 d0 15 00 00 7d 72 d1 15 00 00 28 68 35 58 14 00 00 00 53 69 6e 63 | 0.r......r....}r....(h5X....Sinc |
1cc20 | 65 20 76 65 72 73 69 6f 6e 20 30 2e 37 2e 30 20 72 d2 15 00 00 68 36 6a c5 15 00 00 75 62 68 d6 | e.version.0.7.0.r....h6j....ubh. |
1cc40 | 29 81 72 d3 15 00 00 7d 72 d4 15 00 00 28 68 35 58 06 00 00 00 70 61 74 63 68 5f 72 d5 15 00 00 | ).r....}r....(h5X....patch_r.... |
1cc60 | 68 da 4b 01 68 36 6a c5 15 00 00 68 3c 68 db 68 3e 7d 72 d6 15 00 00 28 55 04 6e 61 6d 65 72 d7 | h.K.h6j....h<h.h>}r....(U.namer. |
1cc80 | 15 00 00 58 05 00 00 00 70 61 74 63 68 72 d8 15 00 00 68 46 5d 72 d9 15 00 00 68 44 5d 72 da 15 | ...X....patchr....hF]r....hD]r.. |
1cca0 | 00 00 68 40 5d 72 db 15 00 00 68 42 5d 72 dc 15 00 00 68 48 5d 72 dd 15 00 00 68 e4 68 2a 75 68 | ..h@]r....hB]r....hH]r....h.h*uh |
1ccc0 | 30 5d 72 de 15 00 00 68 59 58 05 00 00 00 70 61 74 63 68 72 df 15 00 00 85 81 72 e0 15 00 00 7d | 0]r....hYX....patchr......r....} |
1cce0 | 72 e1 15 00 00 28 68 35 55 00 68 36 6a d3 15 00 00 75 62 61 75 62 68 59 58 05 00 00 00 20 61 6e | r....(h5U.h6j....ubaubhYX.....an |
1cd00 | 64 20 72 e2 15 00 00 85 81 72 e3 15 00 00 7d 72 e4 15 00 00 28 68 35 58 05 00 00 00 20 61 6e 64 | d.r......r....}r....(h5X.....and |
1cd20 | 20 72 e5 15 00 00 68 36 6a c5 15 00 00 75 62 68 d6 29 81 72 e6 15 00 00 7d 72 e7 15 00 00 28 68 | .r....h6j....ubh.).r....}r....(h |
1cd40 | 35 58 0d 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 5f 72 e8 15 00 00 68 da 4b 01 68 36 6a c5 | 5X....patch.object_r....h.K.h6j. |
1cd60 | 15 00 00 68 3c 68 db 68 3e 7d 72 e9 15 00 00 28 55 04 6e 61 6d 65 72 ea 15 00 00 58 0c 00 00 00 | ...h<h.h>}r....(U.namer....X.... |
1cd80 | 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 eb 15 00 00 68 46 5d 72 ec 15 00 00 68 44 5d 72 ed 15 00 | patch.objectr....hF]r....hD]r... |
1cda0 | 00 68 40 5d 72 ee 15 00 00 68 42 5d 72 ef 15 00 00 68 48 5d 72 f0 15 00 00 68 e4 68 2b 75 68 30 | .h@]r....hB]r....hH]r....h.h+uh0 |
1cdc0 | 5d 72 f1 15 00 00 68 59 58 0c 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 f2 15 00 00 85 81 | ]r....hYX....patch.objectr...... |
1cde0 | 72 f3 15 00 00 7d 72 f4 15 00 00 28 68 35 55 00 68 36 6a e6 15 00 00 75 62 61 75 62 68 59 58 48 | r....}r....(h5U.h6j....ubaubhYXH |
1ce00 | 00 00 00 20 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 20 77 69 74 68 20 73 6f 6d 65 20 6f 62 6a | ....work.correctly.with.some.obj |
1ce20 | 65 63 74 73 0a 74 68 61 74 20 70 72 6f 78 79 20 61 74 74 72 69 62 75 74 65 20 61 63 63 65 73 73 | ects.that.proxy.attribute.access |
1ce40 | 2c 20 6c 69 6b 65 20 74 68 65 20 72 f5 15 00 00 85 81 72 f6 15 00 00 7d 72 f7 15 00 00 28 68 35 | ,.like.the.r......r....}r....(h5 |
1ce60 | 58 48 00 00 00 20 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 20 77 69 74 68 20 73 6f 6d 65 20 6f | XH....work.correctly.with.some.o |
1ce80 | 62 6a 65 63 74 73 0a 74 68 61 74 20 70 72 6f 78 79 20 61 74 74 72 69 62 75 74 65 20 61 63 63 65 | bjects.that.proxy.attribute.acce |
1cea0 | 73 73 2c 20 6c 69 6b 65 20 74 68 65 20 72 f8 15 00 00 68 36 6a c5 15 00 00 75 62 68 d6 29 81 72 | ss,.like.the.r....h6j....ubh.).r |
1cec0 | f9 15 00 00 7d 72 fa 15 00 00 28 68 35 58 65 00 00 00 60 64 6a 61 6e 67 6f 20 73 65 74 74 74 69 | ....}r....(h5Xe...`django.settti |
1cee0 | 6e 67 73 20 6f 62 6a 65 63 74 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 61 63 65 | ngs.object.<http://www.voidspace |
1cf00 | 2e 6f 72 67 2e 75 6b 2f 70 79 74 68 6f 6e 2f 77 65 62 6c 6f 67 2f 61 72 63 68 5f 64 37 5f 32 30 | .org.uk/python/weblog/arch_d7_20 |
1cf20 | 31 30 5f 31 32 5f 30 34 2e 73 68 74 6d 6c 23 65 31 31 39 38 3e 60 5f 72 fb 15 00 00 68 3e 7d 72 | 10_12_04.shtml#e1198>`_r....h>}r |
1cf40 | fc 15 00 00 28 55 04 6e 61 6d 65 72 fd 15 00 00 58 17 00 00 00 64 6a 61 6e 67 6f 20 73 65 74 74 | ....(U.namer....X....django.sett |
1cf60 | 74 69 6e 67 73 20 6f 62 6a 65 63 74 72 fe 15 00 00 6a a1 11 00 00 58 48 00 00 00 68 74 74 70 3a | tings.objectr....j....XH...http: |
1cf80 | 2f 2f 77 77 77 2e 76 6f 69 64 73 70 61 63 65 2e 6f 72 67 2e 75 6b 2f 70 79 74 68 6f 6e 2f 77 65 | //www.voidspace.org.uk/python/we |
1cfa0 | 62 6c 6f 67 2f 61 72 63 68 5f 64 37 5f 32 30 31 30 5f 31 32 5f 30 34 2e 73 68 74 6d 6c 23 65 31 | blog/arch_d7_2010_12_04.shtml#e1 |
1cfc0 | 31 39 38 72 ff 15 00 00 68 46 5d 72 00 16 00 00 68 44 5d 72 01 16 00 00 68 40 5d 72 02 16 00 00 | 198r....hF]r....hD]r....h@]r.... |
1cfe0 | 68 42 5d 72 03 16 00 00 68 48 5d 72 04 16 00 00 75 68 36 6a c5 15 00 00 68 30 5d 72 05 16 00 00 | hB]r....hH]r....uh6j....h0]r.... |
1d000 | 68 59 58 17 00 00 00 64 6a 61 6e 67 6f 20 73 65 74 74 74 69 6e 67 73 20 6f 62 6a 65 63 74 72 06 | hYX....django.setttings.objectr. |
1d020 | 16 00 00 85 81 72 07 16 00 00 7d 72 08 16 00 00 28 68 35 55 00 68 36 6a f9 15 00 00 75 62 61 68 | .....r....}r....(h5U.h6j....ubah |
1d040 | 3c 68 db 75 62 6a 15 10 00 00 29 81 72 09 16 00 00 7d 72 0a 16 00 00 28 68 35 58 4b 00 00 00 0a | <h.ubj....).r....}r....(h5XK.... |
1d060 | 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 61 63 65 2e 6f 72 67 2e 75 6b 2f 70 79 74 | <http://www.voidspace.org.uk/pyt |
1d080 | 68 6f 6e 2f 77 65 62 6c 6f 67 2f 61 72 63 68 5f 64 37 5f 32 30 31 30 5f 31 32 5f 30 34 2e 73 68 | hon/weblog/arch_d7_2010_12_04.sh |
1d0a0 | 74 6d 6c 23 65 31 31 39 38 3e 72 0b 16 00 00 68 98 4b 01 68 36 6a c5 15 00 00 68 3c 6a 19 10 00 | tml#e1198>r....h.K.h6j....h<j... |
1d0c0 | 00 68 3e 7d 72 0c 16 00 00 28 55 06 72 65 66 75 72 69 72 0d 16 00 00 6a ff 15 00 00 68 46 5d 72 | .h>}r....(U.refurir....j....hF]r |
1d0e0 | 0e 16 00 00 68 24 61 68 44 5d 72 0f 16 00 00 68 40 5d 72 10 16 00 00 68 42 5d 72 11 16 00 00 68 | ....h$ahD]r....h@]r....hB]r....h |
1d100 | 48 5d 72 12 16 00 00 68 0a 61 75 68 30 5d 72 13 16 00 00 75 62 68 59 58 01 00 00 00 2e 85 81 72 | H]r....h.auh0]r....ubhYX.......r |
1d120 | 14 16 00 00 7d 72 15 16 00 00 28 68 35 58 01 00 00 00 2e 68 36 6a c5 15 00 00 75 62 65 75 62 68 | ....}r....(h5X.....h6j....ubeubh |
1d140 | ad 29 81 72 16 16 00 00 7d 72 17 16 00 00 28 68 35 58 af 00 00 00 49 6e 20 64 6a 61 6e 67 6f 20 | .).r....}r....(h5X....In.django. |
1d160 | 60 69 6d 70 6f 72 74 20 73 65 74 74 69 6e 67 73 60 20 61 6e 64 20 60 66 72 6f 6d 20 64 6a 61 6e | `import.settings`.and.`from.djan |
1d180 | 67 6f 2e 63 6f 6e 66 20 69 6d 70 6f 72 74 20 73 65 74 74 69 6e 67 73 60 0a 72 65 74 75 72 6e 20 | go.conf.import.settings`.return. |
1d1a0 | 64 69 66 66 65 72 65 6e 74 20 6f 62 6a 65 63 74 73 2e 20 49 66 20 79 6f 75 20 61 72 65 20 75 73 | different.objects..If.you.are.us |
1d1c0 | 69 6e 67 20 6c 69 62 72 61 72 69 65 73 20 2f 20 61 70 70 73 20 74 68 61 74 20 64 6f 20 62 6f 74 | ing.libraries./.apps.that.do.bot |
1d1e0 | 68 20 79 6f 75 0a 6d 61 79 20 68 61 76 65 20 74 6f 20 70 61 74 63 68 20 62 6f 74 68 2e 20 47 72 | h.you.may.have.to.patch.both..Gr |
1d200 | 72 72 2e 2e 2e 72 18 16 00 00 68 36 6a 6a 15 00 00 68 37 68 3a 68 3c 68 b1 68 3e 7d 72 19 16 00 | rr...r....h6jj...h7h:h<h.h>}r... |
1d220 | 00 28 68 40 5d 72 1a 16 00 00 68 42 5d 72 1b 16 00 00 68 44 5d 72 1c 16 00 00 68 46 5d 72 1d 16 | .(h@]r....hB]r....hD]r....hF]r.. |
1d240 | 00 00 68 48 5d 72 1e 16 00 00 75 68 4a 4e 68 4b 68 02 68 30 5d 72 1f 16 00 00 68 87 29 81 72 20 | ..hH]r....uhJNhKh.h0]r....h.).r. |
1d260 | 16 00 00 7d 72 21 16 00 00 28 68 35 58 af 00 00 00 49 6e 20 64 6a 61 6e 67 6f 20 60 69 6d 70 6f | ...}r!...(h5X....In.django.`impo |
1d280 | 72 74 20 73 65 74 74 69 6e 67 73 60 20 61 6e 64 20 60 66 72 6f 6d 20 64 6a 61 6e 67 6f 2e 63 6f | rt.settings`.and.`from.django.co |
1d2a0 | 6e 66 20 69 6d 70 6f 72 74 20 73 65 74 74 69 6e 67 73 60 0a 72 65 74 75 72 6e 20 64 69 66 66 65 | nf.import.settings`.return.diffe |
1d2c0 | 72 65 6e 74 20 6f 62 6a 65 63 74 73 2e 20 49 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 6c | rent.objects..If.you.are.using.l |
1d2e0 | 69 62 72 61 72 69 65 73 20 2f 20 61 70 70 73 20 74 68 61 74 20 64 6f 20 62 6f 74 68 20 79 6f 75 | ibraries./.apps.that.do.both.you |
1d300 | 0a 6d 61 79 20 68 61 76 65 20 74 6f 20 70 61 74 63 68 20 62 6f 74 68 2e 20 47 72 72 72 2e 2e 2e | .may.have.to.patch.both..Grrr... |
1d320 | 72 22 16 00 00 68 36 6a 16 16 00 00 68 37 68 3a 68 3c 68 8b 68 3e 7d 72 23 16 00 00 28 68 40 5d | r"...h6j....h7h:h<h.h>}r#...(h@] |
1d340 | 72 24 16 00 00 68 42 5d 72 25 16 00 00 68 44 5d 72 26 16 00 00 68 46 5d 72 27 16 00 00 68 48 5d | r$...hB]r%...hD]r&...hF]r'...hH] |
1d360 | 72 28 16 00 00 75 68 4a 4d 7a 02 68 30 5d 72 29 16 00 00 28 68 59 58 0a 00 00 00 49 6e 20 64 6a | r(...uhJMz.h0]r)...(hYX....In.dj |
1d380 | 61 6e 67 6f 20 72 2a 16 00 00 85 81 72 2b 16 00 00 7d 72 2c 16 00 00 28 68 35 58 0a 00 00 00 49 | ango.r*.....r+...}r,...(h5X....I |
1d3a0 | 6e 20 64 6a 61 6e 67 6f 20 72 2d 16 00 00 68 36 6a 20 16 00 00 75 62 68 c3 29 81 72 2e 16 00 00 | n.django.r-...h6j....ubh.).r.... |
1d3c0 | 7d 72 2f 16 00 00 28 68 35 58 11 00 00 00 60 69 6d 70 6f 72 74 20 73 65 74 74 69 6e 67 73 60 72 | }r/...(h5X....`import.settings`r |
1d3e0 | 30 16 00 00 68 3e 7d 72 31 16 00 00 28 68 40 5d 72 32 16 00 00 68 42 5d 72 33 16 00 00 68 44 5d | 0...h>}r1...(h@]r2...hB]r3...hD] |
1d400 | 72 34 16 00 00 68 46 5d 72 35 16 00 00 68 48 5d 72 36 16 00 00 75 68 36 6a 20 16 00 00 68 30 5d | r4...hF]r5...hH]r6...uh6j....h0] |
1d420 | 72 37 16 00 00 68 59 58 0f 00 00 00 69 6d 70 6f 72 74 20 73 65 74 74 69 6e 67 73 72 38 16 00 00 | r7...hYX....import.settingsr8... |
1d440 | 85 81 72 39 16 00 00 7d 72 3a 16 00 00 28 68 35 55 00 68 36 6a 2e 16 00 00 75 62 61 68 3c 68 d1 | ..r9...}r:...(h5U.h6j....ubah<h. |
1d460 | 75 62 68 59 58 05 00 00 00 20 61 6e 64 20 72 3b 16 00 00 85 81 72 3c 16 00 00 7d 72 3d 16 00 00 | ubhYX.....and.r;.....r<...}r=... |
1d480 | 28 68 35 58 05 00 00 00 20 61 6e 64 20 72 3e 16 00 00 68 36 6a 20 16 00 00 75 62 68 c3 29 81 72 | (h5X.....and.r>...h6j....ubh.).r |
1d4a0 | 3f 16 00 00 7d 72 40 16 00 00 28 68 35 58 22 00 00 00 60 66 72 6f 6d 20 64 6a 61 6e 67 6f 2e 63 | ?...}r@...(h5X"...`from.django.c |
1d4c0 | 6f 6e 66 20 69 6d 70 6f 72 74 20 73 65 74 74 69 6e 67 73 60 72 41 16 00 00 68 3e 7d 72 42 16 00 | onf.import.settings`rA...h>}rB.. |
1d4e0 | 00 28 68 40 5d 72 43 16 00 00 68 42 5d 72 44 16 00 00 68 44 5d 72 45 16 00 00 68 46 5d 72 46 16 | .(h@]rC...hB]rD...hD]rE...hF]rF. |
1d500 | 00 00 68 48 5d 72 47 16 00 00 75 68 36 6a 20 16 00 00 68 30 5d 72 48 16 00 00 68 59 58 20 00 00 | ..hH]rG...uh6j....h0]rH...hYX... |
1d520 | 00 66 72 6f 6d 20 64 6a 61 6e 67 6f 2e 63 6f 6e 66 20 69 6d 70 6f 72 74 20 73 65 74 74 69 6e 67 | .from.django.conf.import.setting |
1d540 | 73 72 49 16 00 00 85 81 72 4a 16 00 00 7d 72 4b 16 00 00 28 68 35 55 00 68 36 6a 3f 16 00 00 75 | srI.....rJ...}rK...(h5U.h6j?...u |
1d560 | 62 61 68 3c 68 d1 75 62 68 59 58 6d 00 00 00 0a 72 65 74 75 72 6e 20 64 69 66 66 65 72 65 6e 74 | bah<h.ubhYXm....return.different |
1d580 | 20 6f 62 6a 65 63 74 73 2e 20 49 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 6c 69 62 72 61 | .objects..If.you.are.using.libra |
1d5a0 | 72 69 65 73 20 2f 20 61 70 70 73 20 74 68 61 74 20 64 6f 20 62 6f 74 68 20 79 6f 75 0a 6d 61 79 | ries./.apps.that.do.both.you.may |
1d5c0 | 20 68 61 76 65 20 74 6f 20 70 61 74 63 68 20 62 6f 74 68 2e 20 47 72 72 72 2e 2e 2e 72 4c 16 00 | .have.to.patch.both..Grrr...rL.. |
1d5e0 | 00 85 81 72 4d 16 00 00 7d 72 4e 16 00 00 28 68 35 58 6d 00 00 00 0a 72 65 74 75 72 6e 20 64 69 | ...rM...}rN...(h5Xm....return.di |
1d600 | 66 66 65 72 65 6e 74 20 6f 62 6a 65 63 74 73 2e 20 49 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e | fferent.objects..If.you.are.usin |
1d620 | 67 20 6c 69 62 72 61 72 69 65 73 20 2f 20 61 70 70 73 20 74 68 61 74 20 64 6f 20 62 6f 74 68 20 | g.libraries./.apps.that.do.both. |
1d640 | 79 6f 75 0a 6d 61 79 20 68 61 76 65 20 74 6f 20 70 61 74 63 68 20 62 6f 74 68 2e 20 47 72 72 72 | you.may.have.to.patch.both..Grrr |
1d660 | 2e 2e 2e 72 4f 16 00 00 68 36 6a 20 16 00 00 75 62 65 75 62 61 75 62 65 75 62 65 75 62 61 68 35 | ...rO...h6j....ubeubaubeubeubah5 |
1d680 | 55 00 55 0b 74 72 61 6e 73 66 6f 72 6d 65 72 72 50 16 00 00 4e 55 0d 66 6f 6f 74 6e 6f 74 65 5f | U.U.transformerrP...NU.footnote_ |
1d6a0 | 72 65 66 73 72 51 16 00 00 7d 72 52 16 00 00 55 08 72 65 66 6e 61 6d 65 73 72 53 16 00 00 7d 72 | refsrQ...}rR...U.refnamesrS...}r |
1d6c0 | 54 16 00 00 28 58 0c 00 00 00 70 61 74 63 68 2e 6f 62 6a 65 63 74 72 55 16 00 00 5d 72 56 16 00 | T...(X....patch.objectrU...]rV.. |
1d6e0 | 00 28 6a a1 15 00 00 6a e6 15 00 00 65 58 0e 00 00 00 77 68 65 72 65 20 74 6f 20 70 61 74 63 68 | .(j....j....eX....where.to.patch |
1d700 | 72 57 16 00 00 5d 72 58 16 00 00 68 d7 61 58 05 00 00 00 70 61 74 63 68 72 59 16 00 00 5d 72 5a | rW...]rX...h.aX....patchrY...]rZ |
1d720 | 16 00 00 28 6a 8e 15 00 00 6a d3 15 00 00 65 75 55 10 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 | ...(j....j....euU.symbol_footnot |
1d740 | 65 73 72 5b 16 00 00 5d 72 5c 16 00 00 55 11 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 | esr[...]r\...U.autofootnote_refs |
1d760 | 72 5d 16 00 00 5d 72 5e 16 00 00 55 14 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 | r]...]r^...U.symbol_footnote_ref |
1d780 | 73 72 5f 16 00 00 5d 72 60 16 00 00 55 09 63 69 74 61 74 69 6f 6e 73 72 61 16 00 00 5d 72 62 16 | sr_...]r`...U.citationsra...]rb. |
1d7a0 | 00 00 68 4b 68 02 55 0c 63 75 72 72 65 6e 74 5f 6c 69 6e 65 72 63 16 00 00 4e 55 12 74 72 61 6e | ..hKh.U.current_linerc...NU.tran |
1d7c0 | 73 66 6f 72 6d 5f 6d 65 73 73 61 67 65 73 72 64 16 00 00 5d 72 65 16 00 00 28 63 64 6f 63 75 74 | sform_messagesrd...]re...(cdocut |
1d7e0 | 69 6c 73 2e 6e 6f 64 65 73 0a 73 79 73 74 65 6d 5f 6d 65 73 73 61 67 65 0a 72 66 16 00 00 29 81 | ils.nodes.system_message.rf...). |
1d800 | 72 67 16 00 00 7d 72 68 16 00 00 28 68 35 55 00 68 3e 7d 72 69 16 00 00 28 68 40 5d 72 6a 16 00 | rg...}rh...(h5U.h>}ri...(h@]rj.. |
1d820 | 00 55 05 6c 65 76 65 6c 72 6b 16 00 00 4b 01 68 46 5d 72 6c 16 00 00 68 44 5d 72 6d 16 00 00 55 | .U.levelrk...K.hF]rl...hD]rm...U |
1d840 | 06 73 6f 75 72 63 65 72 6e 16 00 00 68 3a 68 42 5d 72 6f 16 00 00 68 48 5d 72 70 16 00 00 55 04 | .sourcern...h:hB]ro...hH]rp...U. |
1d860 | 6c 69 6e 65 72 71 16 00 00 4d a3 01 55 04 74 79 70 65 72 72 16 00 00 55 04 49 4e 46 4f 72 73 16 | linerq...M..U.typerr...U.INFOrs. |
1d880 | 00 00 75 68 30 5d 72 74 16 00 00 68 87 29 81 72 75 16 00 00 7d 72 76 16 00 00 28 68 35 55 00 68 | ..uh0]rt...h.).ru...}rv...(h5U.h |
1d8a0 | 3e 7d 72 77 16 00 00 28 68 40 5d 72 78 16 00 00 68 42 5d 72 79 16 00 00 68 44 5d 72 7a 16 00 00 | >}rw...(h@]rx...hB]ry...hD]rz... |
1d8c0 | 68 46 5d 72 7b 16 00 00 68 48 5d 72 7c 16 00 00 75 68 36 6a 67 16 00 00 68 30 5d 72 7d 16 00 00 | hF]r{...hH]r|...uh6jg...h0]r}... |
1d8e0 | 68 59 58 34 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 73 74 61 72 74 2d 61 | hYX4...Hyperlink.target."start-a |
1d900 | 6e 64 2d 73 74 6f 70 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e 72 7e 16 00 00 | nd-stop".is.not.referenced.r~... |
1d920 | 85 81 72 7f 16 00 00 7d 72 80 16 00 00 28 68 35 55 00 68 36 6a 75 16 00 00 75 62 61 68 3c 68 8b | ..r....}r....(h5U.h6ju...ubah<h. |
1d940 | 75 62 61 68 3c 55 0e 73 79 73 74 65 6d 5f 6d 65 73 73 61 67 65 72 81 16 00 00 75 62 6a 66 16 00 | ubah<U.system_messager....ubjf.. |
1d960 | 00 29 81 72 82 16 00 00 7d 72 83 16 00 00 28 68 35 55 00 68 3e 7d 72 84 16 00 00 28 68 40 5d 72 | .).r....}r....(h5U.h>}r....(h@]r |
1d980 | 85 16 00 00 55 05 6c 65 76 65 6c 72 86 16 00 00 4b 01 68 46 5d 72 87 16 00 00 68 44 5d 72 88 16 | ....U.levelr....K.hF]r....hD]r.. |
1d9a0 | 00 00 55 06 73 6f 75 72 63 65 72 89 16 00 00 68 3a 68 42 5d 72 8a 16 00 00 68 48 5d 72 8b 16 00 | ..U.sourcer....h:hB]r....hH]r... |
1d9c0 | 00 55 04 6c 69 6e 65 72 8c 16 00 00 4d 41 02 55 04 74 79 70 65 72 8d 16 00 00 6a 73 16 00 00 75 | .U.liner....MA.U.typer....js...u |
1d9e0 | 68 30 5d 72 8e 16 00 00 68 87 29 81 72 8f 16 00 00 7d 72 90 16 00 00 28 68 35 55 00 68 3e 7d 72 | h0]r....h.).r....}r....(h5U.h>}r |
1da00 | 91 16 00 00 28 68 40 5d 72 92 16 00 00 68 42 5d 72 93 16 00 00 68 44 5d 72 94 16 00 00 68 46 5d | ....(h@]r....hB]r....hD]r....hF] |
1da20 | 72 95 16 00 00 68 48 5d 72 96 16 00 00 75 68 36 6a 82 16 00 00 68 30 5d 72 97 16 00 00 68 59 58 | r....hH]r....uh6j....h0]r....hYX |
1da40 | 34 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 77 68 65 72 65 2d 74 6f 2d 70 | 4...Hyperlink.target."where-to-p |
1da60 | 61 74 63 68 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e 72 98 16 00 00 85 81 72 | atch".is.not.referenced.r......r |
1da80 | 99 16 00 00 7d 72 9a 16 00 00 28 68 35 55 00 68 36 6a 8f 16 00 00 75 62 61 68 3c 68 8b 75 62 61 | ....}r....(h5U.h6j....ubah<h.uba |
1daa0 | 68 3c 6a 81 16 00 00 75 62 65 55 08 72 65 70 6f 72 74 65 72 72 9b 16 00 00 4e 55 08 69 64 5f 73 | h<j....ubeU.reporterr....NU.id_s |
1dac0 | 74 61 72 74 72 9c 16 00 00 4b 02 55 0d 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 73 72 9d 16 00 00 5d | tartr....K.U.autofootnotesr....] |
1dae0 | 72 9e 16 00 00 55 0d 63 69 74 61 74 69 6f 6e 5f 72 65 66 73 72 9f 16 00 00 7d 72 a0 16 00 00 55 | r....U.citation_refsr....}r....U |
1db00 | 10 69 6e 64 69 72 65 63 74 5f 74 61 72 67 65 74 73 72 a1 16 00 00 5d 72 a2 16 00 00 55 08 73 65 | .indirect_targetsr....]r....U.se |
1db20 | 74 74 69 6e 67 73 72 a3 16 00 00 28 63 64 6f 63 75 74 69 6c 73 2e 66 72 6f 6e 74 65 6e 64 0a 56 | ttingsr....(cdocutils.frontend.V |
1db40 | 61 6c 75 65 73 0a 72 a4 16 00 00 6f 72 a5 16 00 00 7d 72 a6 16 00 00 28 55 12 66 6f 6f 74 6e 6f | alues.r....or....}r....(U.footno |
1db60 | 74 65 5f 62 61 63 6b 6c 69 6e 6b 73 72 a7 16 00 00 4b 01 55 13 72 65 63 6f 72 64 5f 64 65 70 65 | te_backlinksr....K.U.record_depe |
1db80 | 6e 64 65 6e 63 69 65 73 72 a8 16 00 00 4e 55 0c 72 66 63 5f 62 61 73 65 5f 75 72 6c 72 a9 16 00 | ndenciesr....NU.rfc_base_urlr... |
1dba0 | 00 55 1b 68 74 74 70 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 72 aa | .U.http://tools.ietf.org/html/r. |
1dbc0 | 16 00 00 55 09 74 72 61 63 65 62 61 63 6b 72 ab 16 00 00 88 55 0e 70 65 70 5f 72 65 66 65 72 65 | ...U.tracebackr.....U.pep_refere |
1dbe0 | 6e 63 65 73 72 ac 16 00 00 4e 55 0e 73 74 72 69 70 5f 63 6f 6d 6d 65 6e 74 73 72 ad 16 00 00 4e | ncesr....NU.strip_commentsr....N |
1dc00 | 55 0d 74 6f 63 5f 62 61 63 6b 6c 69 6e 6b 73 72 ae 16 00 00 55 05 65 6e 74 72 79 72 af 16 00 00 | U.toc_backlinksr....U.entryr.... |
1dc20 | 55 0d 6c 61 6e 67 75 61 67 65 5f 63 6f 64 65 72 b0 16 00 00 55 02 65 6e 72 b1 16 00 00 55 09 64 | U.language_coder....U.enr....U.d |
1dc40 | 61 74 65 73 74 61 6d 70 72 b2 16 00 00 4e 55 0c 72 65 70 6f 72 74 5f 6c 65 76 65 6c 72 b3 16 00 | atestampr....NU.report_levelr... |
1dc60 | 00 4b 02 55 0c 5f 64 65 73 74 69 6e 61 74 69 6f 6e 72 b4 16 00 00 4e 55 0a 68 61 6c 74 5f 6c 65 | .K.U._destinationr....NU.halt_le |
1dc80 | 76 65 6c 72 b5 16 00 00 4b 05 55 0d 73 74 72 69 70 5f 63 6c 61 73 73 65 73 72 b6 16 00 00 4e 68 | velr....K.U.strip_classesr....Nh |
1dca0 | 51 4e 55 1c 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 | QNU.error_encoding_error_handler |
1dcc0 | 72 b7 16 00 00 55 10 62 61 63 6b 73 6c 61 73 68 72 65 70 6c 61 63 65 72 b8 16 00 00 55 05 64 65 | r....U.backslashreplacer....U.de |
1dce0 | 62 75 67 72 b9 16 00 00 4e 55 10 65 6d 62 65 64 5f 73 74 79 6c 65 73 68 65 65 74 72 ba 16 00 00 | bugr....NU.embed_stylesheetr.... |
1dd00 | 89 55 1d 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 | .U.output_encoding_error_handler |
1dd20 | 72 bb 16 00 00 55 06 73 74 72 69 63 74 72 bc 16 00 00 55 0d 73 65 63 74 6e 75 6d 5f 78 66 6f 72 | r....U.strictr....U.sectnum_xfor |
1dd40 | 6d 72 bd 16 00 00 4b 01 55 0f 64 75 6d 70 5f 74 72 61 6e 73 66 6f 72 6d 73 72 be 16 00 00 4e 55 | mr....K.U.dump_transformsr....NU |
1dd60 | 0d 64 6f 63 69 6e 66 6f 5f 78 66 6f 72 6d 72 bf 16 00 00 4b 01 55 0e 77 61 72 6e 69 6e 67 5f 73 | .docinfo_xformr....K.U.warning_s |
1dd80 | 74 72 65 61 6d 72 c0 16 00 00 4e 55 15 70 65 70 5f 66 69 6c 65 5f 75 72 6c 5f 74 65 6d 70 6c 61 | treamr....NU.pep_file_url_templa |
1dda0 | 74 65 72 c1 16 00 00 55 08 70 65 70 2d 25 30 34 64 72 c2 16 00 00 55 11 65 78 69 74 5f 73 74 61 | ter....U.pep-%04dr....U.exit_sta |
1ddc0 | 74 75 73 5f 6c 65 76 65 6c 72 c3 16 00 00 4b 05 55 06 63 6f 6e 66 69 67 72 c4 16 00 00 4e 55 0e | tus_levelr....K.U.configr....NU. |
1dde0 | 73 74 72 69 63 74 5f 76 69 73 69 74 6f 72 72 c5 16 00 00 4e 55 15 63 6c 6f 61 6b 5f 65 6d 61 69 | strict_visitorr....NU.cloak_emai |
1de00 | 6c 5f 61 64 64 72 65 73 73 65 73 72 c6 16 00 00 88 55 1d 74 72 69 6d 5f 66 6f 6f 74 6e 6f 74 65 | l_addressesr.....U.trim_footnote |
1de20 | 5f 72 65 66 65 72 65 6e 63 65 5f 73 70 61 63 65 72 c7 16 00 00 89 55 03 65 6e 76 72 c8 16 00 00 | _reference_spacer.....U.envr.... |
1de40 | 4e 55 0f 64 75 6d 70 5f 70 73 65 75 64 6f 5f 78 6d 6c 72 c9 16 00 00 4e 55 10 65 78 70 6f 73 65 | NU.dump_pseudo_xmlr....NU.expose |
1de60 | 5f 69 6e 74 65 72 6e 61 6c 73 72 ca 16 00 00 4e 55 12 73 65 63 74 73 75 62 74 69 74 6c 65 5f 78 | _internalsr....NU.sectsubtitle_x |
1de80 | 66 6f 72 6d 72 cb 16 00 00 89 55 0b 73 6f 75 72 63 65 5f 6c 69 6e 6b 72 cc 16 00 00 4e 55 0e 72 | formr.....U.source_linkr....NU.r |
1dea0 | 66 63 5f 72 65 66 65 72 65 6e 63 65 73 72 cd 16 00 00 4e 55 0f 6f 75 74 70 75 74 5f 65 6e 63 6f | fc_referencesr....NU.output_enco |
1dec0 | 64 69 6e 67 72 ce 16 00 00 55 05 75 74 66 2d 38 72 cf 16 00 00 55 0a 73 6f 75 72 63 65 5f 75 72 | dingr....U.utf-8r....U.source_ur |
1dee0 | 6c 72 d0 16 00 00 4e 55 0e 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 d1 16 00 00 55 09 75 74 | lr....NU.input_encodingr....U.ut |
1df00 | 66 2d 38 2d 73 69 67 72 d2 16 00 00 55 0f 5f 64 69 73 61 62 6c 65 5f 63 6f 6e 66 69 67 72 d3 16 | f-8-sigr....U._disable_configr.. |
1df20 | 00 00 4e 55 09 69 64 5f 70 72 65 66 69 78 72 d4 16 00 00 55 00 55 09 74 61 62 5f 77 69 64 74 68 | ..NU.id_prefixr....U.U.tab_width |
1df40 | 72 d5 16 00 00 4b 08 55 0e 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 72 d6 16 00 00 55 09 6d 61 | r....K.U.error_encodingr....U.ma |
1df60 | 63 2d 72 6f 6d 61 6e 72 d7 16 00 00 55 07 5f 73 6f 75 72 63 65 72 d8 16 00 00 55 1c 2f 63 6f 6d | c-romanr....U._sourcer....U./com |
1df80 | 70 69 6c 65 2f 6d 6f 63 6b 2f 64 6f 63 73 2f 70 61 74 63 68 2e 74 78 74 72 d9 16 00 00 55 0f 67 | pile/mock/docs/patch.txtr....U.g |
1dfa0 | 65 74 74 65 78 74 5f 63 6f 6d 70 61 63 74 72 da 16 00 00 88 55 09 67 65 6e 65 72 61 74 6f 72 72 | ettext_compactr.....U.generatorr |
1dfc0 | db 16 00 00 4e 55 0e 64 75 6d 70 5f 69 6e 74 65 72 6e 61 6c 73 72 dc 16 00 00 4e 55 0c 70 65 70 | ....NU.dump_internalsr....NU.pep |
1dfe0 | 5f 62 61 73 65 5f 75 72 6c 72 dd 16 00 00 55 1f 68 74 74 70 3a 2f 2f 77 77 77 2e 70 79 74 68 6f | _base_urlr....U.http://www.pytho |
1e000 | 6e 2e 6f 72 67 2f 64 65 76 2f 70 65 70 73 2f 72 de 16 00 00 55 10 73 79 6e 74 61 78 5f 68 69 67 | n.org/dev/peps/r....U.syntax_hig |
1e020 | 68 6c 69 67 68 74 72 df 16 00 00 55 05 73 68 6f 72 74 72 e0 16 00 00 55 1c 69 6e 70 75 74 5f 65 | hlightr....U.shortr....U.input_e |
1e040 | 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 e1 16 00 00 6a bc 16 00 00 55 | ncoding_error_handlerr....j....U |
1e060 | 0e 61 75 74 6f 5f 69 64 5f 70 72 65 66 69 78 72 e2 16 00 00 55 02 69 64 72 e3 16 00 00 55 0e 64 | .auto_id_prefixr....U.idr....U.d |
1e080 | 6f 63 74 69 74 6c 65 5f 78 66 6f 72 6d 72 e4 16 00 00 89 55 1b 73 74 72 69 70 5f 65 6c 65 6d 65 | octitle_xformr.....U.strip_eleme |
1e0a0 | 6e 74 73 5f 77 69 74 68 5f 63 6c 61 73 73 65 73 72 e5 16 00 00 4e 55 0d 5f 63 6f 6e 66 69 67 5f | nts_with_classesr....NU._config_ |
1e0c0 | 66 69 6c 65 73 72 e6 16 00 00 5d 72 e7 16 00 00 55 16 66 69 6c 65 5f 69 6e 73 65 72 74 69 6f 6e | filesr....]r....U.file_insertion |
1e0e0 | 5f 65 6e 61 62 6c 65 64 72 e8 16 00 00 4b 01 55 0b 72 61 77 5f 65 6e 61 62 6c 65 64 72 e9 16 00 | _enabledr....K.U.raw_enabledr... |
1e100 | 00 4b 01 55 0d 64 75 6d 70 5f 73 65 74 74 69 6e 67 73 72 ea 16 00 00 4e 75 62 55 15 73 79 6d 62 | .K.U.dump_settingsr....NubU.symb |
1e120 | 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 73 74 61 72 74 72 eb 16 00 00 4b 00 55 03 69 64 73 72 ec 16 | ol_footnote_startr....K.U.idsr.. |
1e140 | 00 00 7d 72 ed 16 00 00 28 68 06 6a 0c 01 00 00 68 28 68 33 68 23 6a 74 13 00 00 68 09 6a 20 12 | ..}r....(h.j....h(h3h#jt...h.j.. |
1e160 | 00 00 68 0b 6a 53 0d 00 00 68 25 6a ea 12 00 00 68 2c 6a 26 0d 00 00 68 2d 6a 74 13 00 00 68 0d | ..h.jS...h%j....h,j&...h-jt...h. |
1e180 | 6a 6b 08 00 00 68 29 6a 21 10 00 00 68 2b 6a 3e 08 00 00 68 2a 68 96 68 26 6a b8 0a 00 00 68 22 | jk...h)j!...h+j>...h*h.h&j....h" |
1e1a0 | 6a 6a 15 00 00 68 24 6a 09 16 00 00 68 16 6a e5 0a 00 00 68 2e 6a ac 11 00 00 68 27 6a 75 12 00 | jj...h$j....h.j....h.j....h'ju.. |
1e1c0 | 00 68 2f 6a 21 10 00 00 75 55 12 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 6e 61 6d 65 73 72 ee 16 | .h/j!...uU.substitution_namesr.. |
1e1e0 | 00 00 7d 72 ef 16 00 00 68 3c 68 4b 68 3e 7d 72 f0 16 00 00 28 68 40 5d 72 f1 16 00 00 68 46 5d | ..}r....h<hKh>}r....(h@]r....hF] |
1e200 | 72 f2 16 00 00 68 44 5d 72 f3 16 00 00 55 06 73 6f 75 72 63 65 72 f4 16 00 00 68 3a 68 42 5d 72 | r....hD]r....U.sourcer....h:hB]r |
1e220 | f5 16 00 00 68 48 5d 72 f6 16 00 00 75 55 09 66 6f 6f 74 6e 6f 74 65 73 72 f7 16 00 00 5d 72 f8 | ....hH]r....uU.footnotesr....]r. |
1e240 | 16 00 00 55 06 72 65 66 69 64 73 72 f9 16 00 00 7d 72 fa 16 00 00 28 68 23 5d 72 fb 16 00 00 6a | ...U.refidsr....}r....(h#]r....j |
1e260 | 6a 13 00 00 61 68 2f 5d 72 fc 16 00 00 6a 16 10 00 00 61 75 75 62 2e | j...ah/]r....j....auub. |