summaryrefslogtreecommitdiff
path: root/python/mock-1.0.0/html/.doctrees/index.doctree
blob: 4c53f11a5aa77a94f13d9ac3e70ce026b351134c (plain)
ofshex dumpascii
0000 80 02 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 64 6f 63 75 6d 65 6e 74 0a 71 01 29 81 71 ..cdocutils.nodes.document.q.).q
0020 02 7d 71 03 28 55 09 6e 61 6d 65 74 79 70 65 73 71 04 7d 71 05 28 58 31 00 00 00 6d 6f 63 6b 69 .}q.(U.nametypesq.}q.(X1...mocki
0040 74 79 20 6d 6f 63 6b 20 6d 6f 63 6b 20 2d 20 73 6f 6d 65 20 6c 6f 76 65 20 66 6f 72 20 74 68 65 ty.mock.mock.-.some.love.for.the
0060 20 6d 6f 63 6b 20 6d 6f 64 75 6c 65 71 06 88 58 03 00 00 00 73 70 79 71 07 88 58 28 00 00 00 6d .mock.moduleq..X....spyq..X(...m
0080 6f 63 6b 69 6e 67 20 77 69 74 68 20 64 6a 61 6e 67 6f 20 61 6e 64 20 67 6f 6f 67 6c 65 20 61 70 ocking.with.django.and.google.ap
00a0 70 65 6e 67 69 6e 65 71 08 88 58 0c 00 00 00 6d 6f 63 6b 20 72 65 63 69 70 65 73 71 09 88 58 08 pengineq..X....mock.recipesq..X.
00c0 00 00 00 75 6e 69 74 74 65 73 74 71 0a 88 58 16 00 00 00 6d 6f 63 6b 20 6f 62 6a 65 63 74 73 20 ...unittestq..X....mock.objects.
00e0 69 6e 20 70 79 74 68 6f 6e 71 0b 88 58 19 00 00 00 6d 6f 63 6b 20 64 6f 63 75 6d 65 6e 74 61 74 in.pythonq..X....mock.documentat
0100 69 6f 6e 20 61 73 20 70 64 66 71 0c 88 58 08 00 00 00 6d 6f 63 6b 20 30 2e 38 71 0d 88 58 0a 00 ion.as.pdfq..X....mock.0.8q..X..
0120 00 00 72 65 66 65 72 65 6e 63 65 73 71 0e 4e 58 30 00 00 00 6d 61 69 6c 69 6e 67 20 6c 69 73 74 ..referencesq.NX0...mailing.list
0140 20 28 74 65 73 74 69 6e 67 2d 69 6e 2d 70 79 74 68 6f 6e 40 6c 69 73 74 73 2e 69 64 79 6c 6c 2e .(testing-in-python@lists.idyll.
0160 6f 72 67 29 71 0f 88 58 08 00 00 00 6d 6f 63 6b 20 30 2e 36 71 10 88 58 38 00 00 00 6d 6f 63 6b org)q..X....mock.0.6q..X8...mock
0180 2d 64 6a 61 6e 67 6f 3a 20 74 6f 6f 6c 73 20 66 6f 72 20 6d 6f 63 6b 69 6e 67 20 74 68 65 20 64 -django:.tools.for.mocking.the.d
01a0 6a 61 6e 67 6f 20 6f 72 6d 20 61 6e 64 20 6d 6f 64 65 6c 73 71 11 88 55 01 31 88 58 11 00 00 00 jango.orm.and.modelsq..U.1.X....
01c0 61 70 69 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 71 12 4e 58 1d 00 00 00 70 79 74 68 6f 6e 20 api.documentationq.NX....python.
01e0 75 6e 69 74 20 74 65 73 74 69 6e 67 20 77 69 74 68 20 6d 6f 63 6b 71 13 88 58 28 00 00 00 61 20 unit.testing.with.mockq..X(...a.
0200 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 6e 20 75 6e 69 74 20 74 65 73 74 69 6e 67 20 77 69 74 presentation.on.unit.testing.wit
0220 68 20 6d 6f 63 6b 71 14 88 58 13 00 00 00 67 6f 6f 67 6c 65 20 63 6f 64 65 20 70 72 6f 6a 65 63 h.mockq..X....google.code.projec
0240 74 71 15 88 58 0e 00 00 00 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 71 16 4e 58 0d 00 00 00 6d tq..X....older.versionsq.NX....m
0260 69 63 68 61 65 6c 20 66 6f 6f 72 64 71 17 88 58 37 00 00 00 70 79 74 68 6f 6e 20 6d 6f 63 6b 3a ichael.foordq..X7...python.mock:
0280 20 68 6f 77 20 74 6f 20 61 73 73 65 72 74 20 61 20 73 75 62 73 74 72 69 6e 67 20 6f 66 20 6c 6f .how.to.assert.a.substring.of.lo
02a0 67 67 65 72 20 6f 75 74 70 75 74 71 18 88 58 08 00 00 00 6d 6f 63 6b 20 30 2e 37 71 19 88 58 22 gger.outputq..X....mock.0.7q..X"
02c0 00 00 00 6d 6f 63 6b 20 2d 20 6d 6f 63 6b 69 6e 67 20 61 6e 64 20 74 65 73 74 69 6e 67 20 6c 69 ...mock.-.mocking.and.testing.li
02e0 62 72 61 72 79 71 1a 4e 58 30 00 00 00 69 6d 70 6f 73 69 6e 67 20 61 20 6e 6f 20 64 62 20 64 69 braryq.NX0...imposing.a.no.db.di
0300 73 63 69 70 6c 69 6e 65 20 6f 6e 20 64 6a 61 6e 67 6f 20 75 6e 69 74 20 74 65 73 74 73 71 1b 88 scipline.on.django.unit.testsq..
0320 58 05 00 00 00 74 65 73 74 73 71 1c 4e 58 18 00 00 00 63 6c 61 73 73 69 63 20 6d 6f 63 6b 20 74 X....testsq.NX....classic.mock.t
0340 65 72 6d 69 6e 6f 6c 6f 67 79 71 1d 88 58 14 00 00 00 6d 6f 63 6b 2e 72 65 61 64 74 68 65 64 6f erminologyq..X....mock.readthedo
0360 63 73 2e 6f 72 67 71 1e 88 58 0d 00 00 00 6d 61 72 74 69 6e 20 66 6f 77 6c 65 72 71 1f 88 58 33 cs.orgq..X....martin.fowlerq..X3
0380 00 00 00 70 79 74 68 6f 6e 3a 20 69 6e 6a 65 63 74 69 6e 67 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 ...python:.injecting.mock.object
03a0 73 20 66 6f 72 20 70 6f 77 65 72 66 75 6c 20 74 65 73 74 69 6e 67 71 20 88 58 0e 00 00 00 6d 6f s.for.powerful.testingq..X....mo
03c0 63 6b 69 6e 67 20 64 6a 61 6e 67 6f 71 21 88 58 0b 00 00 00 62 73 64 20 6c 69 63 65 6e 73 65 71 cking.djangoq!.X....bsd.licenseq
03e0 22 88 58 20 00 00 00 67 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 20 77 69 74 68 20 70 79 74 68 ".X....getting.started.with.pyth
0400 6f 6e 20 6d 6f 63 6b 71 23 88 58 0b 00 00 00 71 75 69 63 6b 20 67 75 69 64 65 71 24 4e 58 20 00 on.mockq#.X....quick.guideq$NX..
0420 00 00 73 6d 61 72 74 20 70 61 72 61 6d 65 74 65 72 20 63 68 65 63 6b 73 20 77 69 74 68 20 6d 6f ..smart.parameter.checks.with.mo
0440 63 6b 71 25 88 58 0a 00 00 00 75 73 65 72 20 67 75 69 64 65 71 26 4e 58 27 00 00 00 67 6f 6f 67 ckq%.X....user.guideq&NX'...goog
0460 6c 65 20 63 6f 64 65 20 68 6f 6d 65 20 26 20 6d 65 72 63 75 72 69 61 6c 20 72 65 70 6f 73 69 74 le.code.home.&.mercurial.reposit
0480 6f 72 79 71 27 88 58 0d 00 00 00 75 6e 69 74 74 65 73 74 2e 6d 6f 63 6b 71 28 88 58 20 00 00 00 oryq'.X....unittest.mockq(.X....
04a0 68 6f 77 20 74 6f 20 74 65 73 74 20 64 6a 61 6e 67 6f 20 74 65 6d 70 6c 61 74 65 20 74 61 67 73 how.to.test.django.template.tags
04c0 71 29 88 58 28 00 00 00 70 79 74 68 6f 6e 20 6d 6f 63 6b 20 74 65 73 74 69 6e 67 20 74 65 63 68 q).X(...python.mock.testing.tech
04e0 6e 69 71 75 65 73 20 61 6e 64 20 74 6f 6f 6c 73 71 2a 88 58 11 00 00 00 70 64 66 20 64 6f 63 75 niques.and.toolsq*.X....pdf.docu
0500 6d 65 6e 74 61 74 69 6f 6e 71 2b 88 58 0a 00 00 00 69 6e 73 74 61 6c 6c 69 6e 67 71 2c 4e 58 0d mentationq+.X....installingq,NX.
0520 00 00 00 6d 6f 63 6b 20 68 6f 6d 65 70 61 67 65 71 2d 88 58 0a 00 00 00 73 65 74 75 70 74 6f 6f ...mock.homepageq-.X....setuptoo
0540 6c 73 71 2e 88 58 0c 00 00 00 6d 6f 63 6b 20 6f 6e 20 70 79 70 69 71 2f 88 58 09 00 00 00 75 6e lsq..X....mock.on.pypiq/.X....un
0560 69 74 74 65 73 74 32 71 30 88 58 1f 00 00 00 63 6f 76 65 72 61 67 65 20 61 6e 64 20 6d 6f 63 6b ittest2q0.X....coverage.and.mock
0580 20 28 77 69 74 68 20 64 6a 61 6e 67 6f 29 71 31 88 58 36 00 00 00 6d 6f 63 6b 69 6e 67 20 64 61 .(with.django)q1.X6...mocking.da
05a0 74 65 73 20 61 6e 64 20 6f 74 68 65 72 20 63 6c 61 73 73 65 73 20 74 68 61 74 20 63 61 6e 27 74 tes.and.other.classes.that.can't
05c0 20 62 65 20 6d 6f 64 69 66 69 65 64 71 32 88 58 0b 00 00 00 74 65 72 6d 69 6e 6f 6c 6f 67 79 71 .be.modifiedq2.X....terminologyq
05e0 33 4e 58 23 00 00 00 70 79 63 6f 6e 20 32 30 31 31 20 76 69 64 65 6f 3a 20 74 65 73 74 69 6e 67 3NX#...pycon.2011.video:.testing
0600 20 77 69 74 68 20 6d 6f 63 6b 71 34 88 75 55 11 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 64 65 66 .with.mockq4.uU.substitution_def
0620 73 71 35 7d 71 36 55 0e 70 61 72 73 65 5f 6d 65 73 73 61 67 65 73 71 37 5d 71 38 55 0e 63 75 72 sq5}q6U.parse_messagesq7]q8U.cur
0640 72 65 6e 74 5f 73 6f 75 72 63 65 71 39 4e 55 0a 64 65 63 6f 72 61 74 69 6f 6e 71 3a 4e 55 12 61 rent_sourceq9NU.decorationq:NU.a
0660 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 73 74 61 72 74 71 3b 4b 02 55 07 6e 61 6d 65 69 64 73 71 3c utofootnote_startq;K.U.nameidsq<
0680 7d 71 3d 28 68 06 55 2f 6d 6f 63 6b 69 74 79 2d 6d 6f 63 6b 2d 6d 6f 63 6b 2d 73 6f 6d 65 2d 6c }q=(h.U/mockity-mock-mock-some-l
06a0 6f 76 65 2d 66 6f 72 2d 74 68 65 2d 6d 6f 63 6b 2d 6d 6f 64 75 6c 65 71 3e 68 07 55 03 73 70 79 ove-for-the-mock-moduleq>h.U.spy
06c0 71 3f 68 08 55 28 6d 6f 63 6b 69 6e 67 2d 77 69 74 68 2d 64 6a 61 6e 67 6f 2d 61 6e 64 2d 67 6f q?h.U(mocking-with-django-and-go
06e0 6f 67 6c 65 2d 61 70 70 65 6e 67 69 6e 65 71 40 68 09 55 0c 6d 6f 63 6b 2d 72 65 63 69 70 65 73 ogle-appengineq@h.U.mock-recipes
0700 71 41 68 0a 55 08 75 6e 69 74 74 65 73 74 71 42 68 0b 55 16 6d 6f 63 6b 2d 6f 62 6a 65 63 74 73 qAh.U.unittestqBh.U.mock-objects
0720 2d 69 6e 2d 70 79 74 68 6f 6e 71 43 68 0c 55 19 6d 6f 63 6b 2d 64 6f 63 75 6d 65 6e 74 61 74 69 -in-pythonqCh.U.mock-documentati
0740 6f 6e 2d 61 73 2d 70 64 66 71 44 68 0d 55 08 6d 6f 63 6b 2d 30 2d 38 71 45 68 0e 55 0a 72 65 66 on-as-pdfqDh.U.mock-0-8qEh.U.ref
0760 65 72 65 6e 63 65 73 71 46 68 0f 55 2e 6d 61 69 6c 69 6e 67 2d 6c 69 73 74 2d 74 65 73 74 69 6e erencesqFh.U.mailing-list-testin
0780 67 2d 69 6e 2d 70 79 74 68 6f 6e 2d 6c 69 73 74 73 2d 69 64 79 6c 6c 2d 6f 72 67 71 47 68 10 55 g-in-python-lists-idyll-orgqGh.U
07a0 08 6d 6f 63 6b 2d 30 2d 36 71 48 68 11 55 37 6d 6f 63 6b 2d 64 6a 61 6e 67 6f 2d 74 6f 6f 6c 73 .mock-0-6qHh.U7mock-django-tools
07c0 2d 66 6f 72 2d 6d 6f 63 6b 69 6e 67 2d 74 68 65 2d 64 6a 61 6e 67 6f 2d 6f 72 6d 2d 61 6e 64 2d -for-mocking-the-django-orm-and-
07e0 6d 6f 64 65 6c 73 71 49 55 01 31 55 03 69 64 32 71 4a 68 12 55 11 61 70 69 2d 64 6f 63 75 6d 65 modelsqIU.1U.id2qJh.U.api-docume
0800 6e 74 61 74 69 6f 6e 71 4b 68 13 55 1d 70 79 74 68 6f 6e 2d 75 6e 69 74 2d 74 65 73 74 69 6e 67 ntationqKh.U.python-unit-testing
0820 2d 77 69 74 68 2d 6d 6f 63 6b 71 4c 68 14 55 28 61 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 6f -with-mockqLh.U(a-presentation-o
0840 6e 2d 75 6e 69 74 2d 74 65 73 74 69 6e 67 2d 77 69 74 68 2d 6d 6f 63 6b 71 4d 68 15 55 13 67 6f n-unit-testing-with-mockqMh.U.go
0860 6f 67 6c 65 2d 63 6f 64 65 2d 70 72 6f 6a 65 63 74 71 4e 68 16 55 0e 6f 6c 64 65 72 2d 76 65 72 ogle-code-projectqNh.U.older-ver
0880 73 69 6f 6e 73 71 4f 68 17 55 0d 6d 69 63 68 61 65 6c 2d 66 6f 6f 72 64 71 50 68 18 55 36 70 79 sionsqOh.U.michael-foordqPh.U6py
08a0 74 68 6f 6e 2d 6d 6f 63 6b 2d 68 6f 77 2d 74 6f 2d 61 73 73 65 72 74 2d 61 2d 73 75 62 73 74 72 thon-mock-how-to-assert-a-substr
08c0 69 6e 67 2d 6f 66 2d 6c 6f 67 67 65 72 2d 6f 75 74 70 75 74 71 51 68 19 55 08 6d 6f 63 6b 2d 30 ing-of-logger-outputqQh.U.mock-0
08e0 2d 37 71 52 68 1a 55 20 6d 6f 63 6b 2d 6d 6f 63 6b 69 6e 67 2d 61 6e 64 2d 74 65 73 74 69 6e 67 -7qRh.U.mock-mocking-and-testing
0900 2d 6c 69 62 72 61 72 79 71 53 68 1b 55 30 69 6d 70 6f 73 69 6e 67 2d 61 2d 6e 6f 2d 64 62 2d 64 -libraryqSh.U0imposing-a-no-db-d
0920 69 73 63 69 70 6c 69 6e 65 2d 6f 6e 2d 64 6a 61 6e 67 6f 2d 75 6e 69 74 2d 74 65 73 74 73 71 54 iscipline-on-django-unit-testsqT
0940 68 1c 55 05 74 65 73 74 73 71 55 68 1d 55 18 63 6c 61 73 73 69 63 2d 6d 6f 63 6b 2d 74 65 72 6d h.U.testsqUh.U.classic-mock-term
0960 69 6e 6f 6c 6f 67 79 71 56 68 1e 55 14 6d 6f 63 6b 2d 72 65 61 64 74 68 65 64 6f 63 73 2d 6f 72 inologyqVh.U.mock-readthedocs-or
0980 67 71 57 68 1f 55 0d 6d 61 72 74 69 6e 2d 66 6f 77 6c 65 72 71 58 68 20 55 32 70 79 74 68 6f 6e gqWh.U.martin-fowlerqXh.U2python
09a0 2d 69 6e 6a 65 63 74 69 6e 67 2d 6d 6f 63 6b 2d 6f 62 6a 65 63 74 73 2d 66 6f 72 2d 70 6f 77 65 -injecting-mock-objects-for-powe
09c0 72 66 75 6c 2d 74 65 73 74 69 6e 67 71 59 68 21 55 0e 6d 6f 63 6b 69 6e 67 2d 64 6a 61 6e 67 6f rful-testingqYh!U.mocking-django
09e0 71 5a 68 22 55 0b 62 73 64 2d 6c 69 63 65 6e 73 65 71 5b 68 23 55 20 67 65 74 74 69 6e 67 2d 73 qZh"U.bsd-licenseq[h#U.getting-s
0a00 74 61 72 74 65 64 2d 77 69 74 68 2d 70 79 74 68 6f 6e 2d 6d 6f 63 6b 71 5c 68 24 55 0b 71 75 69 tarted-with-python-mockq\h$U.qui
0a20 63 6b 2d 67 75 69 64 65 71 5d 68 25 55 20 73 6d 61 72 74 2d 70 61 72 61 6d 65 74 65 72 2d 63 68 ck-guideq]h%U.smart-parameter-ch
0a40 65 63 6b 73 2d 77 69 74 68 2d 6d 6f 63 6b 71 5e 68 26 55 0a 75 73 65 72 2d 67 75 69 64 65 71 5f ecks-with-mockq^h&U.user-guideq_
0a60 68 27 55 25 67 6f 6f 67 6c 65 2d 63 6f 64 65 2d 68 6f 6d 65 2d 6d 65 72 63 75 72 69 61 6c 2d 72 h'U%google-code-home-mercurial-r
0a80 65 70 6f 73 69 74 6f 72 79 71 60 68 28 55 0d 75 6e 69 74 74 65 73 74 2d 6d 6f 63 6b 71 61 68 29 epositoryq`h(U.unittest-mockqah)
0aa0 55 20 68 6f 77 2d 74 6f 2d 74 65 73 74 2d 64 6a 61 6e 67 6f 2d 74 65 6d 70 6c 61 74 65 2d 74 61 U.how-to-test-django-template-ta
0ac0 67 73 71 62 68 2a 55 28 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 74 65 73 74 69 6e 67 2d 74 65 63 68 gsqbh*U(python-mock-testing-tech
0ae0 6e 69 71 75 65 73 2d 61 6e 64 2d 74 6f 6f 6c 73 71 63 68 2b 55 11 70 64 66 2d 64 6f 63 75 6d 65 niques-and-toolsqch+U.pdf-docume
0b00 6e 74 61 74 69 6f 6e 71 64 68 2c 55 0a 69 6e 73 74 61 6c 6c 69 6e 67 71 65 68 2d 55 0d 6d 6f 63 ntationqdh,U.installingqeh-U.moc
0b20 6b 2d 68 6f 6d 65 70 61 67 65 71 66 68 2e 55 0a 73 65 74 75 70 74 6f 6f 6c 73 71 67 68 2f 55 0c k-homepageqfh.U.setuptoolsqgh/U.
0b40 6d 6f 63 6b 2d 6f 6e 2d 70 79 70 69 71 68 68 30 55 09 75 6e 69 74 74 65 73 74 32 71 69 68 31 55 mock-on-pypiqhh0U.unittest2qih1U
0b60 1d 63 6f 76 65 72 61 67 65 2d 61 6e 64 2d 6d 6f 63 6b 2d 77 69 74 68 2d 64 6a 61 6e 67 6f 71 6a .coverage-and-mock-with-djangoqj
0b80 68 32 55 36 6d 6f 63 6b 69 6e 67 2d 64 61 74 65 73 2d 61 6e 64 2d 6f 74 68 65 72 2d 63 6c 61 73 h2U6mocking-dates-and-other-clas
0ba0 73 65 73 2d 74 68 61 74 2d 63 61 6e 2d 74 2d 62 65 2d 6d 6f 64 69 66 69 65 64 71 6b 68 33 55 0b ses-that-can-t-be-modifiedqkh3U.
0bc0 74 65 72 6d 69 6e 6f 6c 6f 67 79 71 6c 68 34 55 22 70 79 63 6f 6e 2d 32 30 31 31 2d 76 69 64 65 terminologyqlh4U"pycon-2011-vide
0be0 6f 2d 74 65 73 74 69 6e 67 2d 77 69 74 68 2d 6d 6f 63 6b 71 6d 75 55 08 63 68 69 6c 64 72 65 6e o-testing-with-mockqmuU.children
0c00 71 6e 5d 71 6f 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 73 65 63 74 69 6f 6e 0a 71 70 29 qn]qocdocutils.nodes.section.qp)
0c20 81 71 71 7d 71 72 28 55 09 72 61 77 73 6f 75 72 63 65 71 73 55 00 55 06 70 61 72 65 6e 74 71 74 .qq}qr(U.rawsourceqsU.U.parentqt
0c40 68 02 55 06 73 6f 75 72 63 65 71 75 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 72 65 70 72 h.U.sourcequcdocutils.nodes.repr
0c60 75 6e 69 63 6f 64 65 0a 71 76 58 1c 00 00 00 2f 63 6f 6d 70 69 6c 65 2f 6d 6f 63 6b 2f 64 6f 63 unicode.qvX..../compile/mock/doc
0c80 73 2f 69 6e 64 65 78 2e 74 78 74 71 77 85 81 71 78 7d 71 79 62 55 07 74 61 67 6e 61 6d 65 71 7a s/index.txtqw..qx}qybU.tagnameqz
0ca0 55 07 73 65 63 74 69 6f 6e 71 7b 55 0a 61 74 74 72 69 62 75 74 65 73 71 7c 7d 71 7d 28 55 08 64 U.sectionq{U.attributesq|}q}(U.d
0cc0 75 70 6e 61 6d 65 73 71 7e 5d 71 7f 55 07 63 6c 61 73 73 65 73 71 80 5d 71 81 55 08 62 61 63 6b upnamesq~]q.U.classesq.]q.U.back
0ce0 72 65 66 73 71 82 5d 71 83 55 03 69 64 73 71 84 5d 71 85 68 53 61 55 05 6e 61 6d 65 73 71 86 5d refsq.]q.U.idsq.]q.hSaU.namesq.]
0d00 71 87 68 1a 61 75 55 04 6c 69 6e 65 71 88 4b 03 55 08 64 6f 63 75 6d 65 6e 74 71 89 68 02 68 6e q.h.auU.lineq.K.U.documentq.h.hn
0d20 5d 71 8a 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 69 74 6c 65 0a 71 8b 29 81 71 8c ]q.(cdocutils.nodes.title.q.).q.
0d40 7d 71 8d 28 68 73 58 22 00 00 00 4d 6f 63 6b 20 2d 20 4d 6f 63 6b 69 6e 67 20 61 6e 64 20 54 65 }q.(hsX"...Mock.-.Mocking.and.Te
0d60 73 74 69 6e 67 20 4c 69 62 72 61 72 79 71 8e 68 74 68 71 68 75 68 78 68 7a 55 05 74 69 74 6c 65 sting.Libraryq.hthqhuhxhzU.title
0d80 71 8f 68 7c 7d 71 90 28 68 7e 5d 71 91 68 80 5d 71 92 68 82 5d 71 93 68 84 5d 71 94 68 86 5d 71 q.h|}q.(h~]q.h.]q.h.]q.h.]q.h.]q
0da0 95 75 68 88 4b 03 68 89 68 02 68 6e 5d 71 96 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 54 .uh.K.h.h.hn]q.cdocutils.nodes.T
0dc0 65 78 74 0a 71 97 58 22 00 00 00 4d 6f 63 6b 20 2d 20 4d 6f 63 6b 69 6e 67 20 61 6e 64 20 54 65 ext.q.X"...Mock.-.Mocking.and.Te
0de0 73 74 69 6e 67 20 4c 69 62 72 61 72 79 71 98 85 81 71 99 7d 71 9a 28 68 73 68 8e 68 74 68 8c 75 sting.Libraryq...q.}q.(hsh.hth.u
0e00 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 66 69 65 6c 64 5f 6c 69 73 74 0a 71 baubcdocutils.nodes.field_list.q
0e20 9b 29 81 71 9c 7d 71 9d 28 68 73 55 00 68 74 68 71 68 75 68 78 68 7a 55 0a 66 69 65 6c 64 5f 6c .).q.}q.(hsU.hthqhuhxhzU.field_l
0e40 69 73 74 71 9e 68 7c 7d 71 9f 28 68 7e 5d 71 a0 68 80 5d 71 a1 68 82 5d 71 a2 68 84 5d 71 a3 68 istq.h|}q.(h~]q.h.]q.h.]q.h.]q.h
0e60 86 5d 71 a4 75 68 88 4b 07 68 89 68 02 68 6e 5d 71 a5 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 .]q.uh.K.h.h.hn]q.(cdocutils.nod
0e80 65 73 0a 66 69 65 6c 64 0a 71 a6 29 81 71 a7 7d 71 a8 28 68 73 55 00 68 74 68 9c 68 75 68 78 68 es.field.q.).q.}q.(hsU.hth.huhxh
0ea0 7a 55 05 66 69 65 6c 64 71 a9 68 7c 7d 71 aa 28 68 7e 5d 71 ab 68 80 5d 71 ac 68 82 5d 71 ad 68 zU.fieldq.h|}q.(h~]q.h.]q.h.]q.h
0ec0 84 5d 71 ae 68 86 5d 71 af 75 68 88 4b 07 68 89 68 02 68 6e 5d 71 b0 28 63 64 6f 63 75 74 69 6c .]q.h.]q.uh.K.h.h.hn]q.(cdocutil
0ee0 73 2e 6e 6f 64 65 73 0a 66 69 65 6c 64 5f 6e 61 6d 65 0a 71 b1 29 81 71 b2 7d 71 b3 28 68 73 58 s.nodes.field_name.q.).q.}q.(hsX
0f00 06 00 00 00 41 75 74 68 6f 72 71 b4 68 7c 7d 71 b5 28 68 7e 5d 71 b6 68 80 5d 71 b7 68 82 5d 71 ....Authorq.h|}q.(h~]q.h.]q.h.]q
0f20 b8 68 84 5d 71 b9 68 86 5d 71 ba 75 68 74 68 a7 68 6e 5d 71 bb 68 97 58 06 00 00 00 41 75 74 68 .h.]q.h.]q.uhth.hn]q.h.X....Auth
0f40 6f 72 71 bc 85 81 71 bd 7d 71 be 28 68 73 68 b4 68 74 68 b2 75 62 61 68 7a 55 0a 66 69 65 6c 64 orq...q.}q.(hsh.hth.ubahzU.field
0f60 5f 6e 61 6d 65 71 bf 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 66 69 65 6c 64 5f 62 _nameq.ubcdocutils.nodes.field_b
0f80 6f 64 79 0a 71 c0 29 81 71 c1 7d 71 c2 28 68 73 58 48 00 00 00 60 4d 69 63 68 61 65 6c 20 46 6f ody.q.).q.}q.(hsXH...`Michael.Fo
0fa0 6f 72 64 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 ord.<http://www.voidspace.org.uk
0fc0 2f 70 79 74 68 6f 6e 2f 77 65 62 6c 6f 67 2f 69 6e 64 65 78 2e 73 68 74 6d 6c 3e 60 5f 71 c3 68 /python/weblog/index.shtml>`_q.h
0fe0 7c 7d 71 c4 28 68 7e 5d 71 c5 68 80 5d 71 c6 68 82 5d 71 c7 68 84 5d 71 c8 68 86 5d 71 c9 75 68 |}q.(h~]q.h.]q.h.]q.h.]q.h.]q.uh
1000 74 68 a7 68 6e 5d 71 ca 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 70 61 72 61 67 72 61 70 th.hn]q.cdocutils.nodes.paragrap
1020 68 0a 71 cb 29 81 71 cc 7d 71 cd 28 68 73 58 48 00 00 00 60 4d 69 63 68 61 65 6c 20 46 6f 6f 72 h.q.).q.}q.(hsXH...`Michael.Foor
1040 64 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 d.<http://www.voidspace.org.uk/p
1060 79 74 68 6f 6e 2f 77 65 62 6c 6f 67 2f 69 6e 64 65 78 2e 73 68 74 6d 6c 3e 60 5f 71 ce 68 74 68 ython/weblog/index.shtml>`_q.hth
1080 c1 68 75 68 78 68 7a 55 09 70 61 72 61 67 72 61 70 68 71 cf 68 7c 7d 71 d0 28 68 7e 5d 71 d1 68 .huhxhzU.paragraphq.h|}q.(h~]q.h
10a0 80 5d 71 d2 68 82 5d 71 d3 68 84 5d 71 d4 68 86 5d 71 d5 75 68 88 4b 07 68 6e 5d 71 d6 28 63 64 .]q.h.]q.h.]q.h.]q.uh.K.hn]q.(cd
10c0 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 72 65 66 65 72 65 6e 63 65 0a 71 d7 29 81 71 d8 7d 71 ocutils.nodes.reference.q.).q.}q
10e0 d9 28 68 73 68 ce 68 7c 7d 71 da 28 55 04 6e 61 6d 65 71 db 58 0d 00 00 00 4d 69 63 68 61 65 6c .(hsh.h|}q.(U.nameq.X....Michael
1100 20 46 6f 6f 72 64 71 dc 55 06 72 65 66 75 72 69 71 dd 58 35 00 00 00 68 74 74 70 3a 2f 2f 77 77 .Foordq.U.refuriq.X5...http://ww
1120 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 62 6c 6f 67 w.voidspace.org.uk/python/weblog
1140 2f 69 6e 64 65 78 2e 73 68 74 6d 6c 71 de 68 84 5d 71 df 68 82 5d 71 e0 68 7e 5d 71 e1 68 80 5d /index.shtmlq.h.]q.h.]q.h~]q.h.]
1160 71 e2 68 86 5d 71 e3 75 68 74 68 cc 68 6e 5d 71 e4 68 97 58 0d 00 00 00 4d 69 63 68 61 65 6c 20 q.h.]q.uhth.hn]q.h.X....Michael.
1180 46 6f 6f 72 64 71 e5 85 81 71 e6 7d 71 e7 28 68 73 55 00 68 74 68 d8 75 62 61 68 7a 55 09 72 65 Foordq...q.}q.(hsU.hth.ubahzU.re
11a0 66 65 72 65 6e 63 65 71 e8 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 61 72 67 65 ferenceq.ubcdocutils.nodes.targe
11c0 74 0a 71 e9 29 81 71 ea 7d 71 eb 28 68 73 58 38 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e t.q.).q.}q.(hsX8....<http://www.
11e0 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 62 6c 6f 67 2f 69 voidspace.org.uk/python/weblog/i
1200 6e 64 65 78 2e 73 68 74 6d 6c 3e 71 ec 55 0a 72 65 66 65 72 65 6e 63 65 64 71 ed 4b 01 68 74 68 ndex.shtml>q.U.referencedq.K.hth
1220 cc 68 7a 55 06 74 61 72 67 65 74 71 ee 68 7c 7d 71 ef 28 55 06 72 65 66 75 72 69 71 f0 68 de 68 .hzU.targetq.h|}q.(U.refuriq.h.h
1240 84 5d 71 f1 68 50 61 68 82 5d 71 f2 68 7e 5d 71 f3 68 80 5d 71 f4 68 86 5d 71 f5 68 17 61 75 68 .]q.hPah.]q.h~]q.h.]q.h.]q.h.auh
1260 6e 5d 71 f6 75 62 65 75 62 61 68 7a 55 0a 66 69 65 6c 64 5f 62 6f 64 79 71 f7 75 62 65 75 62 68 n]q.ubeubahzU.field_bodyq.ubeubh
1280 a6 29 81 71 f8 7d 71 f9 28 68 73 55 00 68 74 68 9c 68 75 68 78 68 7a 68 a9 68 7c 7d 71 fa 28 68 .).q.}q.(hsU.hth.huhxhzh.h|}q.(h
12a0 7e 5d 71 fb 68 80 5d 71 fc 68 82 5d 71 fd 68 84 5d 71 fe 68 86 5d 71 ff 75 68 88 4b 09 68 89 68 ~]q.h.]q.h.]q.h.]q.h.]q.uh.K.h.h
12c0 02 68 6e 5d 72 00 01 00 00 28 68 b1 29 81 72 01 01 00 00 7d 72 02 01 00 00 28 68 73 58 07 00 00 .hn]r....(h.).r....}r....(hsX...
12e0 00 56 65 72 73 69 6f 6e 72 03 01 00 00 68 7c 7d 72 04 01 00 00 28 68 7e 5d 72 05 01 00 00 68 80 .Versionr....h|}r....(h~]r....h.
1300 5d 72 06 01 00 00 68 82 5d 72 07 01 00 00 68 84 5d 72 08 01 00 00 68 86 5d 72 09 01 00 00 75 68 ]r....h.]r....h.]r....h.]r....uh
1320 74 68 f8 68 6e 5d 72 0a 01 00 00 68 97 58 07 00 00 00 56 65 72 73 69 6f 6e 72 0b 01 00 00 85 81 th.hn]r....h.X....Versionr......
1340 72 0c 01 00 00 7d 72 0d 01 00 00 28 68 73 6a 03 01 00 00 68 74 6a 01 01 00 00 75 62 61 68 7a 68 r....}r....(hsj....htj....ubahzh
1360 bf 75 62 68 c0 29 81 72 0e 01 00 00 7d 72 0f 01 00 00 28 68 73 58 09 00 00 00 7c 72 65 6c 65 61 .ubh.).r....}r....(hsX....|relea
1380 73 65 7c 72 10 01 00 00 68 7c 7d 72 11 01 00 00 28 68 7e 5d 72 12 01 00 00 68 80 5d 72 13 01 00 se|r....h|}r....(h~]r....h.]r...
13a0 00 68 82 5d 72 14 01 00 00 68 84 5d 72 15 01 00 00 68 86 5d 72 16 01 00 00 75 68 74 68 f8 68 6e .h.]r....h.]r....h.]r....uhth.hn
13c0 5d 72 17 01 00 00 68 cb 29 81 72 18 01 00 00 7d 72 19 01 00 00 28 68 73 6a 10 01 00 00 68 74 6a ]r....h.).r....}r....(hsj....htj
13e0 0e 01 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 1a 01 00 00 28 68 7e 5d 72 1b 01 00 00 68 80 5d ....huhxhzh.h|}r....(h~]r....h.]
1400 72 1c 01 00 00 68 82 5d 72 1d 01 00 00 68 84 5d 72 1e 01 00 00 68 86 5d 72 1f 01 00 00 75 68 88 r....h.]r....h.]r....h.]r....uh.
1420 4b 09 68 6e 5d 72 20 01 00 00 68 97 58 05 00 00 00 31 2e 30 2e 30 72 21 01 00 00 85 81 72 22 01 K.hn]r....h.X....1.0.0r!.....r".
1440 00 00 7d 72 23 01 00 00 28 68 73 55 05 31 2e 30 2e 30 72 24 01 00 00 68 74 6a 18 01 00 00 75 62 ..}r#...(hsU.1.0.0r$...htj....ub
1460 61 75 62 61 68 7a 68 f7 75 62 65 75 62 68 a6 29 81 72 25 01 00 00 7d 72 26 01 00 00 28 68 73 55 aubahzh.ubeubh.).r%...}r&...(hsU
1480 00 68 74 68 9c 68 75 68 78 68 7a 68 a9 68 7c 7d 72 27 01 00 00 28 68 7e 5d 72 28 01 00 00 68 80 .hth.huhxhzh.h|}r'...(h~]r(...h.
14a0 5d 72 29 01 00 00 68 82 5d 72 2a 01 00 00 68 84 5d 72 2b 01 00 00 68 86 5d 72 2c 01 00 00 75 68 ]r)...h.]r*...h.]r+...h.]r,...uh
14c0 88 4b 0a 68 89 68 02 68 6e 5d 72 2d 01 00 00 28 68 b1 29 81 72 2e 01 00 00 7d 72 2f 01 00 00 28 .K.h.h.hn]r-...(h.).r....}r/...(
14e0 68 73 58 04 00 00 00 44 61 74 65 72 30 01 00 00 68 7c 7d 72 31 01 00 00 28 68 7e 5d 72 32 01 00 hsX....Dater0...h|}r1...(h~]r2..
1500 00 68 80 5d 72 33 01 00 00 68 82 5d 72 34 01 00 00 68 84 5d 72 35 01 00 00 68 86 5d 72 36 01 00 .h.]r3...h.]r4...h.]r5...h.]r6..
1520 00 75 68 74 6a 25 01 00 00 68 6e 5d 72 37 01 00 00 68 97 58 04 00 00 00 44 61 74 65 72 38 01 00 .uhtj%...hn]r7...h.X....Dater8..
1540 00 85 81 72 39 01 00 00 7d 72 3a 01 00 00 28 68 73 6a 30 01 00 00 68 74 6a 2e 01 00 00 75 62 61 ...r9...}r:...(hsj0...htj....uba
1560 68 7a 68 bf 75 62 68 c0 29 81 72 3b 01 00 00 7d 72 3c 01 00 00 28 68 73 58 0a 00 00 00 32 30 31 hzh.ubh.).r;...}r<...(hsX....201
1580 32 2f 31 30 2f 30 37 72 3d 01 00 00 68 7c 7d 72 3e 01 00 00 28 68 7e 5d 72 3f 01 00 00 68 80 5d 2/10/07r=...h|}r>...(h~]r?...h.]
15a0 72 40 01 00 00 68 82 5d 72 41 01 00 00 68 84 5d 72 42 01 00 00 68 86 5d 72 43 01 00 00 75 68 74 r@...h.]rA...h.]rB...h.]rC...uht
15c0 6a 25 01 00 00 68 6e 5d 72 44 01 00 00 68 cb 29 81 72 45 01 00 00 7d 72 46 01 00 00 28 68 73 6a j%...hn]rD...h.).rE...}rF...(hsj
15e0 3d 01 00 00 68 74 6a 3b 01 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 47 01 00 00 28 68 7e 5d 72 =...htj;...huhxhzh.h|}rG...(h~]r
1600 48 01 00 00 68 80 5d 72 49 01 00 00 68 82 5d 72 4a 01 00 00 68 84 5d 72 4b 01 00 00 68 86 5d 72 H...h.]rI...h.]rJ...h.]rK...h.]r
1620 4c 01 00 00 75 68 88 4b 0a 68 6e 5d 72 4d 01 00 00 68 97 58 0a 00 00 00 32 30 31 32 2f 31 30 2f L...uh.K.hn]rM...h.X....2012/10/
1640 30 37 72 4e 01 00 00 85 81 72 4f 01 00 00 7d 72 50 01 00 00 28 68 73 6a 3d 01 00 00 68 74 6a 45 07rN.....rO...}rP...(hsj=...htjE
1660 01 00 00 75 62 61 75 62 61 68 7a 68 f7 75 62 65 75 62 68 a6 29 81 72 51 01 00 00 7d 72 52 01 00 ...ubaubahzh.ubeubh.).rQ...}rR..
1680 00 28 68 73 55 00 68 74 68 9c 68 75 68 78 68 7a 68 a9 68 7c 7d 72 53 01 00 00 28 68 7e 5d 72 54 .(hsU.hth.huhxhzh.h|}rS...(h~]rT
16a0 01 00 00 68 80 5d 72 55 01 00 00 68 82 5d 72 56 01 00 00 68 84 5d 72 57 01 00 00 68 86 5d 72 58 ...h.]rU...h.]rV...h.]rW...h.]rX
16c0 01 00 00 75 68 88 4b 0b 68 89 68 02 68 6e 5d 72 59 01 00 00 28 68 b1 29 81 72 5a 01 00 00 7d 72 ...uh.K.h.h.hn]rY...(h.).rZ...}r
16e0 5b 01 00 00 28 68 73 58 08 00 00 00 48 6f 6d 65 70 61 67 65 72 5c 01 00 00 68 7c 7d 72 5d 01 00 [...(hsX....Homepager\...h|}r]..
1700 00 28 68 7e 5d 72 5e 01 00 00 68 80 5d 72 5f 01 00 00 68 82 5d 72 60 01 00 00 68 84 5d 72 61 01 .(h~]r^...h.]r_...h.]r`...h.]ra.
1720 00 00 68 86 5d 72 62 01 00 00 75 68 74 6a 51 01 00 00 68 6e 5d 72 63 01 00 00 68 97 58 08 00 00 ..h.]rb...uhtjQ...hn]rc...h.X...
1740 00 48 6f 6d 65 70 61 67 65 72 64 01 00 00 85 81 72 65 01 00 00 7d 72 66 01 00 00 28 68 73 6a 5c .Homepagerd.....re...}rf...(hsj\
1760 01 00 00 68 74 6a 5a 01 00 00 75 62 61 68 7a 68 bf 75 62 68 c0 29 81 72 67 01 00 00 7d 72 68 01 ...htjZ...ubahzh.ubh.).rg...}rh.
1780 00 00 28 68 73 58 10 00 00 00 60 4d 6f 63 6b 20 48 6f 6d 65 70 61 67 65 60 5f 72 69 01 00 00 68 ..(hsX....`Mock.Homepage`_ri...h
17a0 7c 7d 72 6a 01 00 00 28 68 7e 5d 72 6b 01 00 00 68 80 5d 72 6c 01 00 00 68 82 5d 72 6d 01 00 00 |}rj...(h~]rk...h.]rl...h.]rm...
17c0 68 84 5d 72 6e 01 00 00 68 86 5d 72 6f 01 00 00 75 68 74 6a 51 01 00 00 68 6e 5d 72 70 01 00 00 h.]rn...h.]ro...uhtjQ...hn]rp...
17e0 68 cb 29 81 72 71 01 00 00 7d 72 72 01 00 00 28 68 73 6a 69 01 00 00 68 74 6a 67 01 00 00 68 75 h.).rq...}rr...(hsji...htjg...hu
1800 68 78 68 7a 68 cf 68 7c 7d 72 73 01 00 00 28 68 7e 5d 72 74 01 00 00 68 80 5d 72 75 01 00 00 68 hxhzh.h|}rs...(h~]rt...h.]ru...h
1820 82 5d 72 76 01 00 00 68 84 5d 72 77 01 00 00 68 86 5d 72 78 01 00 00 75 68 88 4b 0b 68 6e 5d 72 .]rv...h.]rw...h.]rx...uh.K.hn]r
1840 79 01 00 00 68 d7 29 81 72 7a 01 00 00 7d 72 7b 01 00 00 28 68 73 6a 69 01 00 00 55 08 72 65 73 y...h.).rz...}r{...(hsji...U.res
1860 6f 6c 76 65 64 72 7c 01 00 00 4b 01 68 74 6a 71 01 00 00 68 7a 68 e8 68 7c 7d 72 7d 01 00 00 28 olvedr|...K.htjq...hzh.h|}r}...(
1880 55 04 6e 61 6d 65 72 7e 01 00 00 58 0d 00 00 00 4d 6f 63 6b 20 48 6f 6d 65 70 61 67 65 72 7f 01 U.namer~...X....Mock.Homepager..
18a0 00 00 68 dd 58 28 00 00 00 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 61 63 65 2e 6f 72 ..h.X(...http://www.voidspace.or
18c0 67 2e 75 6b 2f 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2f 72 80 01 00 00 68 84 5d 72 81 01 00 00 68 82 g.uk/python/mock/r....h.]r....h.
18e0 5d 72 82 01 00 00 68 7e 5d 72 83 01 00 00 68 80 5d 72 84 01 00 00 68 86 5d 72 85 01 00 00 75 68 ]r....h~]r....h.]r....h.]r....uh
1900 6e 5d 72 86 01 00 00 68 97 58 0d 00 00 00 4d 6f 63 6b 20 48 6f 6d 65 70 61 67 65 72 87 01 00 00 n]r....h.X....Mock.Homepager....
1920 85 81 72 88 01 00 00 7d 72 89 01 00 00 28 68 73 55 00 68 74 6a 7a 01 00 00 75 62 61 75 62 61 75 ..r....}r....(hsU.htjz...ubaubau
1940 62 61 68 7a 68 f7 75 62 65 75 62 68 a6 29 81 72 8a 01 00 00 7d 72 8b 01 00 00 28 68 73 55 00 68 bahzh.ubeubh.).r....}r....(hsU.h
1960 74 68 9c 68 75 68 78 68 7a 68 a9 68 7c 7d 72 8c 01 00 00 28 68 7e 5d 72 8d 01 00 00 68 80 5d 72 th.huhxhzh.h|}r....(h~]r....h.]r
1980 8e 01 00 00 68 82 5d 72 8f 01 00 00 68 84 5d 72 90 01 00 00 68 86 5d 72 91 01 00 00 75 68 88 4b ....h.]r....h.]r....h.]r....uh.K
19a0 0c 68 89 68 02 68 6e 5d 72 92 01 00 00 28 68 b1 29 81 72 93 01 00 00 7d 72 94 01 00 00 28 68 73 .h.h.hn]r....(h.).r....}r....(hs
19c0 58 08 00 00 00 44 6f 77 6e 6c 6f 61 64 72 95 01 00 00 68 7c 7d 72 96 01 00 00 28 68 7e 5d 72 97 X....Downloadr....h|}r....(h~]r.
19e0 01 00 00 68 80 5d 72 98 01 00 00 68 82 5d 72 99 01 00 00 68 84 5d 72 9a 01 00 00 68 86 5d 72 9b ...h.]r....h.]r....h.]r....h.]r.
1a00 01 00 00 75 68 74 6a 8a 01 00 00 68 6e 5d 72 9c 01 00 00 68 97 58 08 00 00 00 44 6f 77 6e 6c 6f ...uhtj....hn]r....h.X....Downlo
1a20 61 64 72 9d 01 00 00 85 81 72 9e 01 00 00 7d 72 9f 01 00 00 28 68 73 6a 95 01 00 00 68 74 6a 93 adr......r....}r....(hsj....htj.
1a40 01 00 00 75 62 61 68 7a 68 bf 75 62 68 c0 29 81 72 a0 01 00 00 7d 72 a1 01 00 00 28 68 73 58 0f ...ubahzh.ubh.).r....}r....(hsX.
1a60 00 00 00 60 4d 6f 63 6b 20 6f 6e 20 50 79 50 49 60 5f 72 a2 01 00 00 68 7c 7d 72 a3 01 00 00 28 ...`Mock.on.PyPI`_r....h|}r....(
1a80 68 7e 5d 72 a4 01 00 00 68 80 5d 72 a5 01 00 00 68 82 5d 72 a6 01 00 00 68 84 5d 72 a7 01 00 00 h~]r....h.]r....h.]r....h.]r....
1aa0 68 86 5d 72 a8 01 00 00 75 68 74 6a 8a 01 00 00 68 6e 5d 72 a9 01 00 00 68 cb 29 81 72 aa 01 00 h.]r....uhtj....hn]r....h.).r...
1ac0 00 7d 72 ab 01 00 00 28 68 73 6a a2 01 00 00 68 74 6a a0 01 00 00 68 75 68 78 68 7a 68 cf 68 7c .}r....(hsj....htj....huhxhzh.h|
1ae0 7d 72 ac 01 00 00 28 68 7e 5d 72 ad 01 00 00 68 80 5d 72 ae 01 00 00 68 82 5d 72 af 01 00 00 68 }r....(h~]r....h.]r....h.]r....h
1b00 84 5d 72 b0 01 00 00 68 86 5d 72 b1 01 00 00 75 68 88 4b 0c 68 6e 5d 72 b2 01 00 00 68 d7 29 81 .]r....h.]r....uh.K.hn]r....h.).
1b20 72 b3 01 00 00 7d 72 b4 01 00 00 28 68 73 6a a2 01 00 00 6a 7c 01 00 00 4b 01 68 74 6a aa 01 00 r....}r....(hsj....j|...K.htj...
1b40 00 68 7a 68 e8 68 7c 7d 72 b5 01 00 00 28 55 04 6e 61 6d 65 72 b6 01 00 00 58 0c 00 00 00 4d 6f .hzh.h|}r....(U.namer....X....Mo
1b60 63 6b 20 6f 6e 20 50 79 50 49 72 b7 01 00 00 68 dd 58 20 00 00 00 68 74 74 70 3a 2f 2f 70 79 70 ck.on.PyPIr....h.X....http://pyp
1b80 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 6d 6f 63 6b 72 b8 01 00 00 68 84 5d 72 b9 i.python.org/pypi/mockr....h.]r.
1ba0 01 00 00 68 82 5d 72 ba 01 00 00 68 7e 5d 72 bb 01 00 00 68 80 5d 72 bc 01 00 00 68 86 5d 72 bd ...h.]r....h~]r....h.]r....h.]r.
1bc0 01 00 00 75 68 6e 5d 72 be 01 00 00 68 97 58 0c 00 00 00 4d 6f 63 6b 20 6f 6e 20 50 79 50 49 72 ...uhn]r....h.X....Mock.on.PyPIr
1be0 bf 01 00 00 85 81 72 c0 01 00 00 7d 72 c1 01 00 00 28 68 73 55 00 68 74 6a b3 01 00 00 75 62 61 ......r....}r....(hsU.htj....uba
1c00 75 62 61 75 62 61 68 7a 68 f7 75 62 65 75 62 68 a6 29 81 72 c2 01 00 00 7d 72 c3 01 00 00 28 68 ubaubahzh.ubeubh.).r....}r....(h
1c20 73 55 00 68 74 68 9c 68 75 68 78 68 7a 68 a9 68 7c 7d 72 c4 01 00 00 28 68 7e 5d 72 c5 01 00 00 sU.hth.huhxhzh.h|}r....(h~]r....
1c40 68 80 5d 72 c6 01 00 00 68 82 5d 72 c7 01 00 00 68 84 5d 72 c8 01 00 00 68 86 5d 72 c9 01 00 00 h.]r....h.]r....h.]r....h.]r....
1c60 75 68 88 4b 0d 68 89 68 02 68 6e 5d 72 ca 01 00 00 28 68 b1 29 81 72 cb 01 00 00 7d 72 cc 01 00 uh.K.h.h.hn]r....(h.).r....}r...
1c80 00 28 68 73 58 0d 00 00 00 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 72 cd 01 00 00 68 7c 7d 72 ce .(hsX....Documentationr....h|}r.
1ca0 01 00 00 28 68 7e 5d 72 cf 01 00 00 68 80 5d 72 d0 01 00 00 68 82 5d 72 d1 01 00 00 68 84 5d 72 ...(h~]r....h.]r....h.]r....h.]r
1cc0 d2 01 00 00 68 86 5d 72 d3 01 00 00 75 68 74 6a c2 01 00 00 68 6e 5d 72 d4 01 00 00 68 97 58 0d ....h.]r....uhtj....hn]r....h.X.
1ce0 00 00 00 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 72 d5 01 00 00 85 81 72 d6 01 00 00 7d 72 d7 01 ...Documentationr......r....}r..
1d00 00 00 28 68 73 6a cd 01 00 00 68 74 6a cb 01 00 00 75 62 61 68 7a 68 bf 75 62 68 c0 29 81 72 d8 ..(hsj....htj....ubahzh.ubh.).r.
1d20 01 00 00 7d 72 d9 01 00 00 28 68 73 58 4b 00 00 00 60 50 44 46 20 44 6f 63 75 6d 65 6e 74 61 74 ...}r....(hsXK...`PDF.Documentat
1d40 69 6f 6e 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 ion.<http://www.voidspace.org.uk
1d60 2f 64 6f 77 6e 6c 6f 61 64 73 2f 6d 6f 63 6b 2d 31 2e 30 2e 30 2e 70 64 66 3e 60 5f 72 da 01 00 /downloads/mock-1.0.0.pdf>`_r...
1d80 00 68 7c 7d 72 db 01 00 00 28 68 7e 5d 72 dc 01 00 00 68 80 5d 72 dd 01 00 00 68 82 5d 72 de 01 .h|}r....(h~]r....h.]r....h.]r..
1da0 00 00 68 84 5d 72 df 01 00 00 68 86 5d 72 e0 01 00 00 75 68 74 6a c2 01 00 00 68 6e 5d 72 e1 01 ..h.]r....h.]r....uhtj....hn]r..
1dc0 00 00 68 cb 29 81 72 e2 01 00 00 7d 72 e3 01 00 00 28 68 73 58 4b 00 00 00 60 50 44 46 20 44 6f ..h.).r....}r....(hsXK...`PDF.Do
1de0 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 61 63 cumentation.<http://www.voidspac
1e00 65 2e 6f 72 67 2e 75 6b 2f 64 6f 77 6e 6c 6f 61 64 73 2f 6d 6f 63 6b 2d 31 2e 30 2e 30 2e 70 64 e.org.uk/downloads/mock-1.0.0.pd
1e20 66 3e 60 5f 72 e4 01 00 00 68 74 6a d8 01 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 e5 01 00 00 f>`_r....htj....huhxhzh.h|}r....
1e40 28 68 7e 5d 72 e6 01 00 00 68 80 5d 72 e7 01 00 00 68 82 5d 72 e8 01 00 00 68 84 5d 72 e9 01 00 (h~]r....h.]r....h.]r....h.]r...
1e60 00 68 86 5d 72 ea 01 00 00 75 68 88 4b 0d 68 6e 5d 72 eb 01 00 00 28 68 d7 29 81 72 ec 01 00 00 .h.]r....uh.K.hn]r....(h.).r....
1e80 7d 72 ed 01 00 00 28 68 73 6a e4 01 00 00 68 7c 7d 72 ee 01 00 00 28 55 04 6e 61 6d 65 72 ef 01 }r....(hsj....h|}r....(U.namer..
1ea0 00 00 58 11 00 00 00 50 44 46 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 72 f0 01 00 00 68 dd 58 ..X....PDF.Documentationr....h.X
1ec0 34 00 00 00 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 4...http://www.voidspace.org.uk/
1ee0 64 6f 77 6e 6c 6f 61 64 73 2f 6d 6f 63 6b 2d 31 2e 30 2e 30 2e 70 64 66 72 f1 01 00 00 68 84 5d downloads/mock-1.0.0.pdfr....h.]
1f00 72 f2 01 00 00 68 82 5d 72 f3 01 00 00 68 7e 5d 72 f4 01 00 00 68 80 5d 72 f5 01 00 00 68 86 5d r....h.]r....h~]r....h.]r....h.]
1f20 72 f6 01 00 00 75 68 74 6a e2 01 00 00 68 6e 5d 72 f7 01 00 00 68 97 58 11 00 00 00 50 44 46 20 r....uhtj....hn]r....h.X....PDF.
1f40 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 72 f8 01 00 00 85 81 72 f9 01 00 00 7d 72 fa 01 00 00 28 Documentationr......r....}r....(
1f60 68 73 55 00 68 74 6a ec 01 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 fb 01 00 00 7d 72 fc hsU.htj....ubahzh.ubh.).r....}r.
1f80 01 00 00 28 68 73 58 37 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 61 63 ...(hsX7....<http://www.voidspac
1fa0 65 2e 6f 72 67 2e 75 6b 2f 64 6f 77 6e 6c 6f 61 64 73 2f 6d 6f 63 6b 2d 31 2e 30 2e 30 2e 70 64 e.org.uk/downloads/mock-1.0.0.pd
1fc0 66 3e 72 fd 01 00 00 68 ed 4b 01 68 74 6a e2 01 00 00 68 7a 68 ee 68 7c 7d 72 fe 01 00 00 28 55 f>r....h.K.htj....hzh.h|}r....(U
1fe0 06 72 65 66 75 72 69 72 ff 01 00 00 6a f1 01 00 00 68 84 5d 72 00 02 00 00 68 64 61 68 82 5d 72 .refurir....j....h.]r....hdah.]r
2000 01 02 00 00 68 7e 5d 72 02 02 00 00 68 80 5d 72 03 02 00 00 68 86 5d 72 04 02 00 00 68 2b 61 75 ....h~]r....h.]r....h.]r....h+au
2020 68 6e 5d 72 05 02 00 00 75 62 65 75 62 61 68 7a 68 f7 75 62 65 75 62 68 a6 29 81 72 06 02 00 00 hn]r....ubeubahzh.ubeubh.).r....
2040 7d 72 07 02 00 00 28 68 73 55 00 68 74 68 9c 68 75 68 78 68 7a 68 a9 68 7c 7d 72 08 02 00 00 28 }r....(hsU.hth.huhxhzh.h|}r....(
2060 68 7e 5d 72 09 02 00 00 68 80 5d 72 0a 02 00 00 68 82 5d 72 0b 02 00 00 68 84 5d 72 0c 02 00 00 h~]r....h.]r....h.]r....h.]r....
2080 68 86 5d 72 0d 02 00 00 75 68 88 4b 0f 68 89 68 02 68 6e 5d 72 0e 02 00 00 28 68 b1 29 81 72 0f h.]r....uh.K.h.h.hn]r....(h.).r.
20a0 02 00 00 7d 72 10 02 00 00 28 68 73 58 07 00 00 00 4c 69 63 65 6e 73 65 72 11 02 00 00 68 7c 7d ...}r....(hsX....Licenser....h|}
20c0 72 12 02 00 00 28 68 7e 5d 72 13 02 00 00 68 80 5d 72 14 02 00 00 68 82 5d 72 15 02 00 00 68 84 r....(h~]r....h.]r....h.]r....h.
20e0 5d 72 16 02 00 00 68 86 5d 72 17 02 00 00 75 68 74 6a 06 02 00 00 68 6e 5d 72 18 02 00 00 68 97 ]r....h.]r....uhtj....hn]r....h.
2100 58 07 00 00 00 4c 69 63 65 6e 73 65 72 19 02 00 00 85 81 72 1a 02 00 00 7d 72 1b 02 00 00 28 68 X....Licenser......r....}r....(h
2120 73 6a 11 02 00 00 68 74 6a 0f 02 00 00 75 62 61 68 7a 68 bf 75 62 68 c0 29 81 72 1c 02 00 00 7d sj....htj....ubahzh.ubh.).r....}
2140 72 1d 02 00 00 28 68 73 58 0e 00 00 00 60 42 53 44 20 4c 69 63 65 6e 73 65 60 5f 72 1e 02 00 00 r....(hsX....`BSD.License`_r....
2160 68 7c 7d 72 1f 02 00 00 28 68 7e 5d 72 20 02 00 00 68 80 5d 72 21 02 00 00 68 82 5d 72 22 02 00 h|}r....(h~]r....h.]r!...h.]r"..
2180 00 68 84 5d 72 23 02 00 00 68 86 5d 72 24 02 00 00 75 68 74 6a 06 02 00 00 68 6e 5d 72 25 02 00 .h.]r#...h.]r$...uhtj....hn]r%..
21a0 00 68 cb 29 81 72 26 02 00 00 7d 72 27 02 00 00 28 68 73 6a 1e 02 00 00 68 74 6a 1c 02 00 00 68 .h.).r&...}r'...(hsj....htj....h
21c0 75 68 78 68 7a 68 cf 68 7c 7d 72 28 02 00 00 28 68 7e 5d 72 29 02 00 00 68 80 5d 72 2a 02 00 00 uhxhzh.h|}r(...(h~]r)...h.]r*...
21e0 68 82 5d 72 2b 02 00 00 68 84 5d 72 2c 02 00 00 68 86 5d 72 2d 02 00 00 75 68 88 4b 0f 68 6e 5d h.]r+...h.]r,...h.]r-...uh.K.hn]
2200 72 2e 02 00 00 68 d7 29 81 72 2f 02 00 00 7d 72 30 02 00 00 28 68 73 6a 1e 02 00 00 6a 7c 01 00 r....h.).r/...}r0...(hsj....j|..
2220 00 4b 01 68 74 6a 26 02 00 00 68 7a 68 e8 68 7c 7d 72 31 02 00 00 28 55 04 6e 61 6d 65 72 32 02 .K.htj&...hzh.h|}r1...(U.namer2.
2240 00 00 58 0b 00 00 00 42 53 44 20 4c 69 63 65 6e 73 65 72 33 02 00 00 68 dd 58 30 00 00 00 68 74 ..X....BSD.Licenser3...h.X0...ht
2260 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 68 6f 6e tp://www.voidspace.org.uk/python
2280 2f 6c 69 63 65 6e 73 65 2e 73 68 74 6d 6c 72 34 02 00 00 68 84 5d 72 35 02 00 00 68 82 5d 72 36 /license.shtmlr4...h.]r5...h.]r6
22a0 02 00 00 68 7e 5d 72 37 02 00 00 68 80 5d 72 38 02 00 00 68 86 5d 72 39 02 00 00 75 68 6e 5d 72 ...h~]r7...h.]r8...h.]r9...uhn]r
22c0 3a 02 00 00 68 97 58 0b 00 00 00 42 53 44 20 4c 69 63 65 6e 73 65 72 3b 02 00 00 85 81 72 3c 02 :...h.X....BSD.Licenser;.....r<.
22e0 00 00 7d 72 3d 02 00 00 28 68 73 55 00 68 74 6a 2f 02 00 00 75 62 61 75 62 61 75 62 61 68 7a 68 ..}r=...(hsU.htj/...ubaubaubahzh
2300 f7 75 62 65 75 62 68 a6 29 81 72 3e 02 00 00 7d 72 3f 02 00 00 28 68 73 55 00 68 74 68 9c 68 75 .ubeubh.).r>...}r?...(hsU.hth.hu
2320 68 78 68 7a 68 a9 68 7c 7d 72 40 02 00 00 28 68 7e 5d 72 41 02 00 00 68 80 5d 72 42 02 00 00 68 hxhzh.h|}r@...(h~]rA...h.]rB...h
2340 82 5d 72 43 02 00 00 68 84 5d 72 44 02 00 00 68 86 5d 72 45 02 00 00 75 68 88 4b 10 68 89 68 02 .]rC...h.]rD...h.]rE...uh.K.h.h.
2360 68 6e 5d 72 46 02 00 00 28 68 b1 29 81 72 47 02 00 00 7d 72 48 02 00 00 28 68 73 58 07 00 00 00 hn]rF...(h.).rG...}rH...(hsX....
2380 53 75 70 70 6f 72 74 72 49 02 00 00 68 7c 7d 72 4a 02 00 00 28 68 7e 5d 72 4b 02 00 00 68 80 5d SupportrI...h|}rJ...(h~]rK...h.]
23a0 72 4c 02 00 00 68 82 5d 72 4d 02 00 00 68 84 5d 72 4e 02 00 00 68 86 5d 72 4f 02 00 00 75 68 74 rL...h.]rM...h.]rN...h.]rO...uht
23c0 6a 3e 02 00 00 68 6e 5d 72 50 02 00 00 68 97 58 07 00 00 00 53 75 70 70 6f 72 74 72 51 02 00 00 j>...hn]rP...h.X....SupportrQ...
23e0 85 81 72 52 02 00 00 7d 72 53 02 00 00 28 68 73 6a 49 02 00 00 68 74 6a 47 02 00 00 75 62 61 68 ..rR...}rS...(hsjI...htjG...ubah
2400 7a 68 bf 75 62 68 c0 29 81 72 54 02 00 00 7d 72 55 02 00 00 28 68 73 58 67 00 00 00 60 4d 61 69 zh.ubh.).rT...}rU...(hsXg...`Mai
2420 6c 69 6e 67 20 6c 69 73 74 20 28 74 65 73 74 69 6e 67 2d 69 6e 2d 70 79 74 68 6f 6e 40 6c 69 73 ling.list.(testing-in-python@lis
2440 74 73 2e 69 64 79 6c 6c 2e 6f 72 67 29 0a 3c 68 74 74 70 3a 2f 2f 6c 69 73 74 73 2e 69 64 79 6c ts.idyll.org).<http://lists.idyl
2460 6c 2e 6f 72 67 2f 6c 69 73 74 69 6e 66 6f 2f 74 65 73 74 69 6e 67 2d 69 6e 2d 70 79 74 68 6f 6e l.org/listinfo/testing-in-python
2480 3e 60 5f 72 56 02 00 00 68 7c 7d 72 57 02 00 00 28 68 7e 5d 72 58 02 00 00 68 80 5d 72 59 02 00 >`_rV...h|}rW...(h~]rX...h.]rY..
24a0 00 68 82 5d 72 5a 02 00 00 68 84 5d 72 5b 02 00 00 68 86 5d 72 5c 02 00 00 75 68 74 6a 3e 02 00 .h.]rZ...h.]r[...h.]r\...uhtj>..
24c0 00 68 6e 5d 72 5d 02 00 00 68 cb 29 81 72 5e 02 00 00 7d 72 5f 02 00 00 28 68 73 58 67 00 00 00 .hn]r]...h.).r^...}r_...(hsXg...
24e0 60 4d 61 69 6c 69 6e 67 20 6c 69 73 74 20 28 74 65 73 74 69 6e 67 2d 69 6e 2d 70 79 74 68 6f 6e `Mailing.list.(testing-in-python
2500 40 6c 69 73 74 73 2e 69 64 79 6c 6c 2e 6f 72 67 29 0a 3c 68 74 74 70 3a 2f 2f 6c 69 73 74 73 2e @lists.idyll.org).<http://lists.
2520 69 64 79 6c 6c 2e 6f 72 67 2f 6c 69 73 74 69 6e 66 6f 2f 74 65 73 74 69 6e 67 2d 69 6e 2d 70 79 idyll.org/listinfo/testing-in-py
2540 74 68 6f 6e 3e 60 5f 72 60 02 00 00 68 74 6a 54 02 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 61 thon>`_r`...htjT...huhxhzh.h|}ra
2560 02 00 00 28 68 7e 5d 72 62 02 00 00 68 80 5d 72 63 02 00 00 68 82 5d 72 64 02 00 00 68 84 5d 72 ...(h~]rb...h.]rc...h.]rd...h.]r
2580 65 02 00 00 68 86 5d 72 66 02 00 00 75 68 88 4b 10 68 6e 5d 72 67 02 00 00 28 68 d7 29 81 72 68 e...h.]rf...uh.K.hn]rg...(h.).rh
25a0 02 00 00 7d 72 69 02 00 00 28 68 73 6a 60 02 00 00 68 7c 7d 72 6a 02 00 00 28 55 04 6e 61 6d 65 ...}ri...(hsj`...h|}rj...(U.name
25c0 72 6b 02 00 00 58 30 00 00 00 4d 61 69 6c 69 6e 67 20 6c 69 73 74 20 28 74 65 73 74 69 6e 67 2d rk...X0...Mailing.list.(testing-
25e0 69 6e 2d 70 79 74 68 6f 6e 40 6c 69 73 74 73 2e 69 64 79 6c 6c 2e 6f 72 67 29 72 6c 02 00 00 68 in-python@lists.idyll.org)rl...h
2600 dd 58 31 00 00 00 68 74 74 70 3a 2f 2f 6c 69 73 74 73 2e 69 64 79 6c 6c 2e 6f 72 67 2f 6c 69 73 .X1...http://lists.idyll.org/lis
2620 74 69 6e 66 6f 2f 74 65 73 74 69 6e 67 2d 69 6e 2d 70 79 74 68 6f 6e 72 6d 02 00 00 68 84 5d 72 tinfo/testing-in-pythonrm...h.]r
2640 6e 02 00 00 68 82 5d 72 6f 02 00 00 68 7e 5d 72 70 02 00 00 68 80 5d 72 71 02 00 00 68 86 5d 72 n...h.]ro...h~]rp...h.]rq...h.]r
2660 72 02 00 00 75 68 74 6a 5e 02 00 00 68 6e 5d 72 73 02 00 00 68 97 58 30 00 00 00 4d 61 69 6c 69 r...uhtj^...hn]rs...h.X0...Maili
2680 6e 67 20 6c 69 73 74 20 28 74 65 73 74 69 6e 67 2d 69 6e 2d 70 79 74 68 6f 6e 40 6c 69 73 74 73 ng.list.(testing-in-python@lists
26a0 2e 69 64 79 6c 6c 2e 6f 72 67 29 72 74 02 00 00 85 81 72 75 02 00 00 7d 72 76 02 00 00 28 68 73 .idyll.org)rt.....ru...}rv...(hs
26c0 55 00 68 74 6a 68 02 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 77 02 00 00 7d 72 78 02 00 U.htjh...ubahzh.ubh.).rw...}rx..
26e0 00 28 68 73 58 34 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 6c 69 73 74 73 2e 69 64 79 6c 6c 2e 6f 72 .(hsX4....<http://lists.idyll.or
2700 67 2f 6c 69 73 74 69 6e 66 6f 2f 74 65 73 74 69 6e 67 2d 69 6e 2d 70 79 74 68 6f 6e 3e 72 79 02 g/listinfo/testing-in-python>ry.
2720 00 00 68 ed 4b 01 68 74 6a 5e 02 00 00 68 7a 68 ee 68 7c 7d 72 7a 02 00 00 28 55 06 72 65 66 75 ..h.K.htj^...hzh.h|}rz...(U.refu
2740 72 69 72 7b 02 00 00 6a 6d 02 00 00 68 84 5d 72 7c 02 00 00 68 47 61 68 82 5d 72 7d 02 00 00 68 rir{...jm...h.]r|...hGah.]r}...h
2760 7e 5d 72 7e 02 00 00 68 80 5d 72 7f 02 00 00 68 86 5d 72 80 02 00 00 68 0f 61 75 68 6e 5d 72 81 ~]r~...h.]r....h.]r....h.auhn]r.
2780 02 00 00 75 62 65 75 62 61 68 7a 68 f7 75 62 65 75 62 68 a6 29 81 72 82 02 00 00 7d 72 83 02 00 ...ubeubahzh.ubeubh.).r....}r...
27a0 00 28 68 73 55 00 68 74 68 9c 68 75 68 78 68 7a 68 a9 68 7c 7d 72 84 02 00 00 28 68 7e 5d 72 85 .(hsU.hth.huhxhzh.h|}r....(h~]r.
27c0 02 00 00 68 80 5d 72 86 02 00 00 68 82 5d 72 87 02 00 00 68 84 5d 72 88 02 00 00 68 86 5d 72 89 ...h.]r....h.]r....h.]r....h.]r.
27e0 02 00 00 75 68 88 4b 12 68 89 68 02 68 6e 5d 72 8a 02 00 00 28 68 b1 29 81 72 8b 02 00 00 7d 72 ...uh.K.h.h.hn]r....(h.).r....}r
2800 8c 02 00 00 28 68 73 58 0d 00 00 00 49 73 73 75 65 20 74 72 61 63 6b 65 72 72 8d 02 00 00 68 7c ....(hsX....Issue.trackerr....h|
2820 7d 72 8e 02 00 00 28 68 7e 5d 72 8f 02 00 00 68 80 5d 72 90 02 00 00 68 82 5d 72 91 02 00 00 68 }r....(h~]r....h.]r....h.]r....h
2840 84 5d 72 92 02 00 00 68 86 5d 72 93 02 00 00 75 68 74 6a 82 02 00 00 68 6e 5d 72 94 02 00 00 68 .]r....h.]r....uhtj....hn]r....h
2860 97 58 0d 00 00 00 49 73 73 75 65 20 74 72 61 63 6b 65 72 72 95 02 00 00 85 81 72 96 02 00 00 7d .X....Issue.trackerr......r....}
2880 72 97 02 00 00 28 68 73 6a 8d 02 00 00 68 74 6a 8b 02 00 00 75 62 61 68 7a 68 bf 75 62 68 c0 29 r....(hsj....htj....ubahzh.ubh.)
28a0 81 72 98 02 00 00 7d 72 99 02 00 00 28 68 73 58 43 00 00 00 60 47 6f 6f 67 6c 65 20 63 6f 64 65 .r....}r....(hsXC...`Google.code
28c0 20 70 72 6f 6a 65 63 74 0a 3c 68 74 74 70 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d .project.<http://code.google.com
28e0 2f 70 2f 6d 6f 63 6b 2f 69 73 73 75 65 73 2f 6c 69 73 74 3e 60 5f 0a 72 9a 02 00 00 68 7c 7d 72 /p/mock/issues/list>`_.r....h|}r
2900 9b 02 00 00 28 68 7e 5d 72 9c 02 00 00 68 80 5d 72 9d 02 00 00 68 82 5d 72 9e 02 00 00 68 84 5d ....(h~]r....h.]r....h.]r....h.]
2920 72 9f 02 00 00 68 86 5d 72 a0 02 00 00 75 68 74 6a 82 02 00 00 68 6e 5d 72 a1 02 00 00 68 cb 29 r....h.]r....uhtj....hn]r....h.)
2940 81 72 a2 02 00 00 7d 72 a3 02 00 00 28 68 73 58 42 00 00 00 60 47 6f 6f 67 6c 65 20 63 6f 64 65 .r....}r....(hsXB...`Google.code
2960 20 70 72 6f 6a 65 63 74 0a 3c 68 74 74 70 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d .project.<http://code.google.com
2980 2f 70 2f 6d 6f 63 6b 2f 69 73 73 75 65 73 2f 6c 69 73 74 3e 60 5f 72 a4 02 00 00 68 74 6a 98 02 /p/mock/issues/list>`_r....htj..
29a0 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 a5 02 00 00 28 68 7e 5d 72 a6 02 00 00 68 80 5d 72 a7 ..huhxhzh.h|}r....(h~]r....h.]r.
29c0 02 00 00 68 82 5d 72 a8 02 00 00 68 84 5d 72 a9 02 00 00 68 86 5d 72 aa 02 00 00 75 68 88 4b 12 ...h.]r....h.]r....h.]r....uh.K.
29e0 68 6e 5d 72 ab 02 00 00 28 68 d7 29 81 72 ac 02 00 00 7d 72 ad 02 00 00 28 68 73 6a a4 02 00 00 hn]r....(h.).r....}r....(hsj....
2a00 68 7c 7d 72 ae 02 00 00 28 55 04 6e 61 6d 65 72 af 02 00 00 58 13 00 00 00 47 6f 6f 67 6c 65 20 h|}r....(U.namer....X....Google.
2a20 63 6f 64 65 20 70 72 6f 6a 65 63 74 72 b0 02 00 00 68 dd 58 29 00 00 00 68 74 74 70 3a 2f 2f 63 code.projectr....h.X)...http://c
2a40 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 6d 6f 63 6b 2f 69 73 73 75 65 73 2f 6c 69 73 ode.google.com/p/mock/issues/lis
2a60 74 72 b1 02 00 00 68 84 5d 72 b2 02 00 00 68 82 5d 72 b3 02 00 00 68 7e 5d 72 b4 02 00 00 68 80 tr....h.]r....h.]r....h~]r....h.
2a80 5d 72 b5 02 00 00 68 86 5d 72 b6 02 00 00 75 68 74 6a a2 02 00 00 68 6e 5d 72 b7 02 00 00 68 97 ]r....h.]r....uhtj....hn]r....h.
2aa0 58 13 00 00 00 47 6f 6f 67 6c 65 20 63 6f 64 65 20 70 72 6f 6a 65 63 74 72 b8 02 00 00 85 81 72 X....Google.code.projectr......r
2ac0 b9 02 00 00 7d 72 ba 02 00 00 28 68 73 55 00 68 74 6a ac 02 00 00 75 62 61 68 7a 68 e8 75 62 68 ....}r....(hsU.htj....ubahzh.ubh
2ae0 e9 29 81 72 bb 02 00 00 7d 72 bc 02 00 00 28 68 73 58 2c 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 63 .).r....}r....(hsX,....<http://c
2b00 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 6d 6f 63 6b 2f 69 73 73 75 65 73 2f 6c 69 73 ode.google.com/p/mock/issues/lis
2b20 74 3e 72 bd 02 00 00 68 ed 4b 01 68 74 6a a2 02 00 00 68 7a 68 ee 68 7c 7d 72 be 02 00 00 28 55 t>r....h.K.htj....hzh.h|}r....(U
2b40 06 72 65 66 75 72 69 72 bf 02 00 00 6a b1 02 00 00 68 84 5d 72 c0 02 00 00 68 4e 61 68 82 5d 72 .refurir....j....h.]r....hNah.]r
2b60 c1 02 00 00 68 7e 5d 72 c2 02 00 00 68 80 5d 72 c3 02 00 00 68 86 5d 72 c4 02 00 00 68 15 61 75 ....h~]r....h.]r....h.]r....h.au
2b80 68 6e 5d 72 c5 02 00 00 75 62 65 75 62 61 68 7a 68 f7 75 62 65 75 62 65 75 62 68 e9 29 81 72 c6 hn]r....ubeubahzh.ubeubeubh.).r.
2ba0 02 00 00 7d 72 c7 02 00 00 28 68 73 58 3b 00 00 00 2e 2e 20 5f 4d 6f 63 6b 20 48 6f 6d 65 70 61 ...}r....(hsX;......_Mock.Homepa
2bc0 67 65 3a 20 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 ge:.http://www.voidspace.org.uk/
2be0 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2f 72 c8 02 00 00 68 ed 4b 01 68 74 68 71 68 75 68 78 68 7a 68 python/mock/r....h.K.hthqhuhxhzh
2c00 ee 68 7c 7d 72 c9 02 00 00 28 68 dd 6a 80 01 00 00 68 84 5d 72 ca 02 00 00 68 66 61 68 82 5d 72 .h|}r....(h.j....h.]r....hfah.]r
2c20 cb 02 00 00 68 7e 5d 72 cc 02 00 00 68 80 5d 72 cd 02 00 00 68 86 5d 72 ce 02 00 00 68 2d 61 75 ....h~]r....h.]r....h.]r....h-au
2c40 68 88 4b 15 68 89 68 02 68 6e 5d 72 cf 02 00 00 75 62 68 e9 29 81 72 d0 02 00 00 7d 72 d1 02 00 h.K.h.h.hn]r....ubh.).r....}r...
2c60 00 28 68 73 58 41 00 00 00 2e 2e 20 5f 42 53 44 20 4c 69 63 65 6e 73 65 3a 20 68 74 74 70 3a 2f .(hsXA......_BSD.License:.http:/
2c80 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 6c 69 63 /www.voidspace.org.uk/python/lic
2ca0 65 6e 73 65 2e 73 68 74 6d 6c 72 d2 02 00 00 68 ed 4b 01 68 74 68 71 68 75 68 78 68 7a 68 ee 68 ense.shtmlr....h.K.hthqhuhxhzh.h
2cc0 7c 7d 72 d3 02 00 00 28 68 dd 6a 34 02 00 00 68 84 5d 72 d4 02 00 00 68 5b 61 68 82 5d 72 d5 02 |}r....(h.j4...h.]r....h[ah.]r..
2ce0 00 00 68 7e 5d 72 d6 02 00 00 68 80 5d 72 d7 02 00 00 68 86 5d 72 d8 02 00 00 68 22 61 75 68 88 ..h~]r....h.]r....h.]r....h"auh.
2d00 4b 16 68 89 68 02 68 6e 5d 72 d9 02 00 00 75 62 68 e9 29 81 72 da 02 00 00 7d 72 db 02 00 00 28 K.h.h.hn]r....ubh.).r....}r....(
2d20 68 73 55 00 68 74 68 71 68 75 68 78 68 7a 68 ee 68 7c 7d 72 dc 02 00 00 28 68 7e 5d 72 dd 02 00 hsU.hthqhuhxhzh.h|}r....(h~]r...
2d40 00 68 84 5d 72 de 02 00 00 58 0b 00 00 00 6d 6f 64 75 6c 65 2d 6d 6f 63 6b 72 df 02 00 00 61 68 .h.]r....X....module-mockr....ah
2d60 82 5d 72 e0 02 00 00 55 05 69 73 6d 6f 64 72 e1 02 00 00 88 68 80 5d 72 e2 02 00 00 68 86 5d 72 .]r....U.ismodr.....h.]r....h.]r
2d80 e3 02 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 e4 02 00 00 75 62 63 73 70 68 69 6e 78 2e 61 64 ....uh.Nh.h.hn]r....ubcsphinx.ad
2da0 64 6e 6f 64 65 73 0a 69 6e 64 65 78 0a 72 e5 02 00 00 29 81 72 e6 02 00 00 7d 72 e7 02 00 00 28 dnodes.index.r....).r....}r....(
2dc0 68 73 55 00 68 74 68 71 68 75 68 78 68 7a 55 05 69 6e 64 65 78 72 e8 02 00 00 68 7c 7d 72 e9 02 hsU.hthqhuhxhzU.indexr....h|}r..
2de0 00 00 28 68 84 5d 72 ea 02 00 00 68 82 5d 72 eb 02 00 00 68 7e 5d 72 ec 02 00 00 68 80 5d 72 ed ..(h.]r....h.]r....h~]r....h.]r.
2e00 02 00 00 68 86 5d 72 ee 02 00 00 55 07 65 6e 74 72 69 65 73 72 ef 02 00 00 5d 72 f0 02 00 00 28 ...h.]r....U.entriesr....]r....(
2e20 55 06 73 69 6e 67 6c 65 72 f1 02 00 00 58 0d 00 00 00 6d 6f 63 6b 20 28 6d 6f 64 75 6c 65 29 58 U.singler....X....mock.(module)X
2e40 0b 00 00 00 6d 6f 64 75 6c 65 2d 6d 6f 63 6b 55 00 74 72 f2 02 00 00 61 75 68 88 4e 68 89 68 02 ....module-mockU.tr....auh.Nh.h.
2e60 68 6e 5d 72 f3 02 00 00 75 62 6a e5 02 00 00 29 81 72 f4 02 00 00 7d 72 f5 02 00 00 28 68 73 55 hn]r....ubj....).r....}r....(hsU
2e80 00 68 74 68 71 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d 72 f6 02 00 00 28 68 84 5d 72 f7 02 00 .hthqhuhxhzj....h|}r....(h.]r...
2ea0 00 68 82 5d 72 f8 02 00 00 68 7e 5d 72 f9 02 00 00 68 80 5d 72 fa 02 00 00 68 86 5d 72 fb 02 00 .h.]r....h~]r....h.]r....h.]r...
2ec0 00 55 07 65 6e 74 72 69 65 73 72 fc 02 00 00 5d 72 fd 02 00 00 28 6a f1 02 00 00 58 0c 00 00 00 .U.entriesr....]r....(j....X....
2ee0 69 6e 74 72 6f 64 75 63 74 69 6f 6e 55 07 69 6e 64 65 78 2d 30 72 fe 02 00 00 55 00 74 72 ff 02 introductionU.index-0r....U.tr..
2f00 00 00 61 55 06 69 6e 6c 69 6e 65 72 00 03 00 00 89 75 68 88 4b 1f 68 89 68 02 68 6e 5d 72 01 03 ..aU.inliner.....uh.K.h.h.hn]r..
2f20 00 00 75 62 68 e9 29 81 72 02 03 00 00 7d 72 03 03 00 00 28 68 73 55 00 68 74 68 71 68 75 68 78 ..ubh.).r....}r....(hsU.hthqhuhx
2f40 68 7a 68 ee 68 7c 7d 72 04 03 00 00 28 68 84 5d 72 05 03 00 00 68 82 5d 72 06 03 00 00 68 7e 5d hzh.h|}r....(h.]r....h.]r....h~]
2f60 72 07 03 00 00 68 80 5d 72 08 03 00 00 68 86 5d 72 09 03 00 00 55 05 72 65 66 69 64 72 0a 03 00 r....h.]r....h.]r....U.refidr...
2f80 00 6a fe 02 00 00 75 68 88 4b 1f 68 89 68 02 68 6e 5d 72 0b 03 00 00 75 62 68 cb 29 81 72 0c 03 .j....uh.K.h.h.hn]r....ubh.).r..
2fa0 00 00 7d 72 0d 03 00 00 28 68 73 58 a6 00 00 00 6d 6f 63 6b 20 69 73 20 61 20 6c 69 62 72 61 72 ..}r....(hsX....mock.is.a.librar
2fc0 79 20 66 6f 72 20 74 65 73 74 69 6e 67 20 69 6e 20 50 79 74 68 6f 6e 2e 20 49 74 20 61 6c 6c 6f y.for.testing.in.Python..It.allo
2fe0 77 73 20 79 6f 75 20 74 6f 20 72 65 70 6c 61 63 65 20 70 61 72 74 73 20 6f 66 0a 79 6f 75 72 20 ws.you.to.replace.parts.of.your.
3000 73 79 73 74 65 6d 20 75 6e 64 65 72 20 74 65 73 74 20 77 69 74 68 20 6d 6f 63 6b 20 6f 62 6a 65 system.under.test.with.mock.obje
3020 63 74 73 20 61 6e 64 20 6d 61 6b 65 20 61 73 73 65 72 74 69 6f 6e 73 20 61 62 6f 75 74 20 68 6f cts.and.make.assertions.about.ho
3040 77 20 74 68 65 79 0a 68 61 76 65 20 62 65 65 6e 20 75 73 65 64 2e 72 0e 03 00 00 68 74 68 71 68 w.they.have.been.used.r....hthqh
3060 75 68 78 55 19 65 78 70 65 63 74 5f 72 65 66 65 72 65 6e 63 65 64 5f 62 79 5f 6e 61 6d 65 72 0f uhxU.expect_referenced_by_namer.
3080 03 00 00 7d 72 10 03 00 00 68 7a 68 cf 68 7c 7d 72 11 03 00 00 28 68 7e 5d 72 12 03 00 00 68 80 ...}r....hzh.h|}r....(h~]r....h.
30a0 5d 72 13 03 00 00 68 82 5d 72 14 03 00 00 68 84 5d 72 15 03 00 00 6a fe 02 00 00 61 68 86 5d 72 ]r....h.]r....h.]r....j....ah.]r
30c0 16 03 00 00 75 68 88 4b 20 68 89 68 02 55 17 65 78 70 65 63 74 5f 72 65 66 65 72 65 6e 63 65 64 ....uh.K.h.h.U.expect_referenced
30e0 5f 62 79 5f 69 64 72 17 03 00 00 7d 72 18 03 00 00 6a fe 02 00 00 6a 02 03 00 00 73 68 6e 5d 72 _by_idr....}r....j....j....shn]r
3100 19 03 00 00 68 97 58 a6 00 00 00 6d 6f 63 6b 20 69 73 20 61 20 6c 69 62 72 61 72 79 20 66 6f 72 ....h.X....mock.is.a.library.for
3120 20 74 65 73 74 69 6e 67 20 69 6e 20 50 79 74 68 6f 6e 2e 20 49 74 20 61 6c 6c 6f 77 73 20 79 6f .testing.in.Python..It.allows.yo
3140 75 20 74 6f 20 72 65 70 6c 61 63 65 20 70 61 72 74 73 20 6f 66 0a 79 6f 75 72 20 73 79 73 74 65 u.to.replace.parts.of.your.syste
3160 6d 20 75 6e 64 65 72 20 74 65 73 74 20 77 69 74 68 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 73 20 61 m.under.test.with.mock.objects.a
3180 6e 64 20 6d 61 6b 65 20 61 73 73 65 72 74 69 6f 6e 73 20 61 62 6f 75 74 20 68 6f 77 20 74 68 65 nd.make.assertions.about.how.the
31a0 79 0a 68 61 76 65 20 62 65 65 6e 20 75 73 65 64 2e 72 1a 03 00 00 85 81 72 1b 03 00 00 7d 72 1c y.have.been.used.r......r....}r.
31c0 03 00 00 28 68 73 6a 0e 03 00 00 68 74 6a 0c 03 00 00 75 62 61 75 62 68 cb 29 81 72 1d 03 00 00 ...(hsj....htj....ubaubh.).r....
31e0 7d 72 1e 03 00 00 28 68 73 58 b3 00 00 00 6d 6f 63 6b 20 69 73 20 6e 6f 77 20 70 61 72 74 20 6f }r....(hsX....mock.is.now.part.o
3200 66 20 74 68 65 20 50 79 74 68 6f 6e 20 73 74 61 6e 64 61 72 64 20 6c 69 62 72 61 72 79 2c 20 61 f.the.Python.standard.library,.a
3220 76 61 69 6c 61 62 6c 65 20 61 73 20 60 75 6e 69 74 74 65 73 74 2e 6d 6f 63 6b 0a 3c 68 74 74 70 vailable.as.`unittest.mock.<http
3240 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 33 6b 2f 6c 69 62 72 61 72 79 2f ://docs.python.org/py3k/library/
3260 75 6e 69 74 74 65 73 74 2e 6d 6f 63 6b 2e 68 74 6d 6c 23 6d 6f 64 75 6c 65 2d 75 6e 69 74 74 65 unittest.mock.html#module-unitte
3280 73 74 2e 6d 6f 63 6b 3e 60 5f 0a 69 6e 20 50 79 74 68 6f 6e 20 33 2e 33 20 6f 6e 77 61 72 64 73 st.mock>`_.in.Python.3.3.onwards
32a0 2e 72 1f 03 00 00 68 74 68 71 68 75 68 78 68 7a 68 cf 68 7c 7d 72 20 03 00 00 28 68 7e 5d 72 21 .r....hthqhuhxhzh.h|}r....(h~]r!
32c0 03 00 00 68 80 5d 72 22 03 00 00 68 82 5d 72 23 03 00 00 68 84 5d 72 24 03 00 00 68 86 5d 72 25 ...h.]r"...h.]r#...h.]r$...h.]r%
32e0 03 00 00 75 68 88 4b 24 68 89 68 02 68 6e 5d 72 26 03 00 00 28 68 97 58 3e 00 00 00 6d 6f 63 6b ...uh.K$h.h.hn]r&...(h.X>...mock
3300 20 69 73 20 6e 6f 77 20 70 61 72 74 20 6f 66 20 74 68 65 20 50 79 74 68 6f 6e 20 73 74 61 6e 64 .is.now.part.of.the.Python.stand
3320 61 72 64 20 6c 69 62 72 61 72 79 2c 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 72 27 03 00 00 85 ard.library,.available.as.r'....
3340 81 72 28 03 00 00 7d 72 29 03 00 00 28 68 73 58 3e 00 00 00 6d 6f 63 6b 20 69 73 20 6e 6f 77 20 .r(...}r)...(hsX>...mock.is.now.
3360 70 61 72 74 20 6f 66 20 74 68 65 20 50 79 74 68 6f 6e 20 73 74 61 6e 64 61 72 64 20 6c 69 62 72 part.of.the.Python.standard.libr
3380 61 72 79 2c 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 72 2a 03 00 00 68 74 6a 1d 03 00 00 75 62 ary,.available.as.r*...htj....ub
33a0 68 d7 29 81 72 2b 03 00 00 7d 72 2c 03 00 00 28 68 73 58 5e 00 00 00 60 75 6e 69 74 74 65 73 74 h.).r+...}r,...(hsX^...`unittest
33c0 2e 6d 6f 63 6b 0a 3c 68 74 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 .mock.<http://docs.python.org/py
33e0 33 6b 2f 6c 69 62 72 61 72 79 2f 75 6e 69 74 74 65 73 74 2e 6d 6f 63 6b 2e 68 74 6d 6c 23 6d 6f 3k/library/unittest.mock.html#mo
3400 64 75 6c 65 2d 75 6e 69 74 74 65 73 74 2e 6d 6f 63 6b 3e 60 5f 72 2d 03 00 00 68 7c 7d 72 2e 03 dule-unittest.mock>`_r-...h|}r..
3420 00 00 28 55 04 6e 61 6d 65 72 2f 03 00 00 58 0d 00 00 00 75 6e 69 74 74 65 73 74 2e 6d 6f 63 6b ..(U.namer/...X....unittest.mock
3440 72 30 03 00 00 68 dd 58 4b 00 00 00 68 74 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f r0...h.XK...http://docs.python.o
3460 72 67 2f 70 79 33 6b 2f 6c 69 62 72 61 72 79 2f 75 6e 69 74 74 65 73 74 2e 6d 6f 63 6b 2e 68 74 rg/py3k/library/unittest.mock.ht
3480 6d 6c 23 6d 6f 64 75 6c 65 2d 75 6e 69 74 74 65 73 74 2e 6d 6f 63 6b 72 31 03 00 00 68 84 5d 72 ml#module-unittest.mockr1...h.]r
34a0 32 03 00 00 68 82 5d 72 33 03 00 00 68 7e 5d 72 34 03 00 00 68 80 5d 72 35 03 00 00 68 86 5d 72 2...h.]r3...h~]r4...h.]r5...h.]r
34c0 36 03 00 00 75 68 74 6a 1d 03 00 00 68 6e 5d 72 37 03 00 00 68 97 58 0d 00 00 00 75 6e 69 74 74 6...uhtj....hn]r7...h.X....unitt
34e0 65 73 74 2e 6d 6f 63 6b 72 38 03 00 00 85 81 72 39 03 00 00 7d 72 3a 03 00 00 28 68 73 55 00 68 est.mockr8.....r9...}r:...(hsU.h
3500 74 6a 2b 03 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 3b 03 00 00 7d 72 3c 03 00 00 28 68 tj+...ubahzh.ubh.).r;...}r<...(h
3520 73 58 4e 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 sXN....<http://docs.python.org/p
3540 79 33 6b 2f 6c 69 62 72 61 72 79 2f 75 6e 69 74 74 65 73 74 2e 6d 6f 63 6b 2e 68 74 6d 6c 23 6d y3k/library/unittest.mock.html#m
3560 6f 64 75 6c 65 2d 75 6e 69 74 74 65 73 74 2e 6d 6f 63 6b 3e 72 3d 03 00 00 68 ed 4b 01 68 74 6a odule-unittest.mock>r=...h.K.htj
3580 1d 03 00 00 68 7a 68 ee 68 7c 7d 72 3e 03 00 00 28 55 06 72 65 66 75 72 69 72 3f 03 00 00 6a 31 ....hzh.h|}r>...(U.refurir?...j1
35a0 03 00 00 68 84 5d 72 40 03 00 00 68 61 61 68 82 5d 72 41 03 00 00 68 7e 5d 72 42 03 00 00 68 80 ...h.]r@...haah.]rA...h~]rB...h.
35c0 5d 72 43 03 00 00 68 86 5d 72 44 03 00 00 68 28 61 75 68 6e 5d 72 45 03 00 00 75 62 68 97 58 17 ]rC...h.]rD...h(auhn]rE...ubh.X.
35e0 00 00 00 0a 69 6e 20 50 79 74 68 6f 6e 20 33 2e 33 20 6f 6e 77 61 72 64 73 2e 72 46 03 00 00 85 ....in.Python.3.3.onwards.rF....
3600 81 72 47 03 00 00 7d 72 48 03 00 00 28 68 73 58 17 00 00 00 0a 69 6e 20 50 79 74 68 6f 6e 20 33 .rG...}rH...(hsX.....in.Python.3
3620 2e 33 20 6f 6e 77 61 72 64 73 2e 72 49 03 00 00 68 74 6a 1d 03 00 00 75 62 65 75 62 68 cb 29 81 .3.onwards.rI...htj....ubeubh.).
3640 72 4a 03 00 00 7d 72 4b 03 00 00 28 68 73 58 44 01 00 00 6d 6f 63 6b 20 70 72 6f 76 69 64 65 73 rJ...}rK...(hsXD...mock.provides
3660 20 61 20 63 6f 72 65 20 3a 63 6c 61 73 73 3a 60 4d 6f 63 6b 60 20 63 6c 61 73 73 20 72 65 6d 6f .a.core.:class:`Mock`.class.remo
3680 76 69 6e 67 20 74 68 65 20 6e 65 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 20 68 6f 73 74 0a 6f ving.the.need.to.create.a.host.o
36a0 66 20 73 74 75 62 73 20 74 68 72 6f 75 67 68 6f 75 74 20 79 6f 75 72 20 74 65 73 74 20 73 75 69 f.stubs.throughout.your.test.sui
36c0 74 65 2e 20 41 66 74 65 72 20 70 65 72 66 6f 72 6d 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 2c 20 te..After.performing.an.action,.
36e0 79 6f 75 20 63 61 6e 20 6d 61 6b 65 0a 61 73 73 65 72 74 69 6f 6e 73 20 61 62 6f 75 74 20 77 68 you.can.make.assertions.about.wh
3700 69 63 68 20 6d 65 74 68 6f 64 73 20 2f 20 61 74 74 72 69 62 75 74 65 73 20 77 65 72 65 20 75 73 ich.methods./.attributes.were.us
3720 65 64 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 74 68 65 79 20 77 65 72 65 0a 63 61 6c 6c 65 ed.and.arguments.they.were.calle
3740 64 20 77 69 74 68 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 70 65 63 69 66 79 20 72 65 74 d.with..You.can.also.specify.ret
3760 75 72 6e 20 76 61 6c 75 65 73 20 61 6e 64 20 73 65 74 20 6e 65 65 64 65 64 20 61 74 74 72 69 62 urn.values.and.set.needed.attrib
3780 75 74 65 73 20 69 6e 0a 74 68 65 20 6e 6f 72 6d 61 6c 20 77 61 79 2e 72 4c 03 00 00 68 74 68 71 utes.in.the.normal.way.rL...hthq
37a0 68 75 68 78 68 7a 68 cf 68 7c 7d 72 4d 03 00 00 28 68 7e 5d 72 4e 03 00 00 68 80 5d 72 4f 03 00 huhxhzh.h|}rM...(h~]rN...h.]rO..
37c0 00 68 82 5d 72 50 03 00 00 68 84 5d 72 51 03 00 00 68 86 5d 72 52 03 00 00 75 68 88 4b 28 68 89 .h.]rP...h.]rQ...h.]rR...uh.K(h.
37e0 68 02 68 6e 5d 72 53 03 00 00 28 68 97 58 15 00 00 00 6d 6f 63 6b 20 70 72 6f 76 69 64 65 73 20 h.hn]rS...(h.X....mock.provides.
3800 61 20 63 6f 72 65 20 72 54 03 00 00 85 81 72 55 03 00 00 7d 72 56 03 00 00 28 68 73 58 15 00 00 a.core.rT.....rU...}rV...(hsX...
3820 00 6d 6f 63 6b 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f 72 65 20 72 57 03 00 00 68 74 6a 4a 03 .mock.provides.a.core.rW...htjJ.
3840 00 00 75 62 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 70 65 6e 64 69 6e 67 5f 78 72 65 ..ubcsphinx.addnodes.pending_xre
3860 66 0a 72 58 03 00 00 29 81 72 59 03 00 00 7d 72 5a 03 00 00 28 68 73 58 0d 00 00 00 3a 63 6c 61 f.rX...).rY...}rZ...(hsX....:cla
3880 73 73 3a 60 4d 6f 63 6b 60 72 5b 03 00 00 68 74 6a 4a 03 00 00 68 75 68 78 68 7a 55 0c 70 65 6e ss:`Mock`r[...htjJ...huhxhzU.pen
38a0 64 69 6e 67 5f 78 72 65 66 72 5c 03 00 00 68 7c 7d 72 5d 03 00 00 28 55 07 72 65 66 74 79 70 65 ding_xrefr\...h|}r]...(U.reftype
38c0 72 5e 03 00 00 58 05 00 00 00 63 6c 61 73 73 72 5f 03 00 00 55 07 72 65 66 77 61 72 6e 72 60 03 r^...X....classr_...U.refwarnr`.
38e0 00 00 89 55 09 72 65 66 74 61 72 67 65 74 72 61 03 00 00 58 04 00 00 00 4d 6f 63 6b 72 62 03 00 ...U.reftargetra...X....Mockrb..
3900 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 63 03 00 00 58 02 00 00 00 70 79 72 64 03 00 00 68 84 5d .U.refdomainrc...X....pyrd...h.]
3920 72 65 03 00 00 68 82 5d 72 66 03 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 67 03 00 00 89 re...h.]rf...U.refexplicitrg....
3940 68 7e 5d 72 68 03 00 00 68 80 5d 72 69 03 00 00 68 86 5d 72 6a 03 00 00 55 06 72 65 66 64 6f 63 h~]rh...h.]ri...h.]rj...U.refdoc
3960 72 6b 03 00 00 55 05 69 6e 64 65 78 72 6c 03 00 00 55 08 70 79 3a 63 6c 61 73 73 72 6d 03 00 00 rk...U.indexrl...U.py:classrm...
3980 4e 55 09 70 79 3a 6d 6f 64 75 6c 65 72 6e 03 00 00 58 04 00 00 00 6d 6f 63 6b 72 6f 03 00 00 75 NU.py:modulern...X....mockro...u
39a0 68 88 4b 28 68 6e 5d 72 70 03 00 00 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 74 65 h.K(hn]rp...cdocutils.nodes.lite
39c0 72 61 6c 0a 72 71 03 00 00 29 81 72 72 03 00 00 7d 72 73 03 00 00 28 68 73 6a 5b 03 00 00 68 7c ral.rq...).rr...}rs...(hsj[...h|
39e0 7d 72 74 03 00 00 28 68 7e 5d 72 75 03 00 00 68 80 5d 72 76 03 00 00 28 55 04 78 72 65 66 72 77 }rt...(h~]ru...h.]rv...(U.xrefrw
3a00 03 00 00 6a 64 03 00 00 58 08 00 00 00 70 79 2d 63 6c 61 73 73 72 78 03 00 00 65 68 82 5d 72 79 ...jd...X....py-classrx...eh.]ry
3a20 03 00 00 68 84 5d 72 7a 03 00 00 68 86 5d 72 7b 03 00 00 75 68 74 6a 59 03 00 00 68 6e 5d 72 7c ...h.]rz...h.]r{...uhtjY...hn]r|
3a40 03 00 00 68 97 58 04 00 00 00 4d 6f 63 6b 72 7d 03 00 00 85 81 72 7e 03 00 00 7d 72 7f 03 00 00 ...h.X....Mockr}.....r~...}r....
3a60 28 68 73 55 00 68 74 6a 72 03 00 00 75 62 61 68 7a 55 07 6c 69 74 65 72 61 6c 72 80 03 00 00 75 (hsU.htjr...ubahzU.literalr....u
3a80 62 61 75 62 68 97 58 22 01 00 00 20 63 6c 61 73 73 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 20 6e baubh.X"....class.removing.the.n
3aa0 65 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 20 68 6f 73 74 0a 6f 66 20 73 74 75 62 73 20 74 68 eed.to.create.a.host.of.stubs.th
3ac0 72 6f 75 67 68 6f 75 74 20 79 6f 75 72 20 74 65 73 74 20 73 75 69 74 65 2e 20 41 66 74 65 72 20 roughout.your.test.suite..After.
3ae0 70 65 72 66 6f 72 6d 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 6d 61 performing.an.action,.you.can.ma
3b00 6b 65 0a 61 73 73 65 72 74 69 6f 6e 73 20 61 62 6f 75 74 20 77 68 69 63 68 20 6d 65 74 68 6f 64 ke.assertions.about.which.method
3b20 73 20 2f 20 61 74 74 72 69 62 75 74 65 73 20 77 65 72 65 20 75 73 65 64 20 61 6e 64 20 61 72 67 s./.attributes.were.used.and.arg
3b40 75 6d 65 6e 74 73 20 74 68 65 79 20 77 65 72 65 0a 63 61 6c 6c 65 64 20 77 69 74 68 2e 20 59 6f uments.they.were.called.with..Yo
3b60 75 20 63 61 6e 20 61 6c 73 6f 20 73 70 65 63 69 66 79 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 u.can.also.specify.return.values
3b80 20 61 6e 64 20 73 65 74 20 6e 65 65 64 65 64 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 0a 74 68 .and.set.needed.attributes.in.th
3ba0 65 20 6e 6f 72 6d 61 6c 20 77 61 79 2e 72 81 03 00 00 85 81 72 82 03 00 00 7d 72 83 03 00 00 28 e.normal.way.r......r....}r....(
3bc0 68 73 58 22 01 00 00 20 63 6c 61 73 73 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 20 6e 65 65 64 20 hsX"....class.removing.the.need.
3be0 74 6f 20 63 72 65 61 74 65 20 61 20 68 6f 73 74 0a 6f 66 20 73 74 75 62 73 20 74 68 72 6f 75 67 to.create.a.host.of.stubs.throug
3c00 68 6f 75 74 20 79 6f 75 72 20 74 65 73 74 20 73 75 69 74 65 2e 20 41 66 74 65 72 20 70 65 72 66 hout.your.test.suite..After.perf
3c20 6f 72 6d 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 6d 61 6b 65 0a 61 orming.an.action,.you.can.make.a
3c40 73 73 65 72 74 69 6f 6e 73 20 61 62 6f 75 74 20 77 68 69 63 68 20 6d 65 74 68 6f 64 73 20 2f 20 ssertions.about.which.methods./.
3c60 61 74 74 72 69 62 75 74 65 73 20 77 65 72 65 20 75 73 65 64 20 61 6e 64 20 61 72 67 75 6d 65 6e attributes.were.used.and.argumen
3c80 74 73 20 74 68 65 79 20 77 65 72 65 0a 63 61 6c 6c 65 64 20 77 69 74 68 2e 20 59 6f 75 20 63 61 ts.they.were.called.with..You.ca
3ca0 6e 20 61 6c 73 6f 20 73 70 65 63 69 66 79 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 20 61 6e 64 n.also.specify.return.values.and
3cc0 20 73 65 74 20 6e 65 65 64 65 64 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 0a 74 68 65 20 6e 6f .set.needed.attributes.in.the.no
3ce0 72 6d 61 6c 20 77 61 79 2e 72 84 03 00 00 68 74 6a 4a 03 00 00 75 62 65 75 62 68 cb 29 81 72 85 rmal.way.r....htjJ...ubeubh.).r.
3d00 03 00 00 7d 72 86 03 00 00 28 68 73 58 2f 01 00 00 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 6d ...}r....(hsX/...Additionally,.m
3d20 6f 63 6b 20 70 72 6f 76 69 64 65 73 20 61 20 3a 66 75 6e 63 3a 60 70 61 74 63 68 60 20 64 65 63 ock.provides.a.:func:`patch`.dec
3d40 6f 72 61 74 6f 72 20 74 68 61 74 20 68 61 6e 64 6c 65 73 20 70 61 74 63 68 69 6e 67 0a 6d 6f 64 orator.that.handles.patching.mod
3d60 75 6c 65 20 61 6e 64 20 63 6c 61 73 73 20 6c 65 76 65 6c 20 61 74 74 72 69 62 75 74 65 73 20 77 ule.and.class.level.attributes.w
3d80 69 74 68 69 6e 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 61 20 74 65 73 74 2c 20 61 6c 6f 6e 67 ithin.the.scope.of.a.test,.along
3da0 20 77 69 74 68 0a 3a 63 6f 6e 73 74 3a 60 73 65 6e 74 69 6e 65 6c 60 20 66 6f 72 20 63 72 65 61 .with.:const:`sentinel`.for.crea
3dc0 74 69 6e 67 20 75 6e 69 71 75 65 20 6f 62 6a 65 63 74 73 2e 20 53 65 65 20 74 68 65 20 60 71 75 ting.unique.objects..See.the.`qu
3de0 69 63 6b 20 67 75 69 64 65 60 5f 20 66 6f 72 0a 73 6f 6d 65 20 65 78 61 6d 70 6c 65 73 20 6f 66 ick.guide`_.for.some.examples.of
3e00 20 68 6f 77 20 74 6f 20 75 73 65 20 3a 63 6c 61 73 73 3a 60 4d 6f 63 6b 60 2c 20 3a 63 6c 61 73 .how.to.use.:class:`Mock`,.:clas
3e20 73 3a 60 4d 61 67 69 63 4d 6f 63 6b 60 20 61 6e 64 0a 3a 66 75 6e 63 3a 60 70 61 74 63 68 60 2e s:`MagicMock`.and.:func:`patch`.
3e40 72 87 03 00 00 68 74 68 71 68 75 68 78 68 7a 68 cf 68 7c 7d 72 88 03 00 00 28 68 7e 5d 72 89 03 r....hthqhuhxhzh.h|}r....(h~]r..
3e60 00 00 68 80 5d 72 8a 03 00 00 68 82 5d 72 8b 03 00 00 68 84 5d 72 8c 03 00 00 68 86 5d 72 8d 03 ..h.]r....h.]r....h.]r....h.]r..
3e80 00 00 75 68 88 4b 2e 68 89 68 02 68 6e 5d 72 8e 03 00 00 28 68 97 58 1e 00 00 00 41 64 64 69 74 ..uh.K.h.h.hn]r....(h.X....Addit
3ea0 69 6f 6e 61 6c 6c 79 2c 20 6d 6f 63 6b 20 70 72 6f 76 69 64 65 73 20 61 20 72 8f 03 00 00 85 81 ionally,.mock.provides.a.r......
3ec0 72 90 03 00 00 7d 72 91 03 00 00 28 68 73 58 1e 00 00 00 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c r....}r....(hsX....Additionally,
3ee0 20 6d 6f 63 6b 20 70 72 6f 76 69 64 65 73 20 61 20 72 92 03 00 00 68 74 6a 85 03 00 00 75 62 6a .mock.provides.a.r....htj....ubj
3f00 58 03 00 00 29 81 72 93 03 00 00 7d 72 94 03 00 00 28 68 73 58 0d 00 00 00 3a 66 75 6e 63 3a 60 X...).r....}r....(hsX....:func:`
3f20 70 61 74 63 68 60 72 95 03 00 00 68 74 6a 85 03 00 00 68 75 68 78 68 7a 6a 5c 03 00 00 68 7c 7d patch`r....htj....huhxhzj\...h|}
3f40 72 96 03 00 00 28 55 07 72 65 66 74 79 70 65 72 97 03 00 00 58 04 00 00 00 66 75 6e 63 72 98 03 r....(U.reftyper....X....funcr..
3f60 00 00 6a 60 03 00 00 89 6a 61 03 00 00 58 05 00 00 00 70 61 74 63 68 72 99 03 00 00 55 09 72 65 ..j`....ja...X....patchr....U.re
3f80 66 64 6f 6d 61 69 6e 72 9a 03 00 00 58 02 00 00 00 70 79 72 9b 03 00 00 68 84 5d 72 9c 03 00 00 fdomainr....X....pyr....h.]r....
3fa0 68 82 5d 72 9d 03 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 9e 03 00 00 89 68 7e 5d 72 9f h.]r....U.refexplicitr.....h~]r.
3fc0 03 00 00 68 80 5d 72 a0 03 00 00 68 86 5d 72 a1 03 00 00 6a 6b 03 00 00 6a 6c 03 00 00 6a 6d 03 ...h.]r....h.]r....jk...jl...jm.
3fe0 00 00 4e 6a 6e 03 00 00 6a 6f 03 00 00 75 68 88 4b 2e 68 6e 5d 72 a2 03 00 00 6a 71 03 00 00 29 ..Njn...jo...uh.K.hn]r....jq...)
4000 81 72 a3 03 00 00 7d 72 a4 03 00 00 28 68 73 6a 95 03 00 00 68 7c 7d 72 a5 03 00 00 28 68 7e 5d .r....}r....(hsj....h|}r....(h~]
4020 72 a6 03 00 00 68 80 5d 72 a7 03 00 00 28 6a 77 03 00 00 6a 9b 03 00 00 58 07 00 00 00 70 79 2d r....h.]r....(jw...j....X....py-
4040 66 75 6e 63 72 a8 03 00 00 65 68 82 5d 72 a9 03 00 00 68 84 5d 72 aa 03 00 00 68 86 5d 72 ab 03 funcr....eh.]r....h.]r....h.]r..
4060 00 00 75 68 74 6a 93 03 00 00 68 6e 5d 72 ac 03 00 00 68 97 58 07 00 00 00 70 61 74 63 68 28 29 ..uhtj....hn]r....h.X....patch()
4080 72 ad 03 00 00 85 81 72 ae 03 00 00 7d 72 af 03 00 00 28 68 73 55 00 68 74 6a a3 03 00 00 75 62 r......r....}r....(hsU.htj....ub
40a0 61 68 7a 6a 80 03 00 00 75 62 61 75 62 68 97 58 6a 00 00 00 20 64 65 63 6f 72 61 74 6f 72 20 74 ahzj....ubaubh.Xj....decorator.t
40c0 68 61 74 20 68 61 6e 64 6c 65 73 20 70 61 74 63 68 69 6e 67 0a 6d 6f 64 75 6c 65 20 61 6e 64 20 hat.handles.patching.module.and.
40e0 63 6c 61 73 73 20 6c 65 76 65 6c 20 61 74 74 72 69 62 75 74 65 73 20 77 69 74 68 69 6e 20 74 68 class.level.attributes.within.th
4100 65 20 73 63 6f 70 65 20 6f 66 20 61 20 74 65 73 74 2c 20 61 6c 6f 6e 67 20 77 69 74 68 0a 72 b0 e.scope.of.a.test,.along.with.r.
4120 03 00 00 85 81 72 b1 03 00 00 7d 72 b2 03 00 00 28 68 73 58 6a 00 00 00 20 64 65 63 6f 72 61 74 .....r....}r....(hsXj....decorat
4140 6f 72 20 74 68 61 74 20 68 61 6e 64 6c 65 73 20 70 61 74 63 68 69 6e 67 0a 6d 6f 64 75 6c 65 20 or.that.handles.patching.module.
4160 61 6e 64 20 63 6c 61 73 73 20 6c 65 76 65 6c 20 61 74 74 72 69 62 75 74 65 73 20 77 69 74 68 69 and.class.level.attributes.withi
4180 6e 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 61 20 74 65 73 74 2c 20 61 6c 6f 6e 67 20 77 69 74 n.the.scope.of.a.test,.along.wit
41a0 68 0a 72 b3 03 00 00 68 74 6a 85 03 00 00 75 62 6a 58 03 00 00 29 81 72 b4 03 00 00 7d 72 b5 03 h.r....htj....ubjX...).r....}r..
41c0 00 00 28 68 73 58 11 00 00 00 3a 63 6f 6e 73 74 3a 60 73 65 6e 74 69 6e 65 6c 60 72 b6 03 00 00 ..(hsX....:const:`sentinel`r....
41e0 68 74 6a 85 03 00 00 68 75 68 78 68 7a 6a 5c 03 00 00 68 7c 7d 72 b7 03 00 00 28 55 07 72 65 66 htj....huhxhzj\...h|}r....(U.ref
4200 74 79 70 65 72 b8 03 00 00 58 05 00 00 00 63 6f 6e 73 74 72 b9 03 00 00 6a 60 03 00 00 89 6a 61 typer....X....constr....j`....ja
4220 03 00 00 58 08 00 00 00 73 65 6e 74 69 6e 65 6c 72 ba 03 00 00 55 09 72 65 66 64 6f 6d 61 69 6e ...X....sentinelr....U.refdomain
4240 72 bb 03 00 00 58 02 00 00 00 70 79 72 bc 03 00 00 68 84 5d 72 bd 03 00 00 68 82 5d 72 be 03 00 r....X....pyr....h.]r....h.]r...
4260 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 bf 03 00 00 89 68 7e 5d 72 c0 03 00 00 68 80 5d 72 .U.refexplicitr.....h~]r....h.]r
4280 c1 03 00 00 68 86 5d 72 c2 03 00 00 6a 6b 03 00 00 6a 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 00 ....h.]r....jk...jl...jm...Njn..
42a0 00 6a 6f 03 00 00 75 68 88 4b 2e 68 6e 5d 72 c3 03 00 00 6a 71 03 00 00 29 81 72 c4 03 00 00 7d .jo...uh.K.hn]r....jq...).r....}
42c0 72 c5 03 00 00 28 68 73 6a b6 03 00 00 68 7c 7d 72 c6 03 00 00 28 68 7e 5d 72 c7 03 00 00 68 80 r....(hsj....h|}r....(h~]r....h.
42e0 5d 72 c8 03 00 00 28 6a 77 03 00 00 6a bc 03 00 00 58 08 00 00 00 70 79 2d 63 6f 6e 73 74 72 c9 ]r....(jw...j....X....py-constr.
4300 03 00 00 65 68 82 5d 72 ca 03 00 00 68 84 5d 72 cb 03 00 00 68 86 5d 72 cc 03 00 00 75 68 74 6a ...eh.]r....h.]r....h.]r....uhtj
4320 b4 03 00 00 68 6e 5d 72 cd 03 00 00 68 97 58 08 00 00 00 73 65 6e 74 69 6e 65 6c 72 ce 03 00 00 ....hn]r....h.X....sentinelr....
4340 85 81 72 cf 03 00 00 7d 72 d0 03 00 00 28 68 73 55 00 68 74 6a c4 03 00 00 75 62 61 68 7a 6a 80 ..r....}r....(hsU.htj....ubahzj.
4360 03 00 00 75 62 61 75 62 68 97 58 26 00 00 00 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 75 6e 69 ...ubaubh.X&....for.creating.uni
4380 71 75 65 20 6f 62 6a 65 63 74 73 2e 20 53 65 65 20 74 68 65 20 72 d1 03 00 00 85 81 72 d2 03 00 que.objects..See.the.r......r...
43a0 00 7d 72 d3 03 00 00 28 68 73 58 26 00 00 00 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 75 6e 69 .}r....(hsX&....for.creating.uni
43c0 71 75 65 20 6f 62 6a 65 63 74 73 2e 20 53 65 65 20 74 68 65 20 72 d4 03 00 00 68 74 6a 85 03 00 que.objects..See.the.r....htj...
43e0 00 75 62 68 d7 29 81 72 d5 03 00 00 7d 72 d6 03 00 00 28 68 73 58 0e 00 00 00 60 71 75 69 63 6b .ubh.).r....}r....(hsX....`quick
4400 20 67 75 69 64 65 60 5f 72 d7 03 00 00 6a 7c 01 00 00 4b 01 68 74 6a 85 03 00 00 68 7a 68 e8 68 .guide`_r....j|...K.htj....hzh.h
4420 7c 7d 72 d8 03 00 00 28 55 04 6e 61 6d 65 72 d9 03 00 00 58 0b 00 00 00 71 75 69 63 6b 20 67 75 |}r....(U.namer....X....quick.gu
4440 69 64 65 72 da 03 00 00 68 84 5d 72 db 03 00 00 68 82 5d 72 dc 03 00 00 68 7e 5d 72 dd 03 00 00 ider....h.]r....h.]r....h~]r....
4460 68 80 5d 72 de 03 00 00 68 86 5d 72 df 03 00 00 6a 0a 03 00 00 68 5d 75 68 6e 5d 72 e0 03 00 00 h.]r....h.]r....j....h]uhn]r....
4480 68 97 58 0b 00 00 00 71 75 69 63 6b 20 67 75 69 64 65 72 e1 03 00 00 85 81 72 e2 03 00 00 7d 72 h.X....quick.guider......r....}r
44a0 e3 03 00 00 28 68 73 55 00 68 74 6a d5 03 00 00 75 62 61 75 62 68 97 58 21 00 00 00 20 66 6f 72 ....(hsU.htj....ubaubh.X!....for
44c0 0a 73 6f 6d 65 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 68 6f 77 20 74 6f 20 75 73 65 20 72 e4 03 .some.examples.of.how.to.use.r..
44e0 00 00 85 81 72 e5 03 00 00 7d 72 e6 03 00 00 28 68 73 58 21 00 00 00 20 66 6f 72 0a 73 6f 6d 65 ....r....}r....(hsX!....for.some
4500 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 68 6f 77 20 74 6f 20 75 73 65 20 72 e7 03 00 00 68 74 6a .examples.of.how.to.use.r....htj
4520 85 03 00 00 75 62 6a 58 03 00 00 29 81 72 e8 03 00 00 7d 72 e9 03 00 00 28 68 73 58 0d 00 00 00 ....ubjX...).r....}r....(hsX....
4540 3a 63 6c 61 73 73 3a 60 4d 6f 63 6b 60 72 ea 03 00 00 68 74 6a 85 03 00 00 68 75 68 78 68 7a 6a :class:`Mock`r....htj....huhxhzj
4560 5c 03 00 00 68 7c 7d 72 eb 03 00 00 28 55 07 72 65 66 74 79 70 65 72 ec 03 00 00 58 05 00 00 00 \...h|}r....(U.reftyper....X....
4580 63 6c 61 73 73 72 ed 03 00 00 6a 60 03 00 00 89 6a 61 03 00 00 58 04 00 00 00 4d 6f 63 6b 72 ee classr....j`....ja...X....Mockr.
45a0 03 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 ef 03 00 00 58 02 00 00 00 70 79 72 f0 03 00 00 68 ...U.refdomainr....X....pyr....h
45c0 84 5d 72 f1 03 00 00 68 82 5d 72 f2 03 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 f3 03 00 .]r....h.]r....U.refexplicitr...
45e0 00 89 68 7e 5d 72 f4 03 00 00 68 80 5d 72 f5 03 00 00 68 86 5d 72 f6 03 00 00 6a 6b 03 00 00 6a ..h~]r....h.]r....h.]r....jk...j
4600 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 00 00 6a 6f 03 00 00 75 68 88 4b 2e 68 6e 5d 72 f7 03 00 l...jm...Njn...jo...uh.K.hn]r...
4620 00 6a 71 03 00 00 29 81 72 f8 03 00 00 7d 72 f9 03 00 00 28 68 73 6a ea 03 00 00 68 7c 7d 72 fa .jq...).r....}r....(hsj....h|}r.
4640 03 00 00 28 68 7e 5d 72 fb 03 00 00 68 80 5d 72 fc 03 00 00 28 6a 77 03 00 00 6a f0 03 00 00 58 ...(h~]r....h.]r....(jw...j....X
4660 08 00 00 00 70 79 2d 63 6c 61 73 73 72 fd 03 00 00 65 68 82 5d 72 fe 03 00 00 68 84 5d 72 ff 03 ....py-classr....eh.]r....h.]r..
4680 00 00 68 86 5d 72 00 04 00 00 75 68 74 6a e8 03 00 00 68 6e 5d 72 01 04 00 00 68 97 58 04 00 00 ..h.]r....uhtj....hn]r....h.X...
46a0 00 4d 6f 63 6b 72 02 04 00 00 85 81 72 03 04 00 00 7d 72 04 04 00 00 28 68 73 55 00 68 74 6a f8 .Mockr......r....}r....(hsU.htj.
46c0 03 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 61 75 62 68 97 58 02 00 00 00 2c 20 72 05 04 00 00 ...ubahzj....ubaubh.X....,.r....
46e0 85 81 72 06 04 00 00 7d 72 07 04 00 00 28 68 73 58 02 00 00 00 2c 20 72 08 04 00 00 68 74 6a 85 ..r....}r....(hsX....,.r....htj.
4700 03 00 00 75 62 6a 58 03 00 00 29 81 72 09 04 00 00 7d 72 0a 04 00 00 28 68 73 58 12 00 00 00 3a ...ubjX...).r....}r....(hsX....:
4720 63 6c 61 73 73 3a 60 4d 61 67 69 63 4d 6f 63 6b 60 72 0b 04 00 00 68 74 6a 85 03 00 00 68 75 68 class:`MagicMock`r....htj....huh
4740 78 68 7a 6a 5c 03 00 00 68 7c 7d 72 0c 04 00 00 28 55 07 72 65 66 74 79 70 65 72 0d 04 00 00 58 xhzj\...h|}r....(U.reftyper....X
4760 05 00 00 00 63 6c 61 73 73 72 0e 04 00 00 6a 60 03 00 00 89 6a 61 03 00 00 58 09 00 00 00 4d 61 ....classr....j`....ja...X....Ma
4780 67 69 63 4d 6f 63 6b 72 0f 04 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 10 04 00 00 58 02 00 00 gicMockr....U.refdomainr....X...
47a0 00 70 79 72 11 04 00 00 68 84 5d 72 12 04 00 00 68 82 5d 72 13 04 00 00 55 0b 72 65 66 65 78 70 .pyr....h.]r....h.]r....U.refexp
47c0 6c 69 63 69 74 72 14 04 00 00 89 68 7e 5d 72 15 04 00 00 68 80 5d 72 16 04 00 00 68 86 5d 72 17 licitr.....h~]r....h.]r....h.]r.
47e0 04 00 00 6a 6b 03 00 00 6a 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 00 00 6a 6f 03 00 00 75 68 88 ...jk...jl...jm...Njn...jo...uh.
4800 4b 2e 68 6e 5d 72 18 04 00 00 6a 71 03 00 00 29 81 72 19 04 00 00 7d 72 1a 04 00 00 28 68 73 6a K.hn]r....jq...).r....}r....(hsj
4820 0b 04 00 00 68 7c 7d 72 1b 04 00 00 28 68 7e 5d 72 1c 04 00 00 68 80 5d 72 1d 04 00 00 28 6a 77 ....h|}r....(h~]r....h.]r....(jw
4840 03 00 00 6a 11 04 00 00 58 08 00 00 00 70 79 2d 63 6c 61 73 73 72 1e 04 00 00 65 68 82 5d 72 1f ...j....X....py-classr....eh.]r.
4860 04 00 00 68 84 5d 72 20 04 00 00 68 86 5d 72 21 04 00 00 75 68 74 6a 09 04 00 00 68 6e 5d 72 22 ...h.]r....h.]r!...uhtj....hn]r"
4880 04 00 00 68 97 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 6b 72 23 04 00 00 85 81 72 24 04 00 00 7d ...h.X....MagicMockr#.....r$...}
48a0 72 25 04 00 00 28 68 73 55 00 68 74 6a 19 04 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 61 75 62 r%...(hsU.htj....ubahzj....ubaub
48c0 68 97 58 05 00 00 00 20 61 6e 64 0a 72 26 04 00 00 85 81 72 27 04 00 00 7d 72 28 04 00 00 28 68 h.X.....and.r&.....r'...}r(...(h
48e0 73 58 05 00 00 00 20 61 6e 64 0a 72 29 04 00 00 68 74 6a 85 03 00 00 75 62 6a 58 03 00 00 29 81 sX.....and.r)...htj....ubjX...).
4900 72 2a 04 00 00 7d 72 2b 04 00 00 28 68 73 58 0d 00 00 00 3a 66 75 6e 63 3a 60 70 61 74 63 68 60 r*...}r+...(hsX....:func:`patch`
4920 72 2c 04 00 00 68 74 6a 85 03 00 00 68 75 68 78 68 7a 6a 5c 03 00 00 68 7c 7d 72 2d 04 00 00 28 r,...htj....huhxhzj\...h|}r-...(
4940 55 07 72 65 66 74 79 70 65 72 2e 04 00 00 58 04 00 00 00 66 75 6e 63 72 2f 04 00 00 6a 60 03 00 U.reftyper....X....funcr/...j`..
4960 00 89 6a 61 03 00 00 58 05 00 00 00 70 61 74 63 68 72 30 04 00 00 55 09 72 65 66 64 6f 6d 61 69 ..ja...X....patchr0...U.refdomai
4980 6e 72 31 04 00 00 58 02 00 00 00 70 79 72 32 04 00 00 68 84 5d 72 33 04 00 00 68 82 5d 72 34 04 nr1...X....pyr2...h.]r3...h.]r4.
49a0 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 35 04 00 00 89 68 7e 5d 72 36 04 00 00 68 80 5d ..U.refexplicitr5....h~]r6...h.]
49c0 72 37 04 00 00 68 86 5d 72 38 04 00 00 6a 6b 03 00 00 6a 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 r7...h.]r8...jk...jl...jm...Njn.
49e0 00 00 6a 6f 03 00 00 75 68 88 4b 2e 68 6e 5d 72 39 04 00 00 6a 71 03 00 00 29 81 72 3a 04 00 00 ..jo...uh.K.hn]r9...jq...).r:...
4a00 7d 72 3b 04 00 00 28 68 73 6a 2c 04 00 00 68 7c 7d 72 3c 04 00 00 28 68 7e 5d 72 3d 04 00 00 68 }r;...(hsj,...h|}r<...(h~]r=...h
4a20 80 5d 72 3e 04 00 00 28 6a 77 03 00 00 6a 32 04 00 00 58 07 00 00 00 70 79 2d 66 75 6e 63 72 3f .]r>...(jw...j2...X....py-funcr?
4a40 04 00 00 65 68 82 5d 72 40 04 00 00 68 84 5d 72 41 04 00 00 68 86 5d 72 42 04 00 00 75 68 74 6a ...eh.]r@...h.]rA...h.]rB...uhtj
4a60 2a 04 00 00 68 6e 5d 72 43 04 00 00 68 97 58 07 00 00 00 70 61 74 63 68 28 29 72 44 04 00 00 85 *...hn]rC...h.X....patch()rD....
4a80 81 72 45 04 00 00 7d 72 46 04 00 00 28 68 73 55 00 68 74 6a 3a 04 00 00 75 62 61 68 7a 6a 80 03 .rE...}rF...(hsU.htj:...ubahzj..
4aa0 00 00 75 62 61 75 62 68 97 58 01 00 00 00 2e 85 81 72 47 04 00 00 7d 72 48 04 00 00 28 68 73 58 ..ubaubh.X.......rG...}rH...(hsX
4ac0 01 00 00 00 2e 68 74 6a 85 03 00 00 75 62 65 75 62 68 cb 29 81 72 49 04 00 00 7d 72 4a 04 00 00 .....htj....ubeubh.).rI...}rJ...
4ae0 28 68 73 58 de 00 00 00 4d 6f 63 6b 20 69 73 20 76 65 72 79 20 65 61 73 79 20 74 6f 20 75 73 65 (hsX....Mock.is.very.easy.to.use
4b00 20 61 6e 64 20 69 73 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 75 73 65 20 77 69 74 68 0a 60 75 .and.is.designed.for.use.with.`u
4b20 6e 69 74 74 65 73 74 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f nittest.<http://pypi.python.org/
4b40 70 79 70 69 2f 75 6e 69 74 74 65 73 74 32 3e 60 5f 2e 20 4d 6f 63 6b 20 69 73 20 62 61 73 65 64 pypi/unittest2>`_..Mock.is.based
4b60 20 6f 6e 0a 74 68 65 20 27 61 63 74 69 6f 6e 20 2d 3e 20 61 73 73 65 72 74 69 6f 6e 27 20 70 61 .on.the.'action.->.assertion'.pa
4b80 74 74 65 72 6e 20 69 6e 73 74 65 61 64 20 6f 66 20 60 27 72 65 63 6f 72 64 20 2d 3e 20 72 65 70 ttern.instead.of.`'record.->.rep
4ba0 6c 61 79 27 60 20 75 73 65 64 20 62 79 20 6d 61 6e 79 0a 6d 6f 63 6b 69 6e 67 20 66 72 61 6d 65 lay'`.used.by.many.mocking.frame
4bc0 77 6f 72 6b 73 2e 72 4b 04 00 00 68 74 68 71 68 75 68 78 68 7a 68 cf 68 7c 7d 72 4c 04 00 00 28 works.rK...hthqhuhxhzh.h|}rL...(
4be0 68 7e 5d 72 4d 04 00 00 68 80 5d 72 4e 04 00 00 68 82 5d 72 4f 04 00 00 68 84 5d 72 50 04 00 00 h~]rM...h.]rN...h.]rO...h.]rP...
4c00 68 86 5d 72 51 04 00 00 75 68 88 4b 34 68 89 68 02 68 6e 5d 72 52 04 00 00 28 68 97 58 36 00 00 h.]rQ...uh.K4h.h.hn]rR...(h.X6..
4c20 00 4d 6f 63 6b 20 69 73 20 76 65 72 79 20 65 61 73 79 20 74 6f 20 75 73 65 20 61 6e 64 20 69 73 .Mock.is.very.easy.to.use.and.is
4c40 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 75 73 65 20 77 69 74 68 0a 72 53 04 00 00 85 81 72 54 .designed.for.use.with.rS.....rT
4c60 04 00 00 7d 72 55 04 00 00 28 68 73 58 36 00 00 00 4d 6f 63 6b 20 69 73 20 76 65 72 79 20 65 61 ...}rU...(hsX6...Mock.is.very.ea
4c80 73 79 20 74 6f 20 75 73 65 20 61 6e 64 20 69 73 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 75 73 sy.to.use.and.is.designed.for.us
4ca0 65 20 77 69 74 68 0a 72 56 04 00 00 68 74 6a 49 04 00 00 75 62 68 d7 29 81 72 57 04 00 00 7d 72 e.with.rV...htjI...ubh.).rW...}r
4cc0 58 04 00 00 28 68 73 58 33 00 00 00 60 75 6e 69 74 74 65 73 74 20 3c 68 74 74 70 3a 2f 2f 70 79 X...(hsX3...`unittest.<http://py
4ce0 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 72 pi.python.org/pypi/unittest2>`_r
4d00 59 04 00 00 68 7c 7d 72 5a 04 00 00 28 55 04 6e 61 6d 65 72 5b 04 00 00 58 08 00 00 00 75 6e 69 Y...h|}rZ...(U.namer[...X....uni
4d20 74 74 65 73 74 72 5c 04 00 00 68 dd 58 25 00 00 00 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 ttestr\...h.X%...http://pypi.pyt
4d40 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 75 6e 69 74 74 65 73 74 32 72 5d 04 00 00 68 84 5d 72 5e hon.org/pypi/unittest2r]...h.]r^
4d60 04 00 00 68 82 5d 72 5f 04 00 00 68 7e 5d 72 60 04 00 00 68 80 5d 72 61 04 00 00 68 86 5d 72 62 ...h.]r_...h~]r`...h.]ra...h.]rb
4d80 04 00 00 75 68 74 6a 49 04 00 00 68 6e 5d 72 63 04 00 00 68 97 58 08 00 00 00 75 6e 69 74 74 65 ...uhtjI...hn]rc...h.X....unitte
4da0 73 74 72 64 04 00 00 85 81 72 65 04 00 00 7d 72 66 04 00 00 28 68 73 55 00 68 74 6a 57 04 00 00 strd.....re...}rf...(hsU.htjW...
4dc0 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 67 04 00 00 7d 72 68 04 00 00 28 68 73 58 28 00 00 00 ubahzh.ubh.).rg...}rh...(hsX(...
4de0 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 75 6e .<http://pypi.python.org/pypi/un
4e00 69 74 74 65 73 74 32 3e 72 69 04 00 00 68 ed 4b 01 68 74 6a 49 04 00 00 68 7a 68 ee 68 7c 7d 72 ittest2>ri...h.K.htjI...hzh.h|}r
4e20 6a 04 00 00 28 55 06 72 65 66 75 72 69 72 6b 04 00 00 6a 5d 04 00 00 68 84 5d 72 6c 04 00 00 68 j...(U.refurirk...j]...h.]rl...h
4e40 42 61 68 82 5d 72 6d 04 00 00 68 7e 5d 72 6e 04 00 00 68 80 5d 72 6f 04 00 00 68 86 5d 72 70 04 Bah.]rm...h~]rn...h.]ro...h.]rp.
4e60 00 00 68 0a 61 75 68 6e 5d 72 71 04 00 00 75 62 68 97 58 40 00 00 00 2e 20 4d 6f 63 6b 20 69 73 ..h.auhn]rq...ubh.X@.....Mock.is
4e80 20 62 61 73 65 64 20 6f 6e 0a 74 68 65 20 27 61 63 74 69 6f 6e 20 2d 3e 20 61 73 73 65 72 74 69 .based.on.the.'action.->.asserti
4ea0 6f 6e 27 20 70 61 74 74 65 72 6e 20 69 6e 73 74 65 61 64 20 6f 66 20 72 72 04 00 00 85 81 72 73 on'.pattern.instead.of.rr.....rs
4ec0 04 00 00 7d 72 74 04 00 00 28 68 73 58 40 00 00 00 2e 20 4d 6f 63 6b 20 69 73 20 62 61 73 65 64 ...}rt...(hsX@.....Mock.is.based
4ee0 20 6f 6e 0a 74 68 65 20 27 61 63 74 69 6f 6e 20 2d 3e 20 61 73 73 65 72 74 69 6f 6e 27 20 70 61 .on.the.'action.->.assertion'.pa
4f00 74 74 65 72 6e 20 69 6e 73 74 65 61 64 20 6f 66 20 72 75 04 00 00 68 74 6a 49 04 00 00 75 62 63 ttern.instead.of.ru...htjI...ubc
4f20 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 74 69 74 6c 65 5f 72 65 66 65 72 65 6e 63 65 0a 72 docutils.nodes.title_reference.r
4f40 76 04 00 00 29 81 72 77 04 00 00 7d 72 78 04 00 00 28 68 73 58 14 00 00 00 60 27 72 65 63 6f 72 v...).rw...}rx...(hsX....`'recor
4f60 64 20 2d 3e 20 72 65 70 6c 61 79 27 60 72 79 04 00 00 68 7c 7d 72 7a 04 00 00 28 68 7e 5d 72 7b d.->.replay'`ry...h|}rz...(h~]r{
4f80 04 00 00 68 80 5d 72 7c 04 00 00 68 82 5d 72 7d 04 00 00 68 84 5d 72 7e 04 00 00 68 86 5d 72 7f ...h.]r|...h.]r}...h.]r~...h.]r.
4fa0 04 00 00 75 68 74 6a 49 04 00 00 68 6e 5d 72 80 04 00 00 68 97 58 12 00 00 00 27 72 65 63 6f 72 ...uhtjI...hn]r....h.X....'recor
4fc0 64 20 2d 3e 20 72 65 70 6c 61 79 27 72 81 04 00 00 85 81 72 82 04 00 00 7d 72 83 04 00 00 28 68 d.->.replay'r......r....}r....(h
4fe0 73 55 00 68 74 6a 77 04 00 00 75 62 61 68 7a 55 0f 74 69 74 6c 65 5f 72 65 66 65 72 65 6e 63 65 sU.htjw...ubahzU.title_reference
5000 72 84 04 00 00 75 62 68 97 58 21 00 00 00 20 75 73 65 64 20 62 79 20 6d 61 6e 79 0a 6d 6f 63 6b r....ubh.X!....used.by.many.mock
5020 69 6e 67 20 66 72 61 6d 65 77 6f 72 6b 73 2e 72 85 04 00 00 85 81 72 86 04 00 00 7d 72 87 04 00 ing.frameworks.r......r....}r...
5040 00 28 68 73 58 21 00 00 00 20 75 73 65 64 20 62 79 20 6d 61 6e 79 0a 6d 6f 63 6b 69 6e 67 20 66 .(hsX!....used.by.many.mocking.f
5060 72 61 6d 65 77 6f 72 6b 73 2e 72 88 04 00 00 68 74 6a 49 04 00 00 75 62 65 75 62 68 cb 29 81 72 rameworks.r....htjI...ubeubh.).r
5080 89 04 00 00 7d 72 8a 04 00 00 28 68 73 58 60 00 00 00 6d 6f 63 6b 20 69 73 20 74 65 73 74 65 64 ....}r....(hsX`...mock.is.tested
50a0 20 6f 6e 20 50 79 74 68 6f 6e 20 76 65 72 73 69 6f 6e 73 20 32 2e 34 2d 32 2e 37 2c 20 50 79 74 .on.Python.versions.2.4-2.7,.Pyt
50c0 68 6f 6e 20 33 20 70 6c 75 73 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 73 20 6f hon.3.plus.the.latest.versions.o
50e0 66 0a 4a 79 74 68 6f 6e 20 61 6e 64 20 50 79 50 79 2e 72 8b 04 00 00 68 74 68 71 68 75 68 78 68 f.Jython.and.PyPy.r....hthqhuhxh
5100 7a 68 cf 68 7c 7d 72 8c 04 00 00 28 68 7e 5d 72 8d 04 00 00 68 80 5d 72 8e 04 00 00 68 82 5d 72 zh.h|}r....(h~]r....h.]r....h.]r
5120 8f 04 00 00 68 84 5d 72 90 04 00 00 68 86 5d 72 91 04 00 00 75 68 88 4b 39 68 89 68 02 68 6e 5d ....h.]r....h.]r....uh.K9h.h.hn]
5140 72 92 04 00 00 68 97 58 60 00 00 00 6d 6f 63 6b 20 69 73 20 74 65 73 74 65 64 20 6f 6e 20 50 79 r....h.X`...mock.is.tested.on.Py
5160 74 68 6f 6e 20 76 65 72 73 69 6f 6e 73 20 32 2e 34 2d 32 2e 37 2c 20 50 79 74 68 6f 6e 20 33 20 thon.versions.2.4-2.7,.Python.3.
5180 70 6c 75 73 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 4a 79 74 68 plus.the.latest.versions.of.Jyth
51a0 6f 6e 20 61 6e 64 20 50 79 50 79 2e 72 93 04 00 00 85 81 72 94 04 00 00 7d 72 95 04 00 00 28 68 on.and.PyPy.r......r....}r....(h
51c0 73 6a 8b 04 00 00 68 74 6a 89 04 00 00 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 sj....htj....ubaubcdocutils.node
51e0 73 0a 63 6f 6d 6d 65 6e 74 0a 72 96 04 00 00 29 81 72 97 04 00 00 7d 72 98 04 00 00 28 68 73 58 s.comment.r....).r....}r....(hsX
5200 d1 00 00 00 63 6c 61 73 73 20 50 72 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 28 6f 62 6a 65 63 74 ....class.ProductionClass(object
5220 29 3a 0a 20 20 20 64 65 66 20 6d 65 74 68 6f 64 28 73 65 6c 66 2c 20 2a 61 72 67 73 29 3a 0a 20 ):....def.method(self,.*args):..
5240 20 20 20 20 20 70 61 73 73 0a 0a 6d 6f 64 75 6c 65 20 3d 20 73 79 73 2e 6d 6f 64 75 6c 65 73 5b .....pass..module.=.sys.modules[
5260 27 6d 6f 64 75 6c 65 27 5d 20 3d 20 50 72 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 0a 50 72 6f 64 'module'].=.ProductionClass.Prod
5280 75 63 74 69 6f 6e 43 6c 61 73 73 2e 43 6c 61 73 73 4e 61 6d 65 31 20 3d 20 50 72 6f 64 75 63 74 uctionClass.ClassName1.=.Product
52a0 69 6f 6e 43 6c 61 73 73 0a 50 72 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 2e 43 6c 61 73 73 4e 61 ionClass.ProductionClass.ClassNa
52c0 6d 65 32 20 3d 20 50 72 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 72 99 04 00 00 68 74 68 71 68 75 me2.=.ProductionClassr....hthqhu
52e0 68 78 68 7a 55 07 63 6f 6d 6d 65 6e 74 72 9a 04 00 00 68 7c 7d 72 9b 04 00 00 28 55 0c 74 65 73 hxhzU.commentr....h|}r....(U.tes
5300 74 6e 6f 64 65 74 79 70 65 72 9c 04 00 00 58 09 00 00 00 74 65 73 74 73 65 74 75 70 72 9d 04 00 tnodetyper....X....testsetupr...
5320 00 55 09 78 6d 6c 3a 73 70 61 63 65 72 9e 04 00 00 55 08 70 72 65 73 65 72 76 65 72 9f 04 00 00 .U.xml:spacer....U.preserver....
5340 68 84 5d 72 a0 04 00 00 68 82 5d 72 a1 04 00 00 68 7e 5d 72 a2 04 00 00 68 80 5d 72 a3 04 00 00 h.]r....h.]r....h~]r....h.]r....
5360 68 86 5d 72 a4 04 00 00 55 06 67 72 6f 75 70 73 72 a5 04 00 00 5d 72 a6 04 00 00 55 07 64 65 66 h.]r....U.groupsr....]r....U.def
5380 61 75 6c 74 72 a7 04 00 00 61 55 07 6f 70 74 69 6f 6e 73 72 a8 04 00 00 7d 72 a9 04 00 00 75 68 aultr....aU.optionsr....}r....uh
53a0 88 4b 3d 68 89 68 02 68 6e 5d 72 aa 04 00 00 68 97 58 d1 00 00 00 63 6c 61 73 73 20 50 72 6f 64 .K=h.h.hn]r....h.X....class.Prod
53c0 75 63 74 69 6f 6e 43 6c 61 73 73 28 6f 62 6a 65 63 74 29 3a 0a 20 20 20 64 65 66 20 6d 65 74 68 uctionClass(object):....def.meth
53e0 6f 64 28 73 65 6c 66 2c 20 2a 61 72 67 73 29 3a 0a 20 20 20 20 20 20 70 61 73 73 0a 0a 6d 6f 64 od(self,.*args):.......pass..mod
5400 75 6c 65 20 3d 20 73 79 73 2e 6d 6f 64 75 6c 65 73 5b 27 6d 6f 64 75 6c 65 27 5d 20 3d 20 50 72 ule.=.sys.modules['module'].=.Pr
5420 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 0a 50 72 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 2e 43 6c oductionClass.ProductionClass.Cl
5440 61 73 73 4e 61 6d 65 31 20 3d 20 50 72 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 0a 50 72 6f 64 75 assName1.=.ProductionClass.Produ
5460 63 74 69 6f 6e 43 6c 61 73 73 2e 43 6c 61 73 73 4e 61 6d 65 32 20 3d 20 50 72 6f 64 75 63 74 69 ctionClass.ClassName2.=.Producti
5480 6f 6e 43 6c 61 73 73 72 ab 04 00 00 85 81 72 ac 04 00 00 7d 72 ad 04 00 00 28 68 73 55 00 68 74 onClassr......r....}r....(hsU.ht
54a0 6a 97 04 00 00 75 62 61 75 62 68 70 29 81 72 ae 04 00 00 7d 72 af 04 00 00 28 68 73 55 00 68 74 j....ubaubhp).r....}r....(hsU.ht
54c0 68 71 68 75 68 78 68 7a 68 7b 68 7c 7d 72 b0 04 00 00 28 68 7e 5d 72 b1 04 00 00 68 80 5d 72 b2 hqhuhxhzh{h|}r....(h~]r....h.]r.
54e0 04 00 00 68 82 5d 72 b3 04 00 00 68 84 5d 72 b4 04 00 00 68 4b 61 68 86 5d 72 b5 04 00 00 68 12 ...h.]r....h.]r....hKah.]r....h.
5500 61 75 68 88 4b 4a 68 89 68 02 68 6e 5d 72 b6 04 00 00 28 68 8b 29 81 72 b7 04 00 00 7d 72 b8 04 auh.KJh.h.hn]r....(h.).r....}r..
5520 00 00 28 68 73 58 11 00 00 00 41 50 49 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 72 b9 04 00 00 ..(hsX....API.Documentationr....
5540 68 74 6a ae 04 00 00 68 75 68 78 68 7a 68 8f 68 7c 7d 72 ba 04 00 00 28 68 7e 5d 72 bb 04 00 00 htj....huhxhzh.h|}r....(h~]r....
5560 68 80 5d 72 bc 04 00 00 68 82 5d 72 bd 04 00 00 68 84 5d 72 be 04 00 00 68 86 5d 72 bf 04 00 00 h.]r....h.]r....h.]r....h.]r....
5580 75 68 88 4b 4a 68 89 68 02 68 6e 5d 72 c0 04 00 00 68 97 58 11 00 00 00 41 50 49 20 44 6f 63 75 uh.KJh.h.hn]r....h.X....API.Docu
55a0 6d 65 6e 74 61 74 69 6f 6e 72 c1 04 00 00 85 81 72 c2 04 00 00 7d 72 c3 04 00 00 28 68 73 6a b9 mentationr......r....}r....(hsj.
55c0 04 00 00 68 74 6a b7 04 00 00 75 62 61 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 63 ...htj....ubaubcdocutils.nodes.c
55e0 6f 6d 70 6f 75 6e 64 0a 72 c4 04 00 00 29 81 72 c5 04 00 00 7d 72 c6 04 00 00 28 68 73 55 00 68 ompound.r....).r....}r....(hsU.h
5600 74 6a ae 04 00 00 68 75 68 78 68 7a 55 08 63 6f 6d 70 6f 75 6e 64 72 c7 04 00 00 68 7c 7d 72 c8 tj....huhxhzU.compoundr....h|}r.
5620 04 00 00 28 68 7e 5d 72 c9 04 00 00 68 80 5d 72 ca 04 00 00 55 0f 74 6f 63 74 72 65 65 2d 77 72 ...(h~]r....h.]r....U.toctree-wr
5640 61 70 70 65 72 72 cb 04 00 00 61 68 82 5d 72 cc 04 00 00 68 84 5d 72 cd 04 00 00 68 86 5d 72 ce apperr....ah.]r....h.]r....h.]r.
5660 04 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 cf 04 00 00 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f ...uh.Nh.h.hn]r....csphinx.addno
5680 64 65 73 0a 74 6f 63 74 72 65 65 0a 72 d0 04 00 00 29 81 72 d1 04 00 00 7d 72 d2 04 00 00 28 68 des.toctree.r....).r....}r....(h
56a0 73 55 00 68 74 6a c5 04 00 00 68 75 68 78 68 7a 55 07 74 6f 63 74 72 65 65 72 d3 04 00 00 68 7c sU.htj....huhxhzU.toctreer....h|
56c0 7d 72 d4 04 00 00 28 55 08 6e 75 6d 62 65 72 65 64 72 d5 04 00 00 4b 00 68 74 6a 6c 03 00 00 55 }r....(U.numberedr....K.htjl...U
56e0 0a 74 69 74 6c 65 73 6f 6e 6c 79 72 d6 04 00 00 89 55 04 67 6c 6f 62 72 d7 04 00 00 89 68 84 5d .titlesonlyr.....U.globr.....h.]
5700 72 d8 04 00 00 68 82 5d 72 d9 04 00 00 68 7e 5d 72 da 04 00 00 68 80 5d 72 db 04 00 00 68 86 5d r....h.]r....h~]r....h.]r....h.]
5720 72 dc 04 00 00 6a fc 02 00 00 5d 72 dd 04 00 00 28 4e 58 04 00 00 00 6d 6f 63 6b 72 de 04 00 00 r....j....]r....(NX....mockr....
5740 86 72 df 04 00 00 4e 58 05 00 00 00 70 61 74 63 68 72 e0 04 00 00 86 72 e1 04 00 00 4e 58 07 00 .r....NX....patchr.....r....NX..
5760 00 00 68 65 6c 70 65 72 73 72 e2 04 00 00 86 72 e3 04 00 00 4e 58 08 00 00 00 73 65 6e 74 69 6e ..helpersr.....r....NX....sentin
5780 65 6c 72 e4 04 00 00 86 72 e5 04 00 00 4e 58 09 00 00 00 6d 61 67 69 63 6d 6f 63 6b 72 e6 04 00 elr.....r....NX....magicmockr...
57a0 00 86 72 e7 04 00 00 65 55 06 68 69 64 64 65 6e 72 e8 04 00 00 89 55 0c 69 6e 63 6c 75 64 65 66 ..r....eU.hiddenr.....U.includef
57c0 69 6c 65 73 72 e9 04 00 00 5d 72 ea 04 00 00 28 6a de 04 00 00 6a e0 04 00 00 6a e2 04 00 00 6a ilesr....]r....(j....j....j....j
57e0 e4 04 00 00 6a e6 04 00 00 65 55 08 6d 61 78 64 65 70 74 68 72 eb 04 00 00 4b 02 75 68 88 4b 4c ....j....eU.maxdepthr....K.uh.KL
5800 68 6e 5d 72 ec 04 00 00 75 62 61 75 62 65 75 62 68 70 29 81 72 ed 04 00 00 7d 72 ee 04 00 00 28 hn]r....ubaubeubhp).r....}r....(
5820 68 73 55 00 68 74 68 71 68 75 68 78 68 7a 68 7b 68 7c 7d 72 ef 04 00 00 28 68 7e 5d 72 f0 04 00 hsU.hthqhuhxhzh{h|}r....(h~]r...
5840 00 68 80 5d 72 f1 04 00 00 68 82 5d 72 f2 04 00 00 68 84 5d 72 f3 04 00 00 68 5f 61 68 86 5d 72 .h.]r....h.]r....h.]r....h_ah.]r
5860 f4 04 00 00 68 26 61 75 68 88 4b 57 68 89 68 02 68 6e 5d 72 f5 04 00 00 28 68 8b 29 81 72 f6 04 ....h&auh.KWh.h.hn]r....(h.).r..
5880 00 00 7d 72 f7 04 00 00 28 68 73 58 0a 00 00 00 55 73 65 72 20 47 75 69 64 65 72 f8 04 00 00 68 ..}r....(hsX....User.Guider....h
58a0 74 6a ed 04 00 00 68 75 68 78 68 7a 68 8f 68 7c 7d 72 f9 04 00 00 28 68 7e 5d 72 fa 04 00 00 68 tj....huhxhzh.h|}r....(h~]r....h
58c0 80 5d 72 fb 04 00 00 68 82 5d 72 fc 04 00 00 68 84 5d 72 fd 04 00 00 68 86 5d 72 fe 04 00 00 75 .]r....h.]r....h.]r....h.]r....u
58e0 68 88 4b 57 68 89 68 02 68 6e 5d 72 ff 04 00 00 68 97 58 0a 00 00 00 55 73 65 72 20 47 75 69 64 h.KWh.h.hn]r....h.X....User.Guid
5900 65 72 00 05 00 00 85 81 72 01 05 00 00 7d 72 02 05 00 00 28 68 73 6a f8 04 00 00 68 74 6a f6 04 er......r....}r....(hsj....htj..
5920 00 00 75 62 61 75 62 6a c4 04 00 00 29 81 72 03 05 00 00 7d 72 04 05 00 00 28 68 73 55 00 68 74 ..ubaubj....).r....}r....(hsU.ht
5940 6a ed 04 00 00 68 75 68 78 68 7a 6a c7 04 00 00 68 7c 7d 72 05 05 00 00 28 68 7e 5d 72 06 05 00 j....huhxhzj....h|}r....(h~]r...
5960 00 68 80 5d 72 07 05 00 00 6a cb 04 00 00 61 68 82 5d 72 08 05 00 00 68 84 5d 72 09 05 00 00 68 .h.]r....j....ah.]r....h.]r....h
5980 86 5d 72 0a 05 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 0b 05 00 00 6a d0 04 00 00 29 81 72 0c .]r....uh.Nh.h.hn]r....j....).r.
59a0 05 00 00 7d 72 0d 05 00 00 28 68 73 55 00 68 74 6a 03 05 00 00 68 75 68 78 68 7a 6a d3 04 00 00 ...}r....(hsU.htj....huhxhzj....
59c0 68 7c 7d 72 0e 05 00 00 28 6a d5 04 00 00 4b 00 68 74 6a 6c 03 00 00 6a d6 04 00 00 89 6a d7 04 h|}r....(j....K.htjl...j.....j..
59e0 00 00 89 68 84 5d 72 0f 05 00 00 68 82 5d 72 10 05 00 00 68 7e 5d 72 11 05 00 00 68 80 5d 72 12 ...h.]r....h.]r....h~]r....h.]r.
5a00 05 00 00 68 86 5d 72 13 05 00 00 6a fc 02 00 00 5d 72 14 05 00 00 28 4e 58 0f 00 00 00 67 65 74 ...h.]r....j....]r....(NX....get
5a20 74 69 6e 67 2d 73 74 61 72 74 65 64 72 15 05 00 00 86 72 16 05 00 00 4e 58 08 00 00 00 65 78 61 ting-startedr.....r....NX....exa
5a40 6d 70 6c 65 73 72 17 05 00 00 86 72 18 05 00 00 4e 58 07 00 00 00 63 6f 6d 70 61 72 65 72 19 05 mplesr.....r....NX....comparer..
5a60 00 00 86 72 1a 05 00 00 4e 58 09 00 00 00 63 68 61 6e 67 65 6c 6f 67 72 1b 05 00 00 86 72 1c 05 ...r....NX....changelogr.....r..
5a80 00 00 65 6a e8 04 00 00 89 6a e9 04 00 00 5d 72 1d 05 00 00 28 6a 15 05 00 00 6a 17 05 00 00 6a ..ej.....j....]r....(j....j....j
5aa0 19 05 00 00 6a 1b 05 00 00 65 6a eb 04 00 00 4b 02 75 68 88 4b 59 68 6e 5d 72 1e 05 00 00 75 62 ....j....ej....K.uh.KYhn]r....ub
5ac0 61 75 62 6a e5 02 00 00 29 81 72 1f 05 00 00 7d 72 20 05 00 00 28 68 73 55 00 68 74 6a ed 04 00 aubj....).r....}r....(hsU.htj...
5ae0 00 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d 72 21 05 00 00 28 68 84 5d 72 22 05 00 00 68 82 5d .huhxhzj....h|}r!...(h.]r"...h.]
5b00 72 23 05 00 00 68 7e 5d 72 24 05 00 00 68 80 5d 72 25 05 00 00 68 86 5d 72 26 05 00 00 6a fc 02 r#...h~]r$...h.]r%...h.]r&...j..
5b20 00 00 5d 72 27 05 00 00 28 6a f1 02 00 00 58 0a 00 00 00 69 6e 73 74 61 6c 6c 69 6e 67 55 07 69 ..]r'...(j....X....installingU.i
5b40 6e 64 65 78 2d 31 72 28 05 00 00 55 00 74 72 29 05 00 00 61 6a 00 03 00 00 89 75 68 88 4b 63 68 ndex-1r(...U.tr)...aj.....uh.Kch
5b60 89 68 02 68 6e 5d 72 2a 05 00 00 75 62 68 e9 29 81 72 2b 05 00 00 7d 72 2c 05 00 00 28 68 73 55 .h.hn]r*...ubh.).r+...}r,...(hsU
5b80 00 68 74 6a ed 04 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 2d 05 00 00 28 68 84 5d 72 2e 05 00 .htj....huhxhzh.h|}r-...(h.]r...
5ba0 00 68 82 5d 72 2f 05 00 00 68 7e 5d 72 30 05 00 00 68 80 5d 72 31 05 00 00 68 86 5d 72 32 05 00 .h.]r/...h~]r0...h.]r1...h.]r2..
5bc0 00 6a 0a 03 00 00 6a 28 05 00 00 75 68 88 4b 63 68 89 68 02 68 6e 5d 72 33 05 00 00 75 62 65 75 .j....j(...uh.Kch.h.hn]r3...ubeu
5be0 62 68 70 29 81 72 34 05 00 00 7d 72 35 05 00 00 28 68 73 55 00 68 74 68 71 68 75 68 78 6a 0f 03 bhp).r4...}r5...(hsU.hthqhuhxj..
5c00 00 00 7d 72 36 05 00 00 68 7a 68 7b 68 7c 7d 72 37 05 00 00 28 68 7e 5d 72 38 05 00 00 68 80 5d ..}r6...hzh{h|}r7...(h~]r8...h.]
5c20 72 39 05 00 00 68 82 5d 72 3a 05 00 00 68 84 5d 72 3b 05 00 00 28 68 65 6a 28 05 00 00 65 68 86 r9...h.]r:...h.]r;...(hej(...eh.
5c40 5d 72 3c 05 00 00 68 2c 61 75 68 88 4b 65 68 89 68 02 6a 17 03 00 00 7d 72 3d 05 00 00 6a 28 05 ]r<...h,auh.Keh.h.j....}r=...j(.
5c60 00 00 6a 2b 05 00 00 73 68 6e 5d 72 3e 05 00 00 28 68 8b 29 81 72 3f 05 00 00 7d 72 40 05 00 00 ..j+...shn]r>...(h.).r?...}r@...
5c80 28 68 73 58 0a 00 00 00 49 6e 73 74 61 6c 6c 69 6e 67 72 41 05 00 00 68 74 6a 34 05 00 00 68 75 (hsX....InstallingrA...htj4...hu
5ca0 68 78 68 7a 68 8f 68 7c 7d 72 42 05 00 00 28 68 7e 5d 72 43 05 00 00 68 80 5d 72 44 05 00 00 68 hxhzh.h|}rB...(h~]rC...h.]rD...h
5cc0 82 5d 72 45 05 00 00 68 84 5d 72 46 05 00 00 68 86 5d 72 47 05 00 00 75 68 88 4b 65 68 89 68 02 .]rE...h.]rF...h.]rG...uh.Keh.h.
5ce0 68 6e 5d 72 48 05 00 00 68 97 58 0a 00 00 00 49 6e 73 74 61 6c 6c 69 6e 67 72 49 05 00 00 85 81 hn]rH...h.X....InstallingrI.....
5d00 72 4a 05 00 00 7d 72 4b 05 00 00 28 68 73 6a 41 05 00 00 68 74 6a 3f 05 00 00 75 62 61 75 62 68 rJ...}rK...(hsjA...htj?...ubaubh
5d20 cb 29 81 72 4c 05 00 00 7d 72 4d 05 00 00 28 68 73 58 a4 00 00 00 54 68 65 20 63 75 72 72 65 6e .).rL...}rM...(hsX....The.curren
5d40 74 20 76 65 72 73 69 6f 6e 20 69 73 20 7c 72 65 6c 65 61 73 65 7c 2e 20 4d 6f 63 6b 20 69 73 20 t.version.is.|release|..Mock.is.
5d60 73 74 61 62 6c 65 20 61 6e 64 20 77 69 64 65 6c 79 20 75 73 65 64 2e 20 49 66 20 79 6f 75 20 64 stable.and.widely.used..If.you.d
5d80 6f 0a 66 69 6e 64 20 61 6e 79 20 62 75 67 73 2c 20 6f 72 20 68 61 76 65 20 73 75 67 67 65 73 74 o.find.any.bugs,.or.have.suggest
5da0 69 6f 6e 73 20 66 6f 72 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 20 2f 20 65 78 74 65 6e 73 69 6f ions.for.improvements./.extensio
5dc0 6e 73 0a 74 68 65 6e 20 70 6c 65 61 73 65 20 63 6f 6e 74 61 63 74 20 75 73 2e 72 4e 05 00 00 68 ns.then.please.contact.us.rN...h
5de0 74 6a 34 05 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 4f 05 00 00 28 68 7e 5d 72 50 05 00 00 68 tj4...huhxhzh.h|}rO...(h~]rP...h
5e00 80 5d 72 51 05 00 00 68 82 5d 72 52 05 00 00 68 84 5d 72 53 05 00 00 68 86 5d 72 54 05 00 00 75 .]rQ...h.]rR...h.]rS...h.]rT...u
5e20 68 88 4b 67 68 89 68 02 68 6e 5d 72 55 05 00 00 28 68 97 58 17 00 00 00 54 68 65 20 63 75 72 72 h.Kgh.h.hn]rU...(h.X....The.curr
5e40 65 6e 74 20 76 65 72 73 69 6f 6e 20 69 73 20 72 56 05 00 00 85 81 72 57 05 00 00 7d 72 58 05 00 ent.version.is.rV.....rW...}rX..
5e60 00 28 68 73 58 17 00 00 00 54 68 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 69 73 20 .(hsX....The.current.version.is.
5e80 72 59 05 00 00 68 74 6a 4c 05 00 00 75 62 68 97 58 05 00 00 00 31 2e 30 2e 30 72 5a 05 00 00 85 rY...htjL...ubh.X....1.0.0rZ....
5ea0 81 72 5b 05 00 00 7d 72 5c 05 00 00 28 68 73 6a 24 01 00 00 68 75 4e 68 88 4e 68 89 68 02 68 74 .r[...}r\...(hsj$...huNh.Nh.h.ht
5ec0 6a 4c 05 00 00 75 62 68 97 58 84 00 00 00 2e 20 4d 6f 63 6b 20 69 73 20 73 74 61 62 6c 65 20 61 jL...ubh.X......Mock.is.stable.a
5ee0 6e 64 20 77 69 64 65 6c 79 20 75 73 65 64 2e 20 49 66 20 79 6f 75 20 64 6f 0a 66 69 6e 64 20 61 nd.widely.used..If.you.do.find.a
5f00 6e 79 20 62 75 67 73 2c 20 6f 72 20 68 61 76 65 20 73 75 67 67 65 73 74 69 6f 6e 73 20 66 6f 72 ny.bugs,.or.have.suggestions.for
5f20 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 20 2f 20 65 78 74 65 6e 73 69 6f 6e 73 0a 74 68 65 6e 20 .improvements./.extensions.then.
5f40 70 6c 65 61 73 65 20 63 6f 6e 74 61 63 74 20 75 73 2e 72 5d 05 00 00 85 81 72 5e 05 00 00 7d 72 please.contact.us.r].....r^...}r
5f60 5f 05 00 00 28 68 73 58 84 00 00 00 2e 20 4d 6f 63 6b 20 69 73 20 73 74 61 62 6c 65 20 61 6e 64 _...(hsX......Mock.is.stable.and
5f80 20 77 69 64 65 6c 79 20 75 73 65 64 2e 20 49 66 20 79 6f 75 20 64 6f 0a 66 69 6e 64 20 61 6e 79 .widely.used..If.you.do.find.any
5fa0 20 62 75 67 73 2c 20 6f 72 20 68 61 76 65 20 73 75 67 67 65 73 74 69 6f 6e 73 20 66 6f 72 20 69 .bugs,.or.have.suggestions.for.i
5fc0 6d 70 72 6f 76 65 6d 65 6e 74 73 20 2f 20 65 78 74 65 6e 73 69 6f 6e 73 0a 74 68 65 6e 20 70 6c mprovements./.extensions.then.pl
5fe0 65 61 73 65 20 63 6f 6e 74 61 63 74 20 75 73 2e 72 60 05 00 00 68 74 6a 4c 05 00 00 75 62 65 75 ease.contact.us.r`...htjL...ubeu
6000 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 62 75 6c 6c 65 74 5f 6c 69 73 74 0a 72 61 05 bcdocutils.nodes.bullet_list.ra.
6020 00 00 29 81 72 62 05 00 00 7d 72 63 05 00 00 28 68 73 55 00 68 74 6a 34 05 00 00 68 75 68 78 68 ..).rb...}rc...(hsU.htj4...huhxh
6040 7a 55 0b 62 75 6c 6c 65 74 5f 6c 69 73 74 72 64 05 00 00 68 7c 7d 72 65 05 00 00 28 55 06 62 75 zU.bullet_listrd...h|}re...(U.bu
6060 6c 6c 65 74 72 66 05 00 00 58 01 00 00 00 2a 68 84 5d 72 67 05 00 00 68 82 5d 72 68 05 00 00 68 lletrf...X....*h.]rg...h.]rh...h
6080 7e 5d 72 69 05 00 00 68 80 5d 72 6a 05 00 00 68 86 5d 72 6b 05 00 00 75 68 88 4b 6b 68 89 68 02 ~]ri...h.]rj...h.]rk...uh.Kkh.h.
60a0 68 6e 5d 72 6c 05 00 00 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 73 74 5f 69 74 hn]rl...(cdocutils.nodes.list_it
60c0 65 6d 0a 72 6d 05 00 00 29 81 72 6e 05 00 00 7d 72 6f 05 00 00 28 68 73 58 32 00 00 00 60 6d 6f em.rm...).rn...}ro...(hsX2...`mo
60e0 63 6b 20 6f 6e 20 50 79 50 49 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f ck.on.PyPI.<http://pypi.python.o
6100 72 67 2f 70 79 70 69 2f 6d 6f 63 6b 3e 60 5f 72 70 05 00 00 68 74 6a 62 05 00 00 68 75 68 78 68 rg/pypi/mock>`_rp...htjb...huhxh
6120 7a 55 09 6c 69 73 74 5f 69 74 65 6d 72 71 05 00 00 68 7c 7d 72 72 05 00 00 28 68 7e 5d 72 73 05 zU.list_itemrq...h|}rr...(h~]rs.
6140 00 00 68 80 5d 72 74 05 00 00 68 82 5d 72 75 05 00 00 68 84 5d 72 76 05 00 00 68 86 5d 72 77 05 ..h.]rt...h.]ru...h.]rv...h.]rw.
6160 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 78 05 00 00 68 cb 29 81 72 79 05 00 00 7d 72 7a 05 00 ..uh.Nh.h.hn]rx...h.).ry...}rz..
6180 00 28 68 73 6a 70 05 00 00 68 74 6a 6e 05 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 7b 05 00 00 .(hsjp...htjn...huhxhzh.h|}r{...
61a0 28 68 7e 5d 72 7c 05 00 00 68 80 5d 72 7d 05 00 00 68 82 5d 72 7e 05 00 00 68 84 5d 72 7f 05 00 (h~]r|...h.]r}...h.]r~...h.]r...
61c0 00 68 86 5d 72 80 05 00 00 75 68 88 4b 6b 68 6e 5d 72 81 05 00 00 28 68 d7 29 81 72 82 05 00 00 .h.]r....uh.Kkhn]r....(h.).r....
61e0 7d 72 83 05 00 00 28 68 73 6a 70 05 00 00 68 7c 7d 72 84 05 00 00 28 55 04 6e 61 6d 65 72 85 05 }r....(hsjp...h|}r....(U.namer..
6200 00 00 58 0c 00 00 00 6d 6f 63 6b 20 6f 6e 20 50 79 50 49 72 86 05 00 00 68 dd 6a b8 01 00 00 68 ..X....mock.on.PyPIr....h.j....h
6220 84 5d 72 87 05 00 00 68 82 5d 72 88 05 00 00 68 7e 5d 72 89 05 00 00 68 80 5d 72 8a 05 00 00 68 .]r....h.]r....h~]r....h.]r....h
6240 86 5d 72 8b 05 00 00 75 68 74 6a 79 05 00 00 68 6e 5d 72 8c 05 00 00 68 97 58 0c 00 00 00 6d 6f .]r....uhtjy...hn]r....h.X....mo
6260 63 6b 20 6f 6e 20 50 79 50 49 72 8d 05 00 00 85 81 72 8e 05 00 00 7d 72 8f 05 00 00 28 68 73 55 ck.on.PyPIr......r....}r....(hsU
6280 00 68 74 6a 82 05 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 90 05 00 00 7d 72 91 05 00 00 .htj....ubahzh.ubh.).r....}r....
62a0 28 68 73 58 23 00 00 00 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 (hsX#....<http://pypi.python.org
62c0 2f 70 79 70 69 2f 6d 6f 63 6b 3e 72 92 05 00 00 68 ed 4b 01 68 74 6a 79 05 00 00 68 7a 68 ee 68 /pypi/mock>r....h.K.htjy...hzh.h
62e0 7c 7d 72 93 05 00 00 28 55 06 72 65 66 75 72 69 72 94 05 00 00 6a b8 01 00 00 68 84 5d 72 95 05 |}r....(U.refurir....j....h.]r..
6300 00 00 68 68 61 68 82 5d 72 96 05 00 00 68 7e 5d 72 97 05 00 00 68 80 5d 72 98 05 00 00 68 86 5d ..hhah.]r....h~]r....h.]r....h.]
6320 72 99 05 00 00 68 2f 61 75 68 6e 5d 72 9a 05 00 00 75 62 65 75 62 61 75 62 6a 6d 05 00 00 29 81 r....h/auhn]r....ubeubaubjm...).
6340 72 9b 05 00 00 7d 72 9c 05 00 00 28 68 73 58 53 00 00 00 60 6d 6f 63 6b 20 64 6f 63 75 6d 65 6e r....}r....(hsXS...`mock.documen
6360 74 61 74 69 6f 6e 20 61 73 20 50 44 46 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 tation.as.PDF.<http://www.voidsp
6380 61 63 65 2e 6f 72 67 2e 75 6b 2f 64 6f 77 6e 6c 6f 61 64 73 2f 6d 6f 63 6b 2d 31 2e 30 2e 30 2e ace.org.uk/downloads/mock-1.0.0.
63a0 70 64 66 3e 60 5f 72 9d 05 00 00 68 74 6a 62 05 00 00 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d pdf>`_r....htjb...huhxhzjq...h|}
63c0 72 9e 05 00 00 28 68 7e 5d 72 9f 05 00 00 68 80 5d 72 a0 05 00 00 68 82 5d 72 a1 05 00 00 68 84 r....(h~]r....h.]r....h.]r....h.
63e0 5d 72 a2 05 00 00 68 86 5d 72 a3 05 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 a4 05 00 00 68 cb ]r....h.]r....uh.Nh.h.hn]r....h.
6400 29 81 72 a5 05 00 00 7d 72 a6 05 00 00 28 68 73 58 53 00 00 00 60 6d 6f 63 6b 20 64 6f 63 75 6d ).r....}r....(hsXS...`mock.docum
6420 65 6e 74 61 74 69 6f 6e 20 61 73 20 50 44 46 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 entation.as.PDF.<http://www.void
6440 73 70 61 63 65 2e 6f 72 67 2e 75 6b 2f 64 6f 77 6e 6c 6f 61 64 73 2f 6d 6f 63 6b 2d 31 2e 30 2e space.org.uk/downloads/mock-1.0.
6460 30 2e 70 64 66 3e 60 5f 72 a7 05 00 00 68 74 6a 9b 05 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 0.pdf>`_r....htj....huhxhzh.h|}r
6480 a8 05 00 00 28 68 7e 5d 72 a9 05 00 00 68 80 5d 72 aa 05 00 00 68 82 5d 72 ab 05 00 00 68 84 5d ....(h~]r....h.]r....h.]r....h.]
64a0 72 ac 05 00 00 68 86 5d 72 ad 05 00 00 75 68 88 4b 6c 68 6e 5d 72 ae 05 00 00 28 68 d7 29 81 72 r....h.]r....uh.Klhn]r....(h.).r
64c0 af 05 00 00 7d 72 b0 05 00 00 28 68 73 6a a7 05 00 00 68 7c 7d 72 b1 05 00 00 28 55 04 6e 61 6d ....}r....(hsj....h|}r....(U.nam
64e0 65 72 b2 05 00 00 58 19 00 00 00 6d 6f 63 6b 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 73 er....X....mock.documentation.as
6500 20 50 44 46 72 b3 05 00 00 68 dd 58 34 00 00 00 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 .PDFr....h.X4...http://www.voids
6520 70 61 63 65 2e 6f 72 67 2e 75 6b 2f 64 6f 77 6e 6c 6f 61 64 73 2f 6d 6f 63 6b 2d 31 2e 30 2e 30 pace.org.uk/downloads/mock-1.0.0
6540 2e 70 64 66 72 b4 05 00 00 68 84 5d 72 b5 05 00 00 68 82 5d 72 b6 05 00 00 68 7e 5d 72 b7 05 00 .pdfr....h.]r....h.]r....h~]r...
6560 00 68 80 5d 72 b8 05 00 00 68 86 5d 72 b9 05 00 00 75 68 74 6a a5 05 00 00 68 6e 5d 72 ba 05 00 .h.]r....h.]r....uhtj....hn]r...
6580 00 68 97 58 19 00 00 00 6d 6f 63 6b 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 73 20 50 44 .h.X....mock.documentation.as.PD
65a0 46 72 bb 05 00 00 85 81 72 bc 05 00 00 7d 72 bd 05 00 00 28 68 73 55 00 68 74 6a af 05 00 00 75 Fr......r....}r....(hsU.htj....u
65c0 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 be 05 00 00 7d 72 bf 05 00 00 28 68 73 58 37 00 00 00 0a bahzh.ubh.).r....}r....(hsX7....
65e0 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 64 6f 77 <http://www.voidspace.org.uk/dow
6600 6e 6c 6f 61 64 73 2f 6d 6f 63 6b 2d 31 2e 30 2e 30 2e 70 64 66 3e 72 c0 05 00 00 68 ed 4b 01 68 nloads/mock-1.0.0.pdf>r....h.K.h
6620 74 6a a5 05 00 00 68 7a 68 ee 68 7c 7d 72 c1 05 00 00 28 55 06 72 65 66 75 72 69 72 c2 05 00 00 tj....hzh.h|}r....(U.refurir....
6640 6a b4 05 00 00 68 84 5d 72 c3 05 00 00 68 44 61 68 82 5d 72 c4 05 00 00 68 7e 5d 72 c5 05 00 00 j....h.]r....hDah.]r....h~]r....
6660 68 80 5d 72 c6 05 00 00 68 86 5d 72 c7 05 00 00 68 0c 61 75 68 6e 5d 72 c8 05 00 00 75 62 65 75 h.]r....h.]r....h.auhn]r....ubeu
6680 62 61 75 62 6a 6d 05 00 00 29 81 72 c9 05 00 00 7d 72 ca 05 00 00 28 68 73 58 4c 00 00 00 60 47 baubjm...).r....}r....(hsXL...`G
66a0 6f 6f 67 6c 65 20 43 6f 64 65 20 48 6f 6d 65 20 26 20 4d 65 72 63 75 72 69 61 6c 20 52 65 70 6f oogle.Code.Home.&.Mercurial.Repo
66c0 73 69 74 6f 72 79 20 3c 68 74 74 70 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 sitory.<http://code.google.com/p
66e0 2f 6d 6f 63 6b 2f 3e 60 5f 0a 72 cb 05 00 00 68 74 6a 62 05 00 00 68 75 68 78 68 7a 6a 71 05 00 /mock/>`_.r....htjb...huhxhzjq..
6700 00 68 7c 7d 72 cc 05 00 00 28 68 7e 5d 72 cd 05 00 00 68 80 5d 72 ce 05 00 00 68 82 5d 72 cf 05 .h|}r....(h~]r....h.]r....h.]r..
6720 00 00 68 84 5d 72 d0 05 00 00 68 86 5d 72 d1 05 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 d2 05 ..h.]r....h.]r....uh.Nh.h.hn]r..
6740 00 00 68 cb 29 81 72 d3 05 00 00 7d 72 d4 05 00 00 28 68 73 58 4b 00 00 00 60 47 6f 6f 67 6c 65 ..h.).r....}r....(hsXK...`Google
6760 20 43 6f 64 65 20 48 6f 6d 65 20 26 20 4d 65 72 63 75 72 69 61 6c 20 52 65 70 6f 73 69 74 6f 72 .Code.Home.&.Mercurial.Repositor
6780 79 20 3c 68 74 74 70 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 6d 6f 63 6b y.<http://code.google.com/p/mock
67a0 2f 3e 60 5f 72 d5 05 00 00 68 74 6a c9 05 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 d6 05 00 00 />`_r....htj....huhxhzh.h|}r....
67c0 28 68 7e 5d 72 d7 05 00 00 68 80 5d 72 d8 05 00 00 68 82 5d 72 d9 05 00 00 68 84 5d 72 da 05 00 (h~]r....h.]r....h.]r....h.]r...
67e0 00 68 86 5d 72 db 05 00 00 75 68 88 4b 6e 68 6e 5d 72 dc 05 00 00 28 68 d7 29 81 72 dd 05 00 00 .h.]r....uh.Knhn]r....(h.).r....
6800 7d 72 de 05 00 00 28 68 73 6a d5 05 00 00 68 7c 7d 72 df 05 00 00 28 55 04 6e 61 6d 65 72 e0 05 }r....(hsj....h|}r....(U.namer..
6820 00 00 58 27 00 00 00 47 6f 6f 67 6c 65 20 43 6f 64 65 20 48 6f 6d 65 20 26 20 4d 65 72 63 75 72 ..X'...Google.Code.Home.&.Mercur
6840 69 61 6c 20 52 65 70 6f 73 69 74 6f 72 79 72 e1 05 00 00 68 dd 58 1e 00 00 00 68 74 74 70 3a 2f ial.Repositoryr....h.X....http:/
6860 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 6d 6f 63 6b 2f 72 e2 05 00 00 68 84 5d /code.google.com/p/mock/r....h.]
6880 72 e3 05 00 00 68 82 5d 72 e4 05 00 00 68 7e 5d 72 e5 05 00 00 68 80 5d 72 e6 05 00 00 68 86 5d r....h.]r....h~]r....h.]r....h.]
68a0 72 e7 05 00 00 75 68 74 6a d3 05 00 00 68 6e 5d 72 e8 05 00 00 68 97 58 27 00 00 00 47 6f 6f 67 r....uhtj....hn]r....h.X'...Goog
68c0 6c 65 20 43 6f 64 65 20 48 6f 6d 65 20 26 20 4d 65 72 63 75 72 69 61 6c 20 52 65 70 6f 73 69 74 le.Code.Home.&.Mercurial.Reposit
68e0 6f 72 79 72 e9 05 00 00 85 81 72 ea 05 00 00 7d 72 eb 05 00 00 28 68 73 55 00 68 74 6a dd 05 00 oryr......r....}r....(hsU.htj...
6900 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 ec 05 00 00 7d 72 ed 05 00 00 28 68 73 58 21 00 00 .ubahzh.ubh.).r....}r....(hsX!..
6920 00 20 3c 68 74 74 70 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 6d 6f 63 6b ..<http://code.google.com/p/mock
6940 2f 3e 72 ee 05 00 00 68 ed 4b 01 68 74 6a d3 05 00 00 68 7a 68 ee 68 7c 7d 72 ef 05 00 00 28 55 />r....h.K.htj....hzh.h|}r....(U
6960 06 72 65 66 75 72 69 72 f0 05 00 00 6a e2 05 00 00 68 84 5d 72 f1 05 00 00 68 60 61 68 82 5d 72 .refurir....j....h.]r....h`ah.]r
6980 f2 05 00 00 68 7e 5d 72 f3 05 00 00 68 80 5d 72 f4 05 00 00 68 86 5d 72 f5 05 00 00 68 27 61 75 ....h~]r....h.]r....h.]r....h'au
69a0 68 6e 5d 72 f6 05 00 00 75 62 65 75 62 61 75 62 65 75 62 6a e5 02 00 00 29 81 72 f7 05 00 00 7d hn]r....ubeubaubeubj....).r....}
69c0 72 f8 05 00 00 28 68 73 55 00 68 74 6a 34 05 00 00 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d 72 r....(hsU.htj4...huhxhzj....h|}r
69e0 f9 05 00 00 28 68 84 5d 72 fa 05 00 00 68 82 5d 72 fb 05 00 00 68 7e 5d 72 fc 05 00 00 68 80 5d ....(h.]r....h.]r....h~]r....h.]
6a00 72 fd 05 00 00 68 86 5d 72 fe 05 00 00 6a fc 02 00 00 5d 72 ff 05 00 00 28 6a f1 02 00 00 58 0a r....h.]r....j....]r....(j....X.
6a20 00 00 00 72 65 70 6f 73 69 74 6f 72 79 55 07 69 6e 64 65 78 2d 32 72 00 06 00 00 55 00 74 72 01 ...repositoryU.index-2r....U.tr.
6a40 06 00 00 61 6a 00 03 00 00 89 75 68 88 4b 70 68 89 68 02 68 6e 5d 72 02 06 00 00 75 62 68 e9 29 ...aj.....uh.Kph.h.hn]r....ubh.)
6a60 81 72 03 06 00 00 7d 72 04 06 00 00 28 68 73 55 00 68 74 6a 34 05 00 00 68 75 68 78 68 7a 68 ee .r....}r....(hsU.htj4...huhxhzh.
6a80 68 7c 7d 72 05 06 00 00 28 68 7e 5d 72 06 06 00 00 68 80 5d 72 07 06 00 00 68 82 5d 72 08 06 00 h|}r....(h~]r....h.]r....h.]r...
6aa0 00 68 84 5d 72 09 06 00 00 6a 00 06 00 00 61 68 86 5d 72 0a 06 00 00 75 68 88 4b 70 68 89 68 02 .h.]r....j....ah.]r....uh.Kph.h.
6ac0 68 6e 5d 72 0b 06 00 00 75 62 6a e5 02 00 00 29 81 72 0c 06 00 00 7d 72 0d 06 00 00 28 68 73 55 hn]r....ubj....).r....}r....(hsU
6ae0 00 68 74 6a 34 05 00 00 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d 72 0e 06 00 00 28 68 84 5d 72 .htj4...huhxhzj....h|}r....(h.]r
6b00 0f 06 00 00 68 82 5d 72 10 06 00 00 68 7e 5d 72 11 06 00 00 68 80 5d 72 12 06 00 00 68 86 5d 72 ....h.]r....h~]r....h.]r....h.]r
6b20 13 06 00 00 6a fc 02 00 00 5d 72 14 06 00 00 28 6a f1 02 00 00 58 02 00 00 00 68 67 55 07 69 6e ....j....]r....(j....X....hgU.in
6b40 64 65 78 2d 33 72 15 06 00 00 55 00 74 72 16 06 00 00 61 6a 00 03 00 00 89 75 68 88 4b 72 68 89 dex-3r....U.tr....aj.....uh.Krh.
6b60 68 02 68 6e 5d 72 17 06 00 00 75 62 68 e9 29 81 72 18 06 00 00 7d 72 19 06 00 00 28 68 73 55 00 h.hn]r....ubh.).r....}r....(hsU.
6b80 68 74 6a 34 05 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 1a 06 00 00 28 68 84 5d 72 1b 06 00 00 htj4...huhxhzh.h|}r....(h.]r....
6ba0 68 82 5d 72 1c 06 00 00 68 7e 5d 72 1d 06 00 00 68 80 5d 72 1e 06 00 00 68 86 5d 72 1f 06 00 00 h.]r....h~]r....h.]r....h.]r....
6bc0 6a 0a 03 00 00 6a 15 06 00 00 75 68 88 4b 72 68 89 68 02 68 6e 5d 72 20 06 00 00 75 62 68 cb 29 j....j....uh.Krh.h.hn]r....ubh.)
6be0 81 72 21 06 00 00 7d 72 22 06 00 00 28 68 73 58 75 00 00 00 59 6f 75 20 63 61 6e 20 63 68 65 63 .r!...}r"...(hsXu...You.can.chec
6c00 6b 6f 75 74 20 74 68 65 20 6c 61 74 65 73 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 76 65 72 73 kout.the.latest.development.vers
6c20 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 47 6f 6f 67 6c 65 20 43 6f 64 65 20 4d 65 72 63 75 72 69 ion.from.the.Google.Code.Mercuri
6c40 61 6c 0a 72 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 al.repository.with.the.following
6c60 20 63 6f 6d 6d 61 6e 64 3a 72 23 06 00 00 68 74 6a 34 05 00 00 68 75 68 78 6a 0f 03 00 00 7d 72 .command:r#...htj4...huhxj....}r
6c80 24 06 00 00 68 7a 68 cf 68 7c 7d 72 25 06 00 00 28 68 7e 5d 72 26 06 00 00 68 80 5d 72 27 06 00 $...hzh.h|}r%...(h~]r&...h.]r'..
6ca0 00 68 82 5d 72 28 06 00 00 68 84 5d 72 29 06 00 00 6a 15 06 00 00 61 68 86 5d 72 2a 06 00 00 75 .h.]r(...h.]r)...j....ah.]r*...u
6cc0 68 88 4b 73 68 89 68 02 6a 17 03 00 00 7d 72 2b 06 00 00 6a 15 06 00 00 6a 18 06 00 00 73 68 6e h.Ksh.h.j....}r+...j....j....shn
6ce0 5d 72 2c 06 00 00 68 97 58 75 00 00 00 59 6f 75 20 63 61 6e 20 63 68 65 63 6b 6f 75 74 20 74 68 ]r,...h.Xu...You.can.checkout.th
6d00 65 20 6c 61 74 65 73 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 76 65 72 73 69 6f 6e 20 66 72 6f e.latest.development.version.fro
6d20 6d 20 74 68 65 20 47 6f 6f 67 6c 65 20 43 6f 64 65 20 4d 65 72 63 75 72 69 61 6c 0a 72 65 70 6f m.the.Google.Code.Mercurial.repo
6d40 73 69 74 6f 72 79 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e sitory.with.the.following.comman
6d60 64 3a 72 2d 06 00 00 85 81 72 2e 06 00 00 7d 72 2f 06 00 00 28 68 73 6a 23 06 00 00 68 74 6a 21 d:r-.....r....}r/...(hsj#...htj!
6d80 06 00 00 75 62 61 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 ...ubaubcdocutils.nodes.block_qu
6da0 6f 74 65 0a 72 30 06 00 00 29 81 72 31 06 00 00 7d 72 32 06 00 00 28 68 73 55 00 68 74 6a 34 05 ote.r0...).r1...}r2...(hsU.htj4.
6dc0 00 00 68 75 68 78 68 7a 55 0b 62 6c 6f 63 6b 5f 71 75 6f 74 65 72 33 06 00 00 68 7c 7d 72 34 06 ..huhxhzU.block_quoter3...h|}r4.
6de0 00 00 28 68 7e 5d 72 35 06 00 00 68 80 5d 72 36 06 00 00 68 82 5d 72 37 06 00 00 68 84 5d 72 38 ..(h~]r5...h.]r6...h.]r7...h.]r8
6e00 06 00 00 68 86 5d 72 39 06 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 3a 06 00 00 68 cb 29 81 72 ...h.]r9...uh.Nh.h.hn]r:...h.).r
6e20 3b 06 00 00 7d 72 3c 06 00 00 28 68 73 58 31 00 00 00 60 60 68 67 20 63 6c 6f 6e 65 20 68 74 74 ;...}r<...(hsX1...``hg.clone.htt
6e40 70 73 3a 2f 2f 6d 6f 63 6b 2e 67 6f 6f 67 6c 65 63 6f 64 65 2e 63 6f 6d 2f 68 67 2f 20 6d 6f 63 ps://mock.googlecode.com/hg/.moc
6e60 6b 60 60 72 3d 06 00 00 68 74 6a 31 06 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 3e 06 00 00 28 k``r=...htj1...huhxhzh.h|}r>...(
6e80 68 7e 5d 72 3f 06 00 00 68 80 5d 72 40 06 00 00 68 82 5d 72 41 06 00 00 68 84 5d 72 42 06 00 00 h~]r?...h.]r@...h.]rA...h.]rB...
6ea0 68 86 5d 72 43 06 00 00 75 68 88 4b 76 68 6e 5d 72 44 06 00 00 6a 71 03 00 00 29 81 72 45 06 00 h.]rC...uh.Kvhn]rD...jq...).rE..
6ec0 00 7d 72 46 06 00 00 28 68 73 6a 3d 06 00 00 68 7c 7d 72 47 06 00 00 28 68 7e 5d 72 48 06 00 00 .}rF...(hsj=...h|}rG...(h~]rH...
6ee0 68 80 5d 72 49 06 00 00 68 82 5d 72 4a 06 00 00 68 84 5d 72 4b 06 00 00 68 86 5d 72 4c 06 00 00 h.]rI...h.]rJ...h.]rK...h.]rL...
6f00 75 68 74 6a 3b 06 00 00 68 6e 5d 72 4d 06 00 00 68 97 58 2d 00 00 00 68 67 20 63 6c 6f 6e 65 20 uhtj;...hn]rM...h.X-...hg.clone.
6f20 68 74 74 70 73 3a 2f 2f 6d 6f 63 6b 2e 67 6f 6f 67 6c 65 63 6f 64 65 2e 63 6f 6d 2f 68 67 2f 20 https://mock.googlecode.com/hg/.
6f40 6d 6f 63 6b 72 4e 06 00 00 85 81 72 4f 06 00 00 7d 72 50 06 00 00 28 68 73 55 00 68 74 6a 45 06 mockrN.....rO...}rP...(hsU.htjE.
6f60 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 61 75 62 61 75 62 6a e5 02 00 00 29 81 72 51 06 00 00 ..ubahzj....ubaubaubj....).rQ...
6f80 7d 72 52 06 00 00 28 68 73 55 00 68 74 6a 34 05 00 00 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d }rR...(hsU.htj4...huhxhzj....h|}
6fa0 72 53 06 00 00 28 68 84 5d 72 54 06 00 00 68 82 5d 72 55 06 00 00 68 7e 5d 72 56 06 00 00 68 80 rS...(h.]rT...h.]rU...h~]rV...h.
6fc0 5d 72 57 06 00 00 68 86 5d 72 58 06 00 00 6a fc 02 00 00 5d 72 59 06 00 00 28 6a f1 02 00 00 58 ]rW...h.]rX...j....]rY...(j....X
6fe0 03 00 00 00 70 69 70 55 07 69 6e 64 65 78 2d 34 72 5a 06 00 00 55 00 74 72 5b 06 00 00 61 6a 00 ....pipU.index-4rZ...U.tr[...aj.
7000 03 00 00 89 75 68 88 4b 79 68 89 68 02 68 6e 5d 72 5c 06 00 00 75 62 68 e9 29 81 72 5d 06 00 00 ....uh.Kyh.h.hn]r\...ubh.).r]...
7020 7d 72 5e 06 00 00 28 68 73 55 00 68 74 6a 34 05 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 5f 06 }r^...(hsU.htj4...huhxhzh.h|}r_.
7040 00 00 28 68 7e 5d 72 60 06 00 00 68 80 5d 72 61 06 00 00 68 82 5d 72 62 06 00 00 68 84 5d 72 63 ..(h~]r`...h.]ra...h.]rb...h.]rc
7060 06 00 00 6a 5a 06 00 00 61 68 86 5d 72 64 06 00 00 75 68 88 4b 79 68 89 68 02 68 6e 5d 72 65 06 ...jZ...ah.]rd...uh.Kyh.h.hn]re.
7080 00 00 75 62 6a e5 02 00 00 29 81 72 66 06 00 00 7d 72 67 06 00 00 28 68 73 55 00 68 74 6a 34 05 ..ubj....).rf...}rg...(hsU.htj4.
70a0 00 00 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d 72 68 06 00 00 28 68 84 5d 72 69 06 00 00 68 82 ..huhxhzj....h|}rh...(h.]ri...h.
70c0 5d 72 6a 06 00 00 68 7e 5d 72 6b 06 00 00 68 80 5d 72 6c 06 00 00 68 86 5d 72 6d 06 00 00 6a fc ]rj...h~]rk...h.]rl...h.]rm...j.
70e0 02 00 00 5d 72 6e 06 00 00 28 6a f1 02 00 00 58 0c 00 00 00 65 61 73 79 5f 69 6e 73 74 61 6c 6c ...]rn...(j....X....easy_install
7100 55 07 69 6e 64 65 78 2d 35 72 6f 06 00 00 55 00 74 72 70 06 00 00 61 6a 00 03 00 00 89 75 68 88 U.index-5ro...U.trp...aj.....uh.
7120 4b 7a 68 89 68 02 68 6e 5d 72 71 06 00 00 75 62 68 e9 29 81 72 72 06 00 00 7d 72 73 06 00 00 28 Kzh.h.hn]rq...ubh.).rr...}rs...(
7140 68 73 55 00 68 74 6a 34 05 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 74 06 00 00 28 68 7e 5d 72 hsU.htj4...huhxhzh.h|}rt...(h~]r
7160 75 06 00 00 68 80 5d 72 76 06 00 00 68 82 5d 72 77 06 00 00 68 84 5d 72 78 06 00 00 6a 6f 06 00 u...h.]rv...h.]rw...h.]rx...jo..
7180 00 61 68 86 5d 72 79 06 00 00 75 68 88 4b 7a 68 89 68 02 68 6e 5d 72 7a 06 00 00 75 62 6a e5 02 .ah.]ry...uh.Kzh.h.hn]rz...ubj..
71a0 00 00 29 81 72 7b 06 00 00 7d 72 7c 06 00 00 28 68 73 55 00 68 74 6a 34 05 00 00 68 75 68 78 68 ..).r{...}r|...(hsU.htj4...huhxh
71c0 7a 6a e8 02 00 00 68 7c 7d 72 7d 06 00 00 28 68 84 5d 72 7e 06 00 00 68 82 5d 72 7f 06 00 00 68 zj....h|}r}...(h.]r~...h.]r....h
71e0 7e 5d 72 80 06 00 00 68 80 5d 72 81 06 00 00 68 86 5d 72 82 06 00 00 6a fc 02 00 00 5d 72 83 06 ~]r....h.]r....h.]r....j....]r..
7200 00 00 28 6a f1 02 00 00 58 0a 00 00 00 73 65 74 75 70 74 6f 6f 6c 73 55 07 69 6e 64 65 78 2d 36 ..(j....X....setuptoolsU.index-6
7220 72 84 06 00 00 55 00 74 72 85 06 00 00 61 6a 00 03 00 00 89 75 68 88 4b 7c 68 89 68 02 68 6e 5d r....U.tr....aj.....uh.K|h.h.hn]
7240 72 86 06 00 00 75 62 68 e9 29 81 72 87 06 00 00 7d 72 88 06 00 00 28 68 73 55 00 68 74 6a 34 05 r....ubh.).r....}r....(hsU.htj4.
7260 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 89 06 00 00 28 68 84 5d 72 8a 06 00 00 68 82 5d 72 8b ..huhxhzh.h|}r....(h.]r....h.]r.
7280 06 00 00 68 7e 5d 72 8c 06 00 00 68 80 5d 72 8d 06 00 00 68 86 5d 72 8e 06 00 00 6a 0a 03 00 00 ...h~]r....h.]r....h.]r....j....
72a0 6a 84 06 00 00 75 68 88 4b 7c 68 89 68 02 68 6e 5d 72 8f 06 00 00 75 62 68 cb 29 81 72 90 06 00 j....uh.K|h.h.hn]r....ubh.).r...
72c0 00 7d 72 91 06 00 00 28 68 73 58 44 00 00 00 49 66 20 79 6f 75 20 68 61 76 65 20 70 69 70 2c 20 .}r....(hsXD...If.you.have.pip,.
72e0 73 65 74 75 70 74 6f 6f 6c 73 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 79 6f 75 20 63 61 6e setuptools.or.distribute.you.can
7300 20 69 6e 73 74 61 6c 6c 20 6d 6f 63 6b 20 77 69 74 68 3a 72 92 06 00 00 68 74 6a 34 05 00 00 68 .install.mock.with:r....htj4...h
7320 75 68 78 6a 0f 03 00 00 7d 72 93 06 00 00 68 7a 68 cf 68 7c 7d 72 94 06 00 00 28 68 7e 5d 72 95 uhxj....}r....hzh.h|}r....(h~]r.
7340 06 00 00 68 80 5d 72 96 06 00 00 68 82 5d 72 97 06 00 00 68 84 5d 72 98 06 00 00 6a 84 06 00 00 ...h.]r....h.]r....h.]r....j....
7360 61 68 86 5d 72 99 06 00 00 75 68 88 4b 7d 68 89 68 02 6a 17 03 00 00 7d 72 9a 06 00 00 6a 84 06 ah.]r....uh.K}h.h.j....}r....j..
7380 00 00 6a 87 06 00 00 73 68 6e 5d 72 9b 06 00 00 68 97 58 44 00 00 00 49 66 20 79 6f 75 20 68 61 ..j....shn]r....h.XD...If.you.ha
73a0 76 65 20 70 69 70 2c 20 73 65 74 75 70 74 6f 6f 6c 73 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 ve.pip,.setuptools.or.distribute
73c0 20 79 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20 6d 6f 63 6b 20 77 69 74 68 3a 72 9c 06 00 00 .you.can.install.mock.with:r....
73e0 85 81 72 9d 06 00 00 7d 72 9e 06 00 00 28 68 73 6a 92 06 00 00 68 74 6a 90 06 00 00 75 62 61 75 ..r....}r....(hsj....htj....ubau
7400 62 6a 30 06 00 00 29 81 72 9f 06 00 00 7d 72 a0 06 00 00 28 68 73 55 00 68 74 6a 34 05 00 00 68 bj0...).r....}r....(hsU.htj4...h
7420 75 68 78 68 7a 6a 33 06 00 00 68 7c 7d 72 a1 06 00 00 28 68 7e 5d 72 a2 06 00 00 68 80 5d 72 a3 uhxhzj3...h|}r....(h~]r....h.]r.
7440 06 00 00 68 82 5d 72 a4 06 00 00 68 84 5d 72 a5 06 00 00 68 86 5d 72 a6 06 00 00 75 68 88 4e 68 ...h.]r....h.]r....h.]r....uh.Nh
7460 89 68 02 68 6e 5d 72 a7 06 00 00 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 6e 65 5f .h.hn]r....cdocutils.nodes.line_
7480 62 6c 6f 63 6b 0a 72 a8 06 00 00 29 81 72 a9 06 00 00 7d 72 aa 06 00 00 28 68 73 55 00 68 7c 7d block.r....).r....}r....(hsU.h|}
74a0 72 ab 06 00 00 28 68 7e 5d 72 ac 06 00 00 68 80 5d 72 ad 06 00 00 68 82 5d 72 ae 06 00 00 68 84 r....(h~]r....h.]r....h.]r....h.
74c0 5d 72 af 06 00 00 68 86 5d 72 b0 06 00 00 75 68 74 6a 9f 06 00 00 68 6e 5d 72 b1 06 00 00 28 63 ]r....h.]r....uhtj....hn]r....(c
74e0 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 6e 65 0a 72 b2 06 00 00 29 81 72 b3 06 00 00 docutils.nodes.line.r....).r....
7500 7d 72 b4 06 00 00 28 68 73 58 18 00 00 00 60 60 65 61 73 79 5f 69 6e 73 74 61 6c 6c 20 2d 55 20 }r....(hsX....``easy_install.-U.
7520 6d 6f 63 6b 60 60 72 b5 06 00 00 55 06 69 6e 64 65 6e 74 72 b6 06 00 00 4b 00 68 74 6a a9 06 00 mock``r....U.indentr....K.htj...
7540 00 68 7a 68 88 68 7c 7d 72 b7 06 00 00 28 68 7e 5d 72 b8 06 00 00 68 80 5d 72 b9 06 00 00 68 82 .hzh.h|}r....(h~]r....h.]r....h.
7560 5d 72 ba 06 00 00 68 84 5d 72 bb 06 00 00 68 86 5d 72 bc 06 00 00 75 68 6e 5d 72 bd 06 00 00 6a ]r....h.]r....h.]r....uhn]r....j
7580 71 03 00 00 29 81 72 be 06 00 00 7d 72 bf 06 00 00 28 68 73 6a b5 06 00 00 68 7c 7d 72 c0 06 00 q...).r....}r....(hsj....h|}r...
75a0 00 28 68 7e 5d 72 c1 06 00 00 68 80 5d 72 c2 06 00 00 68 82 5d 72 c3 06 00 00 68 84 5d 72 c4 06 .(h~]r....h.]r....h.]r....h.]r..
75c0 00 00 68 86 5d 72 c5 06 00 00 75 68 74 6a b3 06 00 00 68 6e 5d 72 c6 06 00 00 68 97 58 14 00 00 ..h.]r....uhtj....hn]r....h.X...
75e0 00 65 61 73 79 5f 69 6e 73 74 61 6c 6c 20 2d 55 20 6d 6f 63 6b 72 c7 06 00 00 85 81 72 c8 06 00 .easy_install.-U.mockr......r...
7600 00 7d 72 c9 06 00 00 28 68 73 55 00 68 74 6a be 06 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 61 .}r....(hsU.htj....ubahzj....uba
7620 75 62 6a b2 06 00 00 29 81 72 ca 06 00 00 7d 72 cb 06 00 00 28 68 73 58 17 00 00 00 60 60 70 69 ubj....).r....}r....(hsX....``pi
7640 70 20 69 6e 73 74 61 6c 6c 20 2d 55 20 6d 6f 63 6b 60 60 72 cc 06 00 00 6a b6 06 00 00 4b 00 68 p.install.-U.mock``r....j....K.h
7660 74 6a a9 06 00 00 68 7a 68 88 68 7c 7d 72 cd 06 00 00 28 68 7e 5d 72 ce 06 00 00 68 80 5d 72 cf tj....hzh.h|}r....(h~]r....h.]r.
7680 06 00 00 68 82 5d 72 d0 06 00 00 68 84 5d 72 d1 06 00 00 68 86 5d 72 d2 06 00 00 75 68 6e 5d 72 ...h.]r....h.]r....h.]r....uhn]r
76a0 d3 06 00 00 6a 71 03 00 00 29 81 72 d4 06 00 00 7d 72 d5 06 00 00 28 68 73 6a cc 06 00 00 68 7c ....jq...).r....}r....(hsj....h|
76c0 7d 72 d6 06 00 00 28 68 7e 5d 72 d7 06 00 00 68 80 5d 72 d8 06 00 00 68 82 5d 72 d9 06 00 00 68 }r....(h~]r....h.]r....h.]r....h
76e0 84 5d 72 da 06 00 00 68 86 5d 72 db 06 00 00 75 68 74 6a ca 06 00 00 68 6e 5d 72 dc 06 00 00 68 .]r....h.]r....uhtj....hn]r....h
7700 97 58 13 00 00 00 70 69 70 20 69 6e 73 74 61 6c 6c 20 2d 55 20 6d 6f 63 6b 72 dd 06 00 00 85 81 .X....pip.install.-U.mockr......
7720 72 de 06 00 00 7d 72 df 06 00 00 28 68 73 55 00 68 74 6a d4 06 00 00 75 62 61 68 7a 6a 80 03 00 r....}r....(hsU.htj....ubahzj...
7740 00 75 62 61 75 62 65 68 7a 55 0a 6c 69 6e 65 5f 62 6c 6f 63 6b 72 e0 06 00 00 75 62 61 75 62 68 .ubaubehzU.line_blockr....ubaubh
7760 cb 29 81 72 e1 06 00 00 7d 72 e2 06 00 00 28 68 73 58 57 00 00 00 41 6c 74 65 72 6e 61 74 69 76 .).r....}r....(hsXW...Alternativ
7780 65 6c 79 20 79 6f 75 20 63 61 6e 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 6d 6f 63 6b 20 64 69 ely.you.can.download.the.mock.di
77a0 73 74 72 69 62 75 74 69 6f 6e 20 66 72 6f 6d 20 50 79 50 49 20 61 6e 64 20 61 66 74 65 72 0a 75 stribution.from.PyPI.and.after.u
77c0 6e 70 61 63 6b 69 6e 67 20 72 75 6e 3a 72 e3 06 00 00 68 74 6a 34 05 00 00 68 75 68 78 68 7a 68 npacking.run:r....htj4...huhxhzh
77e0 cf 68 7c 7d 72 e4 06 00 00 28 68 7e 5d 72 e5 06 00 00 68 80 5d 72 e6 06 00 00 68 82 5d 72 e7 06 .h|}r....(h~]r....h.]r....h.]r..
7800 00 00 68 84 5d 72 e8 06 00 00 68 86 5d 72 e9 06 00 00 75 68 88 4b 82 68 89 68 02 68 6e 5d 72 ea ..h.]r....h.]r....uh.K.h.h.hn]r.
7820 06 00 00 68 97 58 57 00 00 00 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 63 61 6e 20 ...h.XW...Alternatively.you.can.
7840 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 6d 6f 63 6b 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 66 download.the.mock.distribution.f
7860 72 6f 6d 20 50 79 50 49 20 61 6e 64 20 61 66 74 65 72 0a 75 6e 70 61 63 6b 69 6e 67 20 72 75 6e rom.PyPI.and.after.unpacking.run
7880 3a 72 eb 06 00 00 85 81 72 ec 06 00 00 7d 72 ed 06 00 00 28 68 73 6a e3 06 00 00 68 74 6a e1 06 :r......r....}r....(hsj....htj..
78a0 00 00 75 62 61 75 62 6a 30 06 00 00 29 81 72 ee 06 00 00 7d 72 ef 06 00 00 28 68 73 55 00 68 74 ..ubaubj0...).r....}r....(hsU.ht
78c0 6a 34 05 00 00 68 75 68 78 68 7a 6a 33 06 00 00 68 7c 7d 72 f0 06 00 00 28 68 7e 5d 72 f1 06 00 j4...huhxhzj3...h|}r....(h~]r...
78e0 00 68 80 5d 72 f2 06 00 00 68 82 5d 72 f3 06 00 00 68 84 5d 72 f4 06 00 00 68 86 5d 72 f5 06 00 .h.]r....h.]r....h.]r....h.]r...
7900 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 f6 06 00 00 68 cb 29 81 72 f7 06 00 00 7d 72 f8 06 00 00 .uh.Nh.h.hn]r....h.).r....}r....
7920 28 68 73 58 1b 00 00 00 60 60 70 79 74 68 6f 6e 20 73 65 74 75 70 2e 70 79 20 69 6e 73 74 61 6c (hsX....``python.setup.py.instal
7940 6c 60 60 72 f9 06 00 00 68 74 6a ee 06 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 fa 06 00 00 28 l``r....htj....huhxhzh.h|}r....(
7960 68 7e 5d 72 fb 06 00 00 68 80 5d 72 fc 06 00 00 68 82 5d 72 fd 06 00 00 68 84 5d 72 fe 06 00 00 h~]r....h.]r....h.]r....h.]r....
7980 68 86 5d 72 ff 06 00 00 75 68 88 4b 85 68 6e 5d 72 00 07 00 00 6a 71 03 00 00 29 81 72 01 07 00 h.]r....uh.K.hn]r....jq...).r...
79a0 00 7d 72 02 07 00 00 28 68 73 6a f9 06 00 00 68 7c 7d 72 03 07 00 00 28 68 7e 5d 72 04 07 00 00 .}r....(hsj....h|}r....(h~]r....
79c0 68 80 5d 72 05 07 00 00 68 82 5d 72 06 07 00 00 68 84 5d 72 07 07 00 00 68 86 5d 72 08 07 00 00 h.]r....h.]r....h.]r....h.]r....
79e0 75 68 74 6a f7 06 00 00 68 6e 5d 72 09 07 00 00 68 97 58 17 00 00 00 70 79 74 68 6f 6e 20 73 65 uhtj....hn]r....h.X....python.se
7a00 74 75 70 2e 70 79 20 69 6e 73 74 61 6c 6c 72 0a 07 00 00 85 81 72 0b 07 00 00 7d 72 0c 07 00 00 tup.py.installr......r....}r....
7a20 28 68 73 55 00 68 74 6a 01 07 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 61 75 62 61 75 62 65 75 (hsU.htj....ubahzj....ubaubaubeu
7a40 62 68 70 29 81 72 0d 07 00 00 7d 72 0e 07 00 00 28 68 73 55 00 68 ed 4b 01 68 74 68 71 68 75 68 bhp).r....}r....(hsU.h.K.hthqhuh
7a60 78 68 7a 68 7b 68 7c 7d 72 0f 07 00 00 28 68 7e 5d 72 10 07 00 00 68 80 5d 72 11 07 00 00 68 82 xhzh{h|}r....(h~]r....h.]r....h.
7a80 5d 72 12 07 00 00 68 84 5d 72 13 07 00 00 68 5d 61 68 86 5d 72 14 07 00 00 68 24 61 75 68 88 4b ]r....h.]r....h]ah.]r....h$auh.K
7aa0 89 68 89 68 02 68 6e 5d 72 15 07 00 00 28 68 8b 29 81 72 16 07 00 00 7d 72 17 07 00 00 28 68 73 .h.h.hn]r....(h.).r....}r....(hs
7ac0 58 0b 00 00 00 51 75 69 63 6b 20 47 75 69 64 65 72 18 07 00 00 68 74 6a 0d 07 00 00 68 75 68 78 X....Quick.Guider....htj....huhx
7ae0 68 7a 68 8f 68 7c 7d 72 19 07 00 00 28 68 7e 5d 72 1a 07 00 00 68 80 5d 72 1b 07 00 00 68 82 5d hzh.h|}r....(h~]r....h.]r....h.]
7b00 72 1c 07 00 00 68 84 5d 72 1d 07 00 00 68 86 5d 72 1e 07 00 00 75 68 88 4b 89 68 89 68 02 68 6e r....h.]r....h.]r....uh.K.h.h.hn
7b20 5d 72 1f 07 00 00 68 97 58 0b 00 00 00 51 75 69 63 6b 20 47 75 69 64 65 72 20 07 00 00 85 81 72 ]r....h.X....Quick.Guider......r
7b40 21 07 00 00 7d 72 22 07 00 00 28 68 73 6a 18 07 00 00 68 74 6a 16 07 00 00 75 62 61 75 62 68 cb !...}r"...(hsj....htj....ubaubh.
7b60 29 81 72 23 07 00 00 7d 72 24 07 00 00 28 68 73 58 20 01 00 00 3a 63 6c 61 73 73 3a 60 4d 6f 63 ).r#...}r$...(hsX....:class:`Moc
7b80 6b 60 20 61 6e 64 20 3a 63 6c 61 73 73 3a 60 4d 61 67 69 63 4d 6f 63 6b 60 20 6f 62 6a 65 63 74 k`.and.:class:`MagicMock`.object
7ba0 73 20 63 72 65 61 74 65 20 61 6c 6c 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 0a 6d 65 74 68 s.create.all.attributes.and.meth
7bc0 6f 64 73 20 61 73 20 79 6f 75 20 61 63 63 65 73 73 20 74 68 65 6d 20 61 6e 64 20 73 74 6f 72 65 ods.as.you.access.them.and.store
7be0 20 64 65 74 61 69 6c 73 20 6f 66 20 68 6f 77 20 74 68 65 79 20 68 61 76 65 20 62 65 65 6e 20 75 .details.of.how.they.have.been.u
7c00 73 65 64 2e 20 59 6f 75 0a 63 61 6e 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 6d 2c 20 74 6f 20 sed..You.can.configure.them,.to.
7c20 73 70 65 63 69 66 79 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 20 6f 72 20 6c 69 6d 69 74 20 77 specify.return.values.or.limit.w
7c40 68 61 74 20 61 74 74 72 69 62 75 74 65 73 20 61 72 65 0a 61 76 61 69 6c 61 62 6c 65 2c 20 61 6e hat.attributes.are.available,.an
7c60 64 20 74 68 65 6e 20 6d 61 6b 65 20 61 73 73 65 72 74 69 6f 6e 73 20 61 62 6f 75 74 20 68 6f 77 d.then.make.assertions.about.how
7c80 20 74 68 65 79 20 68 61 76 65 20 62 65 65 6e 20 75 73 65 64 3a 72 25 07 00 00 68 74 6a 0d 07 00 .they.have.been.used:r%...htj...
7ca0 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 26 07 00 00 28 68 7e 5d 72 27 07 00 00 68 80 5d 72 28 07 .huhxhzh.h|}r&...(h~]r'...h.]r(.
7cc0 00 00 68 82 5d 72 29 07 00 00 68 84 5d 72 2a 07 00 00 68 86 5d 72 2b 07 00 00 75 68 88 4b 8b 68 ..h.]r)...h.]r*...h.]r+...uh.K.h
7ce0 89 68 02 68 6e 5d 72 2c 07 00 00 28 6a 58 03 00 00 29 81 72 2d 07 00 00 7d 72 2e 07 00 00 28 68 .h.hn]r,...(jX...).r-...}r....(h
7d00 73 58 0d 00 00 00 3a 63 6c 61 73 73 3a 60 4d 6f 63 6b 60 72 2f 07 00 00 68 74 6a 23 07 00 00 68 sX....:class:`Mock`r/...htj#...h
7d20 75 68 78 68 7a 6a 5c 03 00 00 68 7c 7d 72 30 07 00 00 28 55 07 72 65 66 74 79 70 65 72 31 07 00 uhxhzj\...h|}r0...(U.reftyper1..
7d40 00 58 05 00 00 00 63 6c 61 73 73 72 32 07 00 00 6a 60 03 00 00 89 6a 61 03 00 00 58 04 00 00 00 .X....classr2...j`....ja...X....
7d60 4d 6f 63 6b 72 33 07 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 34 07 00 00 58 02 00 00 00 70 79 Mockr3...U.refdomainr4...X....py
7d80 72 35 07 00 00 68 84 5d 72 36 07 00 00 68 82 5d 72 37 07 00 00 55 0b 72 65 66 65 78 70 6c 69 63 r5...h.]r6...h.]r7...U.refexplic
7da0 69 74 72 38 07 00 00 89 68 7e 5d 72 39 07 00 00 68 80 5d 72 3a 07 00 00 68 86 5d 72 3b 07 00 00 itr8....h~]r9...h.]r:...h.]r;...
7dc0 6a 6b 03 00 00 6a 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 00 00 6a 6f 03 00 00 75 68 88 4b 8b 68 jk...jl...jm...Njn...jo...uh.K.h
7de0 6e 5d 72 3c 07 00 00 6a 71 03 00 00 29 81 72 3d 07 00 00 7d 72 3e 07 00 00 28 68 73 6a 2f 07 00 n]r<...jq...).r=...}r>...(hsj/..
7e00 00 68 7c 7d 72 3f 07 00 00 28 68 7e 5d 72 40 07 00 00 68 80 5d 72 41 07 00 00 28 6a 77 03 00 00 .h|}r?...(h~]r@...h.]rA...(jw...
7e20 6a 35 07 00 00 58 08 00 00 00 70 79 2d 63 6c 61 73 73 72 42 07 00 00 65 68 82 5d 72 43 07 00 00 j5...X....py-classrB...eh.]rC...
7e40 68 84 5d 72 44 07 00 00 68 86 5d 72 45 07 00 00 75 68 74 6a 2d 07 00 00 68 6e 5d 72 46 07 00 00 h.]rD...h.]rE...uhtj-...hn]rF...
7e60 68 97 58 04 00 00 00 4d 6f 63 6b 72 47 07 00 00 85 81 72 48 07 00 00 7d 72 49 07 00 00 28 68 73 h.X....MockrG.....rH...}rI...(hs
7e80 55 00 68 74 6a 3d 07 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 61 75 62 68 97 58 05 00 00 00 20 U.htj=...ubahzj....ubaubh.X.....
7ea0 61 6e 64 20 72 4a 07 00 00 85 81 72 4b 07 00 00 7d 72 4c 07 00 00 28 68 73 58 05 00 00 00 20 61 and.rJ.....rK...}rL...(hsX.....a
7ec0 6e 64 20 72 4d 07 00 00 68 74 6a 23 07 00 00 75 62 6a 58 03 00 00 29 81 72 4e 07 00 00 7d 72 4f nd.rM...htj#...ubjX...).rN...}rO
7ee0 07 00 00 28 68 73 58 12 00 00 00 3a 63 6c 61 73 73 3a 60 4d 61 67 69 63 4d 6f 63 6b 60 72 50 07 ...(hsX....:class:`MagicMock`rP.
7f00 00 00 68 74 6a 23 07 00 00 68 75 68 78 68 7a 6a 5c 03 00 00 68 7c 7d 72 51 07 00 00 28 55 07 72 ..htj#...huhxhzj\...h|}rQ...(U.r
7f20 65 66 74 79 70 65 72 52 07 00 00 58 05 00 00 00 63 6c 61 73 73 72 53 07 00 00 6a 60 03 00 00 89 eftyperR...X....classrS...j`....
7f40 6a 61 03 00 00 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 6b 72 54 07 00 00 55 09 72 65 66 64 6f 6d ja...X....MagicMockrT...U.refdom
7f60 61 69 6e 72 55 07 00 00 58 02 00 00 00 70 79 72 56 07 00 00 68 84 5d 72 57 07 00 00 68 82 5d 72 ainrU...X....pyrV...h.]rW...h.]r
7f80 58 07 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 59 07 00 00 89 68 7e 5d 72 5a 07 00 00 68 X...U.refexplicitrY....h~]rZ...h
7fa0 80 5d 72 5b 07 00 00 68 86 5d 72 5c 07 00 00 6a 6b 03 00 00 6a 6c 03 00 00 6a 6d 03 00 00 4e 6a .]r[...h.]r\...jk...jl...jm...Nj
7fc0 6e 03 00 00 6a 6f 03 00 00 75 68 88 4b 8b 68 6e 5d 72 5d 07 00 00 6a 71 03 00 00 29 81 72 5e 07 n...jo...uh.K.hn]r]...jq...).r^.
7fe0 00 00 7d 72 5f 07 00 00 28 68 73 6a 50 07 00 00 68 7c 7d 72 60 07 00 00 28 68 7e 5d 72 61 07 00 ..}r_...(hsjP...h|}r`...(h~]ra..
8000 00 68 80 5d 72 62 07 00 00 28 6a 77 03 00 00 6a 56 07 00 00 58 08 00 00 00 70 79 2d 63 6c 61 73 .h.]rb...(jw...jV...X....py-clas
8020 73 72 63 07 00 00 65 68 82 5d 72 64 07 00 00 68 84 5d 72 65 07 00 00 68 86 5d 72 66 07 00 00 75 src...eh.]rd...h.]re...h.]rf...u
8040 68 74 6a 4e 07 00 00 68 6e 5d 72 67 07 00 00 68 97 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 6b 72 htjN...hn]rg...h.X....MagicMockr
8060 68 07 00 00 85 81 72 69 07 00 00 7d 72 6a 07 00 00 28 68 73 55 00 68 74 6a 5e 07 00 00 75 62 61 h.....ri...}rj...(hsU.htj^...uba
8080 68 7a 6a 80 03 00 00 75 62 61 75 62 68 97 58 fc 00 00 00 20 6f 62 6a 65 63 74 73 20 63 72 65 61 hzj....ubaubh.X.....objects.crea
80a0 74 65 20 61 6c 6c 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 0a 6d 65 74 68 6f 64 73 20 61 73 te.all.attributes.and.methods.as
80c0 20 79 6f 75 20 61 63 63 65 73 73 20 74 68 65 6d 20 61 6e 64 20 73 74 6f 72 65 20 64 65 74 61 69 .you.access.them.and.store.detai
80e0 6c 73 20 6f 66 20 68 6f 77 20 74 68 65 79 20 68 61 76 65 20 62 65 65 6e 20 75 73 65 64 2e 20 59 ls.of.how.they.have.been.used..Y
8100 6f 75 0a 63 61 6e 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 6d 2c 20 74 6f 20 73 70 65 63 69 66 ou.can.configure.them,.to.specif
8120 79 20 72 65 74 75 72 6e 20 76 61 6c 75 65 73 20 6f 72 20 6c 69 6d 69 74 20 77 68 61 74 20 61 74 y.return.values.or.limit.what.at
8140 74 72 69 62 75 74 65 73 20 61 72 65 0a 61 76 61 69 6c 61 62 6c 65 2c 20 61 6e 64 20 74 68 65 6e tributes.are.available,.and.then
8160 20 6d 61 6b 65 20 61 73 73 65 72 74 69 6f 6e 73 20 61 62 6f 75 74 20 68 6f 77 20 74 68 65 79 20 .make.assertions.about.how.they.
8180 68 61 76 65 20 62 65 65 6e 20 75 73 65 64 3a 72 6b 07 00 00 85 81 72 6c 07 00 00 7d 72 6d 07 00 have.been.used:rk.....rl...}rm..
81a0 00 28 68 73 58 fc 00 00 00 20 6f 62 6a 65 63 74 73 20 63 72 65 61 74 65 20 61 6c 6c 20 61 74 74 .(hsX.....objects.create.all.att
81c0 72 69 62 75 74 65 73 20 61 6e 64 0a 6d 65 74 68 6f 64 73 20 61 73 20 79 6f 75 20 61 63 63 65 73 ributes.and.methods.as.you.acces
81e0 73 20 74 68 65 6d 20 61 6e 64 20 73 74 6f 72 65 20 64 65 74 61 69 6c 73 20 6f 66 20 68 6f 77 20 s.them.and.store.details.of.how.
8200 74 68 65 79 20 68 61 76 65 20 62 65 65 6e 20 75 73 65 64 2e 20 59 6f 75 0a 63 61 6e 20 63 6f 6e they.have.been.used..You.can.con
8220 66 69 67 75 72 65 20 74 68 65 6d 2c 20 74 6f 20 73 70 65 63 69 66 79 20 72 65 74 75 72 6e 20 76 figure.them,.to.specify.return.v
8240 61 6c 75 65 73 20 6f 72 20 6c 69 6d 69 74 20 77 68 61 74 20 61 74 74 72 69 62 75 74 65 73 20 61 alues.or.limit.what.attributes.a
8260 72 65 0a 61 76 61 69 6c 61 62 6c 65 2c 20 61 6e 64 20 74 68 65 6e 20 6d 61 6b 65 20 61 73 73 65 re.available,.and.then.make.asse
8280 72 74 69 6f 6e 73 20 61 62 6f 75 74 20 68 6f 77 20 74 68 65 79 20 68 61 76 65 20 62 65 65 6e 20 rtions.about.how.they.have.been.
82a0 75 73 65 64 3a 72 6e 07 00 00 68 74 6a 23 07 00 00 75 62 65 75 62 63 64 6f 63 75 74 69 6c 73 2e used:rn...htj#...ubeubcdocutils.
82c0 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 0a 72 6f 07 00 00 29 81 72 70 07 00 00 nodes.literal_block.ro...).rp...
82e0 7d 72 71 07 00 00 28 68 73 58 cc 00 00 00 3e 3e 3e 20 66 72 6f 6d 20 6d 6f 63 6b 20 69 6d 70 6f }rq...(hsX....>>>.from.mock.impo
8300 72 74 20 4d 61 67 69 63 4d 6f 63 6b 0a 3e 3e 3e 20 74 68 69 6e 67 20 3d 20 50 72 6f 64 75 63 74 rt.MagicMock.>>>.thing.=.Product
8320 69 6f 6e 43 6c 61 73 73 28 29 0a 3e 3e 3e 20 74 68 69 6e 67 2e 6d 65 74 68 6f 64 20 3d 20 4d 61 ionClass().>>>.thing.method.=.Ma
8340 67 69 63 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 33 29 0a 3e 3e 3e 20 74 68 69 6e gicMock(return_value=3).>>>.thin
8360 67 2e 6d 65 74 68 6f 64 28 33 2c 20 34 2c 20 35 2c 20 6b 65 79 3d 27 76 61 6c 75 65 27 29 0a 33 g.method(3,.4,.5,.key='value').3
8380 0a 3e 3e 3e 20 74 68 69 6e 67 2e 6d 65 74 68 6f 64 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f .>>>.thing.method.assert_called_
83a0 77 69 74 68 28 33 2c 20 34 2c 20 35 2c 20 6b 65 79 3d 27 76 61 6c 75 65 27 29 72 72 07 00 00 68 with(3,.4,.5,.key='value')rr...h
83c0 74 6a 0d 07 00 00 68 75 68 78 68 7a 55 0d 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 72 73 07 00 00 tj....huhxhzU.literal_blockrs...
83e0 68 7c 7d 72 74 07 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 75 07 00 00 58 07 00 00 h|}rt...(U.testnodetyperu...X...
8400 00 64 6f 63 74 65 73 74 72 76 07 00 00 6a 9e 04 00 00 6a 9f 04 00 00 68 84 5d 72 77 07 00 00 68 .doctestrv...j....j....h.]rw...h
8420 82 5d 72 78 07 00 00 68 7e 5d 72 79 07 00 00 68 80 5d 72 7a 07 00 00 68 86 5d 72 7b 07 00 00 55 .]rx...h~]ry...h.]rz...h.]r{...U
8440 06 67 72 6f 75 70 73 72 7c 07 00 00 5d 72 7d 07 00 00 6a a7 04 00 00 61 6a a8 04 00 00 7d 72 7e .groupsr|...]r}...j....aj....}r~
8460 07 00 00 75 68 88 4b 90 68 89 68 02 68 6e 5d 72 7f 07 00 00 68 97 58 cc 00 00 00 3e 3e 3e 20 66 ...uh.K.h.h.hn]r....h.X....>>>.f
8480 72 6f 6d 20 6d 6f 63 6b 20 69 6d 70 6f 72 74 20 4d 61 67 69 63 4d 6f 63 6b 0a 3e 3e 3e 20 74 68 rom.mock.import.MagicMock.>>>.th
84a0 69 6e 67 20 3d 20 50 72 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 28 29 0a 3e 3e 3e 20 74 68 69 6e ing.=.ProductionClass().>>>.thin
84c0 67 2e 6d 65 74 68 6f 64 20 3d 20 4d 61 67 69 63 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c 75 g.method.=.MagicMock(return_valu
84e0 65 3d 33 29 0a 3e 3e 3e 20 74 68 69 6e 67 2e 6d 65 74 68 6f 64 28 33 2c 20 34 2c 20 35 2c 20 6b e=3).>>>.thing.method(3,.4,.5,.k
8500 65 79 3d 27 76 61 6c 75 65 27 29 0a 33 0a 3e 3e 3e 20 74 68 69 6e 67 2e 6d 65 74 68 6f 64 2e 61 ey='value').3.>>>.thing.method.a
8520 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 33 2c 20 34 2c 20 35 2c 20 6b 65 79 3d 27 ssert_called_with(3,.4,.5,.key='
8540 76 61 6c 75 65 27 29 72 80 07 00 00 85 81 72 81 07 00 00 7d 72 82 07 00 00 28 68 73 55 00 68 74 value')r......r....}r....(hsU.ht
8560 6a 70 07 00 00 75 62 61 75 62 68 cb 29 81 72 83 07 00 00 7d 72 84 07 00 00 28 68 73 58 6d 00 00 jp...ubaubh.).r....}r....(hsXm..
8580 00 3a 61 74 74 72 3a 60 73 69 64 65 5f 65 66 66 65 63 74 60 20 61 6c 6c 6f 77 73 20 79 6f 75 20 .:attr:`side_effect`.allows.you.
85a0 74 6f 20 70 65 72 66 6f 72 6d 20 73 69 64 65 20 65 66 66 65 63 74 73 2c 20 69 6e 63 6c 75 64 69 to.perform.side.effects,.includi
85c0 6e 67 20 72 61 69 73 69 6e 67 20 61 6e 0a 65 78 63 65 70 74 69 6f 6e 20 77 68 65 6e 20 61 20 6d ng.raising.an.exception.when.a.m
85e0 6f 63 6b 20 69 73 20 63 61 6c 6c 65 64 3a 72 85 07 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a ock.is.called:r....htj....huhxhz
8600 68 cf 68 7c 7d 72 86 07 00 00 28 68 7e 5d 72 87 07 00 00 68 80 5d 72 88 07 00 00 68 82 5d 72 89 h.h|}r....(h~]r....h.]r....h.]r.
8620 07 00 00 68 84 5d 72 8a 07 00 00 68 86 5d 72 8b 07 00 00 75 68 88 4b 99 68 89 68 02 68 6e 5d 72 ...h.]r....h.]r....uh.K.h.h.hn]r
8640 8c 07 00 00 28 6a 58 03 00 00 29 81 72 8d 07 00 00 7d 72 8e 07 00 00 28 68 73 58 13 00 00 00 3a ....(jX...).r....}r....(hsX....:
8660 61 74 74 72 3a 60 73 69 64 65 5f 65 66 66 65 63 74 60 72 8f 07 00 00 68 74 6a 83 07 00 00 68 75 attr:`side_effect`r....htj....hu
8680 68 78 68 7a 6a 5c 03 00 00 68 7c 7d 72 90 07 00 00 28 55 07 72 65 66 74 79 70 65 72 91 07 00 00 hxhzj\...h|}r....(U.reftyper....
86a0 58 04 00 00 00 61 74 74 72 72 92 07 00 00 6a 60 03 00 00 89 6a 61 03 00 00 58 0b 00 00 00 73 69 X....attrr....j`....ja...X....si
86c0 64 65 5f 65 66 66 65 63 74 72 93 07 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 94 07 00 00 58 02 de_effectr....U.refdomainr....X.
86e0 00 00 00 70 79 72 95 07 00 00 68 84 5d 72 96 07 00 00 68 82 5d 72 97 07 00 00 55 0b 72 65 66 65 ...pyr....h.]r....h.]r....U.refe
8700 78 70 6c 69 63 69 74 72 98 07 00 00 89 68 7e 5d 72 99 07 00 00 68 80 5d 72 9a 07 00 00 68 86 5d xplicitr.....h~]r....h.]r....h.]
8720 72 9b 07 00 00 6a 6b 03 00 00 6a 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 00 00 6a 6f 03 00 00 75 r....jk...jl...jm...Njn...jo...u
8740 68 88 4b 99 68 6e 5d 72 9c 07 00 00 6a 71 03 00 00 29 81 72 9d 07 00 00 7d 72 9e 07 00 00 28 68 h.K.hn]r....jq...).r....}r....(h
8760 73 6a 8f 07 00 00 68 7c 7d 72 9f 07 00 00 28 68 7e 5d 72 a0 07 00 00 68 80 5d 72 a1 07 00 00 28 sj....h|}r....(h~]r....h.]r....(
8780 6a 77 03 00 00 6a 95 07 00 00 58 07 00 00 00 70 79 2d 61 74 74 72 72 a2 07 00 00 65 68 82 5d 72 jw...j....X....py-attrr....eh.]r
87a0 a3 07 00 00 68 84 5d 72 a4 07 00 00 68 86 5d 72 a5 07 00 00 75 68 74 6a 8d 07 00 00 68 6e 5d 72 ....h.]r....h.]r....uhtj....hn]r
87c0 a6 07 00 00 68 97 58 0b 00 00 00 73 69 64 65 5f 65 66 66 65 63 74 72 a7 07 00 00 85 81 72 a8 07 ....h.X....side_effectr......r..
87e0 00 00 7d 72 a9 07 00 00 28 68 73 55 00 68 74 6a 9d 07 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 ..}r....(hsU.htj....ubahzj....ub
8800 61 75 62 68 97 58 5a 00 00 00 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 70 65 72 66 6f 72 6d aubh.XZ....allows.you.to.perform
8820 20 73 69 64 65 20 65 66 66 65 63 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 72 61 69 73 69 6e 67 .side.effects,.including.raising
8840 20 61 6e 0a 65 78 63 65 70 74 69 6f 6e 20 77 68 65 6e 20 61 20 6d 6f 63 6b 20 69 73 20 63 61 6c .an.exception.when.a.mock.is.cal
8860 6c 65 64 3a 72 aa 07 00 00 85 81 72 ab 07 00 00 7d 72 ac 07 00 00 28 68 73 58 5a 00 00 00 20 61 led:r......r....}r....(hsXZ....a
8880 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 70 65 72 66 6f 72 6d 20 73 69 64 65 20 65 66 66 65 63 74 llows.you.to.perform.side.effect
88a0 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 72 61 69 73 69 6e 67 20 61 6e 0a 65 78 63 65 70 74 69 6f s,.including.raising.an.exceptio
88c0 6e 20 77 68 65 6e 20 61 20 6d 6f 63 6b 20 69 73 20 63 61 6c 6c 65 64 3a 72 ad 07 00 00 68 74 6a n.when.a.mock.is.called:r....htj
88e0 83 07 00 00 75 62 65 75 62 6a 6f 07 00 00 29 81 72 ae 07 00 00 7d 72 af 07 00 00 28 68 73 58 6c ....ubeubjo...).r....}r....(hsXl
8900 01 00 00 3e 3e 3e 20 6d 6f 63 6b 20 3d 20 4d 6f 63 6b 28 73 69 64 65 5f 65 66 66 65 63 74 3d 4b ...>>>.mock.=.Mock(side_effect=K
8920 65 79 45 72 72 6f 72 28 27 66 6f 6f 27 29 29 0a 3e 3e 3e 20 6d 6f 63 6b 28 29 0a 54 72 61 63 65 eyError('foo')).>>>.mock().Trace
8940 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 2e back.(most.recent.call.last):...
8960 2e 2e 0a 4b 65 79 45 72 72 6f 72 3a 20 27 66 6f 6f 27 0a 0a 3e 3e 3e 20 76 61 6c 75 65 73 20 3d ...KeyError:.'foo'..>>>.values.=
8980 20 7b 27 61 27 3a 20 31 2c 20 27 62 27 3a 20 32 2c 20 27 63 27 3a 20 33 7d 0a 3e 3e 3e 20 64 65 .{'a':.1,.'b':.2,.'c':.3}.>>>.de
89a0 66 20 73 69 64 65 5f 65 66 66 65 63 74 28 61 72 67 29 3a 0a 2e 2e 2e 20 20 20 20 20 72 65 74 75 f.side_effect(arg):.........retu
89c0 72 6e 20 76 61 6c 75 65 73 5b 61 72 67 5d 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 6f 63 6b 2e 73 69 64 65 rn.values[arg].....>>>.mock.side
89e0 5f 65 66 66 65 63 74 20 3d 20 73 69 64 65 5f 65 66 66 65 63 74 0a 3e 3e 3e 20 6d 6f 63 6b 28 27 _effect.=.side_effect.>>>.mock('
8a00 61 27 29 2c 20 6d 6f 63 6b 28 27 62 27 29 2c 20 6d 6f 63 6b 28 27 63 27 29 0a 28 31 2c 20 32 2c a'),.mock('b'),.mock('c').(1,.2,
8a20 20 33 29 0a 3e 3e 3e 20 6d 6f 63 6b 2e 73 69 64 65 5f 65 66 66 65 63 74 20 3d 20 5b 35 2c 20 34 .3).>>>.mock.side_effect.=.[5,.4
8a40 2c 20 33 2c 20 32 2c 20 31 5d 0a 3e 3e 3e 20 6d 6f 63 6b 28 29 2c 20 6d 6f 63 6b 28 29 2c 20 6d ,.3,.2,.1].>>>.mock(),.mock(),.m
8a60 6f 63 6b 28 29 0a 28 35 2c 20 34 2c 20 33 29 72 b0 07 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 ock().(5,.4,.3)r....htj....huhxh
8a80 7a 6a 73 07 00 00 68 7c 7d 72 b1 07 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 b2 07 zjs...h|}r....(U.testnodetyper..
8aa0 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 b3 07 00 00 6a 9e 04 00 00 6a 9f 04 00 00 68 84 5d ..X....doctestr....j....j....h.]
8ac0 72 b4 07 00 00 68 82 5d 72 b5 07 00 00 68 7e 5d 72 b6 07 00 00 68 80 5d 72 b7 07 00 00 68 86 5d r....h.]r....h~]r....h.]r....h.]
8ae0 72 b8 07 00 00 55 06 67 72 6f 75 70 73 72 b9 07 00 00 5d 72 ba 07 00 00 6a a7 04 00 00 61 6a a8 r....U.groupsr....]r....j....aj.
8b00 04 00 00 7d 72 bb 07 00 00 75 68 88 4b 9c 68 89 68 02 68 6e 5d 72 bc 07 00 00 68 97 58 6c 01 00 ...}r....uh.K.h.h.hn]r....h.Xl..
8b20 00 3e 3e 3e 20 6d 6f 63 6b 20 3d 20 4d 6f 63 6b 28 73 69 64 65 5f 65 66 66 65 63 74 3d 4b 65 79 .>>>.mock.=.Mock(side_effect=Key
8b40 45 72 72 6f 72 28 27 66 6f 6f 27 29 29 0a 3e 3e 3e 20 6d 6f 63 6b 28 29 0a 54 72 61 63 65 62 61 Error('foo')).>>>.mock().Traceba
8b60 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 2e 2e 2e ck.(most.recent.call.last):.....
8b80 0a 4b 65 79 45 72 72 6f 72 3a 20 27 66 6f 6f 27 0a 0a 3e 3e 3e 20 76 61 6c 75 65 73 20 3d 20 7b .KeyError:.'foo'..>>>.values.=.{
8ba0 27 61 27 3a 20 31 2c 20 27 62 27 3a 20 32 2c 20 27 63 27 3a 20 33 7d 0a 3e 3e 3e 20 64 65 66 20 'a':.1,.'b':.2,.'c':.3}.>>>.def.
8bc0 73 69 64 65 5f 65 66 66 65 63 74 28 61 72 67 29 3a 0a 2e 2e 2e 20 20 20 20 20 72 65 74 75 72 6e side_effect(arg):.........return
8be0 20 76 61 6c 75 65 73 5b 61 72 67 5d 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 6f 63 6b 2e 73 69 64 65 5f 65 .values[arg].....>>>.mock.side_e
8c00 66 66 65 63 74 20 3d 20 73 69 64 65 5f 65 66 66 65 63 74 0a 3e 3e 3e 20 6d 6f 63 6b 28 27 61 27 ffect.=.side_effect.>>>.mock('a'
8c20 29 2c 20 6d 6f 63 6b 28 27 62 27 29 2c 20 6d 6f 63 6b 28 27 63 27 29 0a 28 31 2c 20 32 2c 20 33 ),.mock('b'),.mock('c').(1,.2,.3
8c40 29 0a 3e 3e 3e 20 6d 6f 63 6b 2e 73 69 64 65 5f 65 66 66 65 63 74 20 3d 20 5b 35 2c 20 34 2c 20 ).>>>.mock.side_effect.=.[5,.4,.
8c60 33 2c 20 32 2c 20 31 5d 0a 3e 3e 3e 20 6d 6f 63 6b 28 29 2c 20 6d 6f 63 6b 28 29 2c 20 6d 6f 63 3,.2,.1].>>>.mock(),.mock(),.moc
8c80 6b 28 29 0a 28 35 2c 20 34 2c 20 33 29 72 bd 07 00 00 85 81 72 be 07 00 00 7d 72 bf 07 00 00 28 k().(5,.4,.3)r......r....}r....(
8ca0 68 73 55 00 68 74 6a ae 07 00 00 75 62 61 75 62 68 cb 29 81 72 c0 07 00 00 7d 72 c1 07 00 00 28 hsU.htj....ubaubh.).r....}r....(
8cc0 68 73 58 23 01 00 00 4d 6f 63 6b 20 68 61 73 20 6d 61 6e 79 20 6f 74 68 65 72 20 77 61 79 73 20 hsX#...Mock.has.many.other.ways.
8ce0 79 6f 75 20 63 61 6e 20 63 6f 6e 66 69 67 75 72 65 20 69 74 20 61 6e 64 20 63 6f 6e 74 72 6f 6c you.can.configure.it.and.control
8d00 20 69 74 73 20 62 65 68 61 76 69 6f 75 72 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 20 74 68 65 20 .its.behaviour..For.example.the.
8d20 60 73 70 65 63 60 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 6d `spec`.argument.configures.the.m
8d40 6f 63 6b 20 74 6f 20 74 61 6b 65 20 69 74 73 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 0a 66 72 ock.to.take.its.specification.fr
8d60 6f 6d 20 61 6e 6f 74 68 65 72 20 6f 62 6a 65 63 74 2e 20 41 74 74 65 6d 70 74 69 6e 67 20 74 6f om.another.object..Attempting.to
8d80 20 61 63 63 65 73 73 20 61 74 74 72 69 62 75 74 65 73 20 6f 72 20 6d 65 74 68 6f 64 73 20 6f 6e .access.attributes.or.methods.on
8da0 20 74 68 65 20 6d 6f 63 6b 0a 74 68 61 74 20 64 6f 6e 27 74 20 65 78 69 73 74 20 6f 6e 20 74 68 .the.mock.that.don't.exist.on.th
8dc0 65 20 73 70 65 63 20 77 69 6c 6c 20 66 61 69 6c 20 77 69 74 68 20 61 6e 20 60 41 74 74 72 69 62 e.spec.will.fail.with.an.`Attrib
8de0 75 74 65 45 72 72 6f 72 60 2e 72 c2 07 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 68 cf 68 7c uteError`.r....htj....huhxhzh.h|
8e00 7d 72 c3 07 00 00 28 68 7e 5d 72 c4 07 00 00 68 80 5d 72 c5 07 00 00 68 82 5d 72 c6 07 00 00 68 }r....(h~]r....h.]r....h.]r....h
8e20 84 5d 72 c7 07 00 00 68 86 5d 72 c8 07 00 00 75 68 88 4b af 68 89 68 02 68 6e 5d 72 c9 07 00 00 .]r....h.]r....uh.K.h.h.hn]r....
8e40 28 68 97 58 59 00 00 00 4d 6f 63 6b 20 68 61 73 20 6d 61 6e 79 20 6f 74 68 65 72 20 77 61 79 73 (h.XY...Mock.has.many.other.ways
8e60 20 79 6f 75 20 63 61 6e 20 63 6f 6e 66 69 67 75 72 65 20 69 74 20 61 6e 64 20 63 6f 6e 74 72 6f .you.can.configure.it.and.contro
8e80 6c 20 69 74 73 20 62 65 68 61 76 69 6f 75 72 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 20 74 68 65 l.its.behaviour..For.example.the
8ea0 20 72 ca 07 00 00 85 81 72 cb 07 00 00 7d 72 cc 07 00 00 28 68 73 58 59 00 00 00 4d 6f 63 6b 20 .r......r....}r....(hsXY...Mock.
8ec0 68 61 73 20 6d 61 6e 79 20 6f 74 68 65 72 20 77 61 79 73 20 79 6f 75 20 63 61 6e 20 63 6f 6e 66 has.many.other.ways.you.can.conf
8ee0 69 67 75 72 65 20 69 74 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 20 69 74 73 20 62 65 68 61 76 69 6f igure.it.and.control.its.behavio
8f00 75 72 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 20 74 68 65 20 72 cd 07 00 00 68 74 6a c0 07 00 00 ur..For.example.the.r....htj....
8f20 75 62 6a 76 04 00 00 29 81 72 ce 07 00 00 7d 72 cf 07 00 00 28 68 73 58 06 00 00 00 60 73 70 65 ubjv...).r....}r....(hsX....`spe
8f40 63 60 72 d0 07 00 00 68 7c 7d 72 d1 07 00 00 28 68 7e 5d 72 d2 07 00 00 68 80 5d 72 d3 07 00 00 c`r....h|}r....(h~]r....h.]r....
8f60 68 82 5d 72 d4 07 00 00 68 84 5d 72 d5 07 00 00 68 86 5d 72 d6 07 00 00 75 68 74 6a c0 07 00 00 h.]r....h.]r....h.]r....uhtj....
8f80 68 6e 5d 72 d7 07 00 00 68 97 58 04 00 00 00 73 70 65 63 72 d8 07 00 00 85 81 72 d9 07 00 00 7d hn]r....h.X....specr......r....}
8fa0 72 da 07 00 00 28 68 73 55 00 68 74 6a ce 07 00 00 75 62 61 68 7a 6a 84 04 00 00 75 62 68 97 58 r....(hsU.htj....ubahzj....ubh.X
8fc0 b3 00 00 00 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 6d 6f 63 .....argument.configures.the.moc
8fe0 6b 20 74 6f 20 74 61 6b 65 20 69 74 73 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 0a 66 72 6f 6d k.to.take.its.specification.from
9000 20 61 6e 6f 74 68 65 72 20 6f 62 6a 65 63 74 2e 20 41 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 61 .another.object..Attempting.to.a
9020 63 63 65 73 73 20 61 74 74 72 69 62 75 74 65 73 20 6f 72 20 6d 65 74 68 6f 64 73 20 6f 6e 20 74 ccess.attributes.or.methods.on.t
9040 68 65 20 6d 6f 63 6b 0a 74 68 61 74 20 64 6f 6e 27 74 20 65 78 69 73 74 20 6f 6e 20 74 68 65 20 he.mock.that.don't.exist.on.the.
9060 73 70 65 63 20 77 69 6c 6c 20 66 61 69 6c 20 77 69 74 68 20 61 6e 20 72 db 07 00 00 85 81 72 dc spec.will.fail.with.an.r......r.
9080 07 00 00 7d 72 dd 07 00 00 28 68 73 58 b3 00 00 00 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 66 69 ...}r....(hsX.....argument.confi
90a0 67 75 72 65 73 20 74 68 65 20 6d 6f 63 6b 20 74 6f 20 74 61 6b 65 20 69 74 73 20 73 70 65 63 69 gures.the.mock.to.take.its.speci
90c0 66 69 63 61 74 69 6f 6e 0a 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 6f 62 6a 65 63 74 2e 20 41 74 fication.from.another.object..At
90e0 74 65 6d 70 74 69 6e 67 20 74 6f 20 61 63 63 65 73 73 20 61 74 74 72 69 62 75 74 65 73 20 6f 72 tempting.to.access.attributes.or
9100 20 6d 65 74 68 6f 64 73 20 6f 6e 20 74 68 65 20 6d 6f 63 6b 0a 74 68 61 74 20 64 6f 6e 27 74 20 .methods.on.the.mock.that.don't.
9120 65 78 69 73 74 20 6f 6e 20 74 68 65 20 73 70 65 63 20 77 69 6c 6c 20 66 61 69 6c 20 77 69 74 68 exist.on.the.spec.will.fail.with
9140 20 61 6e 20 72 de 07 00 00 68 74 6a c0 07 00 00 75 62 6a 76 04 00 00 29 81 72 df 07 00 00 7d 72 .an.r....htj....ubjv...).r....}r
9160 e0 07 00 00 28 68 73 58 10 00 00 00 60 41 74 74 72 69 62 75 74 65 45 72 72 6f 72 60 72 e1 07 00 ....(hsX....`AttributeError`r...
9180 00 68 7c 7d 72 e2 07 00 00 28 68 7e 5d 72 e3 07 00 00 68 80 5d 72 e4 07 00 00 68 82 5d 72 e5 07 .h|}r....(h~]r....h.]r....h.]r..
91a0 00 00 68 84 5d 72 e6 07 00 00 68 86 5d 72 e7 07 00 00 75 68 74 6a c0 07 00 00 68 6e 5d 72 e8 07 ..h.]r....h.]r....uhtj....hn]r..
91c0 00 00 68 97 58 0e 00 00 00 41 74 74 72 69 62 75 74 65 45 72 72 6f 72 72 e9 07 00 00 85 81 72 ea ..h.X....AttributeErrorr......r.
91e0 07 00 00 7d 72 eb 07 00 00 28 68 73 55 00 68 74 6a df 07 00 00 75 62 61 68 7a 6a 84 04 00 00 75 ...}r....(hsU.htj....ubahzj....u
9200 62 68 97 58 01 00 00 00 2e 85 81 72 ec 07 00 00 7d 72 ed 07 00 00 28 68 73 58 01 00 00 00 2e 68 bh.X.......r....}r....(hsX.....h
9220 74 6a c0 07 00 00 75 62 65 75 62 68 cb 29 81 72 ee 07 00 00 7d 72 ef 07 00 00 28 68 73 58 e5 00 tj....ubeubh.).r....}r....(hsX..
9240 00 00 54 68 65 20 3a 66 75 6e 63 3a 60 70 61 74 63 68 60 20 64 65 63 6f 72 61 74 6f 72 20 2f 20 ..The.:func:`patch`.decorator./.
9260 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 20 6d 61 6b 65 73 20 69 74 20 65 61 73 79 20 74 6f context.manager.makes.it.easy.to
9280 20 6d 6f 63 6b 20 63 6c 61 73 73 65 73 20 6f 72 0a 6f 62 6a 65 63 74 73 20 69 6e 20 61 20 6d 6f .mock.classes.or.objects.in.a.mo
92a0 64 75 6c 65 20 75 6e 64 65 72 20 74 65 73 74 2e 20 54 68 65 20 6f 62 6a 65 63 74 20 79 6f 75 20 dule.under.test..The.object.you.
92c0 73 70 65 63 69 66 79 20 77 69 6c 6c 20 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 0a specify.will.be.replaced.with.a.
92e0 6d 6f 63 6b 20 28 6f 72 20 6f 74 68 65 72 20 6f 62 6a 65 63 74 29 20 64 75 72 69 6e 67 20 74 68 mock.(or.other.object).during.th
9300 65 20 74 65 73 74 20 61 6e 64 20 72 65 73 74 6f 72 65 64 20 77 68 65 6e 20 74 68 65 20 74 65 73 e.test.and.restored.when.the.tes
9320 74 20 65 6e 64 73 3a 72 f0 07 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 f1 t.ends:r....htj....huhxhzh.h|}r.
9340 07 00 00 28 68 7e 5d 72 f2 07 00 00 68 80 5d 72 f3 07 00 00 68 82 5d 72 f4 07 00 00 68 84 5d 72 ...(h~]r....h.]r....h.]r....h.]r
9360 f5 07 00 00 68 86 5d 72 f6 07 00 00 75 68 88 4b b4 68 89 68 02 68 6e 5d 72 f7 07 00 00 28 68 97 ....h.]r....uh.K.h.h.hn]r....(h.
9380 58 04 00 00 00 54 68 65 20 72 f8 07 00 00 85 81 72 f9 07 00 00 7d 72 fa 07 00 00 28 68 73 58 04 X....The.r......r....}r....(hsX.
93a0 00 00 00 54 68 65 20 72 fb 07 00 00 68 74 6a ee 07 00 00 75 62 6a 58 03 00 00 29 81 72 fc 07 00 ...The.r....htj....ubjX...).r...
93c0 00 7d 72 fd 07 00 00 28 68 73 58 0d 00 00 00 3a 66 75 6e 63 3a 60 70 61 74 63 68 60 72 fe 07 00 .}r....(hsX....:func:`patch`r...
93e0 00 68 74 6a ee 07 00 00 68 75 68 78 68 7a 6a 5c 03 00 00 68 7c 7d 72 ff 07 00 00 28 55 07 72 65 .htj....huhxhzj\...h|}r....(U.re
9400 66 74 79 70 65 72 00 08 00 00 58 04 00 00 00 66 75 6e 63 72 01 08 00 00 6a 60 03 00 00 89 6a 61 ftyper....X....funcr....j`....ja
9420 03 00 00 58 05 00 00 00 70 61 74 63 68 72 02 08 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 03 08 ...X....patchr....U.refdomainr..
9440 00 00 58 02 00 00 00 70 79 72 04 08 00 00 68 84 5d 72 05 08 00 00 68 82 5d 72 06 08 00 00 55 0b ..X....pyr....h.]r....h.]r....U.
9460 72 65 66 65 78 70 6c 69 63 69 74 72 07 08 00 00 89 68 7e 5d 72 08 08 00 00 68 80 5d 72 09 08 00 refexplicitr.....h~]r....h.]r...
9480 00 68 86 5d 72 0a 08 00 00 6a 6b 03 00 00 6a 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 00 00 6a 6f .h.]r....jk...jl...jm...Njn...jo
94a0 03 00 00 75 68 88 4b b4 68 6e 5d 72 0b 08 00 00 6a 71 03 00 00 29 81 72 0c 08 00 00 7d 72 0d 08 ...uh.K.hn]r....jq...).r....}r..
94c0 00 00 28 68 73 6a fe 07 00 00 68 7c 7d 72 0e 08 00 00 28 68 7e 5d 72 0f 08 00 00 68 80 5d 72 10 ..(hsj....h|}r....(h~]r....h.]r.
94e0 08 00 00 28 6a 77 03 00 00 6a 04 08 00 00 58 07 00 00 00 70 79 2d 66 75 6e 63 72 11 08 00 00 65 ...(jw...j....X....py-funcr....e
9500 68 82 5d 72 12 08 00 00 68 84 5d 72 13 08 00 00 68 86 5d 72 14 08 00 00 75 68 74 6a fc 07 00 00 h.]r....h.]r....h.]r....uhtj....
9520 68 6e 5d 72 15 08 00 00 68 97 58 07 00 00 00 70 61 74 63 68 28 29 72 16 08 00 00 85 81 72 17 08 hn]r....h.X....patch()r......r..
9540 00 00 7d 72 18 08 00 00 28 68 73 55 00 68 74 6a 0c 08 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 ..}r....(hsU.htj....ubahzj....ub
9560 61 75 62 68 97 58 d4 00 00 00 20 64 65 63 6f 72 61 74 6f 72 20 2f 20 63 6f 6e 74 65 78 74 20 6d aubh.X.....decorator./.context.m
9580 61 6e 61 67 65 72 20 6d 61 6b 65 73 20 69 74 20 65 61 73 79 20 74 6f 20 6d 6f 63 6b 20 63 6c 61 anager.makes.it.easy.to.mock.cla
95a0 73 73 65 73 20 6f 72 0a 6f 62 6a 65 63 74 73 20 69 6e 20 61 20 6d 6f 64 75 6c 65 20 75 6e 64 65 sses.or.objects.in.a.module.unde
95c0 72 20 74 65 73 74 2e 20 54 68 65 20 6f 62 6a 65 63 74 20 79 6f 75 20 73 70 65 63 69 66 79 20 77 r.test..The.object.you.specify.w
95e0 69 6c 6c 20 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 0a 6d 6f 63 6b 20 28 6f 72 20 ill.be.replaced.with.a.mock.(or.
9600 6f 74 68 65 72 20 6f 62 6a 65 63 74 29 20 64 75 72 69 6e 67 20 74 68 65 20 74 65 73 74 20 61 6e other.object).during.the.test.an
9620 64 20 72 65 73 74 6f 72 65 64 20 77 68 65 6e 20 74 68 65 20 74 65 73 74 20 65 6e 64 73 3a 72 19 d.restored.when.the.test.ends:r.
9640 08 00 00 85 81 72 1a 08 00 00 7d 72 1b 08 00 00 28 68 73 58 d4 00 00 00 20 64 65 63 6f 72 61 74 .....r....}r....(hsX.....decorat
9660 6f 72 20 2f 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 20 6d 61 6b 65 73 20 69 74 20 65 61 or./.context.manager.makes.it.ea
9680 73 79 20 74 6f 20 6d 6f 63 6b 20 63 6c 61 73 73 65 73 20 6f 72 0a 6f 62 6a 65 63 74 73 20 69 6e sy.to.mock.classes.or.objects.in
96a0 20 61 20 6d 6f 64 75 6c 65 20 75 6e 64 65 72 20 74 65 73 74 2e 20 54 68 65 20 6f 62 6a 65 63 74 .a.module.under.test..The.object
96c0 20 79 6f 75 20 73 70 65 63 69 66 79 20 77 69 6c 6c 20 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 .you.specify.will.be.replaced.wi
96e0 74 68 20 61 0a 6d 6f 63 6b 20 28 6f 72 20 6f 74 68 65 72 20 6f 62 6a 65 63 74 29 20 64 75 72 69 th.a.mock.(or.other.object).duri
9700 6e 67 20 74 68 65 20 74 65 73 74 20 61 6e 64 20 72 65 73 74 6f 72 65 64 20 77 68 65 6e 20 74 68 ng.the.test.and.restored.when.th
9720 65 20 74 65 73 74 20 65 6e 64 73 3a 72 1c 08 00 00 68 74 6a ee 07 00 00 75 62 65 75 62 6a 6f 07 e.test.ends:r....htj....ubeubjo.
9740 00 00 29 81 72 1d 08 00 00 7d 72 1e 08 00 00 28 68 73 58 68 01 00 00 3e 3e 3e 20 66 72 6f 6d 20 ..).r....}r....(hsXh...>>>.from.
9760 6d 6f 63 6b 20 69 6d 70 6f 72 74 20 70 61 74 63 68 0a 3e 3e 3e 20 40 70 61 74 63 68 28 27 6d 6f mock.import.patch.>>>.@patch('mo
9780 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 32 27 29 0a 2e 2e 2e 20 40 70 61 74 63 68 28 27 6d 6f dule.ClassName2').....@patch('mo
97a0 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 31 27 29 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 4d dule.ClassName1').....def.test(M
97c0 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 20 ockClass1,.MockClass2):.........
97e0 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 31 28 29 0a 2e 2e 2e 20 20 20 20 20 6d 6f 64 75 module.ClassName1().........modu
9800 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 32 28 29 0a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 le.ClassName2()..........assert.
9820 4d 6f 63 6b 43 6c 61 73 73 31 20 69 73 20 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 31 0a MockClass1.is.module.ClassName1.
9840 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 4d 6f 63 6b 43 6c 61 73 73 32 20 69 73 20 6d 6f 64 ........assert.MockClass2.is.mod
9860 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 32 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 4d 6f ule.ClassName2.........assert.Mo
9880 63 6b 43 6c 61 73 73 31 2e 63 61 6c 6c 65 64 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 4d ckClass1.called.........assert.M
98a0 6f 63 6b 43 6c 61 73 73 32 2e 63 61 6c 6c 65 64 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 72 ockClass2.called.....>>>.test()r
98c0 1f 08 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 6a 73 07 00 00 68 7c 7d 72 20 08 00 00 28 55 ....htj....huhxhzjs...h|}r....(U
98e0 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 21 08 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 22 .testnodetyper!...X....doctestr"
9900 08 00 00 6a 9e 04 00 00 6a 9f 04 00 00 68 84 5d 72 23 08 00 00 68 82 5d 72 24 08 00 00 68 7e 5d ...j....j....h.]r#...h.]r$...h~]
9920 72 25 08 00 00 68 80 5d 72 26 08 00 00 68 86 5d 72 27 08 00 00 55 06 67 72 6f 75 70 73 72 28 08 r%...h.]r&...h.]r'...U.groupsr(.
9940 00 00 5d 72 29 08 00 00 6a a7 04 00 00 61 6a a8 04 00 00 7d 72 2a 08 00 00 75 68 88 4b b8 68 89 ..]r)...j....aj....}r*...uh.K.h.
9960 68 02 68 6e 5d 72 2b 08 00 00 68 97 58 68 01 00 00 3e 3e 3e 20 66 72 6f 6d 20 6d 6f 63 6b 20 69 h.hn]r+...h.Xh...>>>.from.mock.i
9980 6d 70 6f 72 74 20 70 61 74 63 68 0a 3e 3e 3e 20 40 70 61 74 63 68 28 27 6d 6f 64 75 6c 65 2e 43 mport.patch.>>>.@patch('module.C
99a0 6c 61 73 73 4e 61 6d 65 32 27 29 0a 2e 2e 2e 20 40 70 61 74 63 68 28 27 6d 6f 64 75 6c 65 2e 43 lassName2').....@patch('module.C
99c0 6c 61 73 73 4e 61 6d 65 31 27 29 0a 2e 2e 2e 20 64 65 66 20 74 65 73 74 28 4d 6f 63 6b 43 6c 61 lassName1').....def.test(MockCla
99e0 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 20 6d 6f 64 75 6c 65 ss1,.MockClass2):.........module
9a00 2e 43 6c 61 73 73 4e 61 6d 65 31 28 29 0a 2e 2e 2e 20 20 20 20 20 6d 6f 64 75 6c 65 2e 43 6c 61 .ClassName1().........module.Cla
9a20 73 73 4e 61 6d 65 32 28 29 0a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 4d 6f 63 6b 43 6c ssName2()..........assert.MockCl
9a40 61 73 73 31 20 69 73 20 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 31 0a 2e 2e 2e 20 20 20 ass1.is.module.ClassName1.......
9a60 20 20 61 73 73 65 72 74 20 4d 6f 63 6b 43 6c 61 73 73 32 20 69 73 20 6d 6f 64 75 6c 65 2e 43 6c ..assert.MockClass2.is.module.Cl
9a80 61 73 73 4e 61 6d 65 32 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 4d 6f 63 6b 43 6c 61 73 assName2.........assert.MockClas
9aa0 73 31 2e 63 61 6c 6c 65 64 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 4d 6f 63 6b 43 6c 61 s1.called.........assert.MockCla
9ac0 73 73 32 2e 63 61 6c 6c 65 64 0a 2e 2e 2e 0a 3e 3e 3e 20 74 65 73 74 28 29 72 2c 08 00 00 85 81 ss2.called.....>>>.test()r,.....
9ae0 72 2d 08 00 00 7d 72 2e 08 00 00 28 68 73 55 00 68 74 6a 1d 08 00 00 75 62 61 75 62 63 64 6f 63 r-...}r....(hsU.htj....ubaubcdoc
9b00 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6e 6f 74 65 0a 72 2f 08 00 00 29 81 72 30 08 00 00 7d 72 31 utils.nodes.note.r/...).r0...}r1
9b20 08 00 00 28 68 73 58 d4 01 00 00 57 68 65 6e 20 79 6f 75 20 6e 65 73 74 20 70 61 74 63 68 20 64 ...(hsX....When.you.nest.patch.d
9b40 65 63 6f 72 61 74 6f 72 73 20 74 68 65 20 6d 6f 63 6b 73 20 61 72 65 20 70 61 73 73 65 64 20 69 ecorators.the.mocks.are.passed.i
9b60 6e 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 20 69 6e 20 74 n.to.the.decorated.function.in.t
9b80 68 65 20 73 61 6d 65 20 6f 72 64 65 72 20 74 68 65 79 20 61 70 70 6c 69 65 64 20 28 74 68 65 20 he.same.order.they.applied.(the.
9ba0 6e 6f 72 6d 61 6c 20 2a 70 79 74 68 6f 6e 2a 20 6f 72 64 65 72 20 74 68 61 74 0a 64 65 63 6f 72 normal.*python*.order.that.decor
9bc0 61 74 6f 72 73 20 61 72 65 20 61 70 70 6c 69 65 64 29 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 66 ators.are.applied)..This.means.f
9be0 72 6f 6d 20 74 68 65 20 62 6f 74 74 6f 6d 20 75 70 2c 20 73 6f 20 69 6e 20 74 68 65 20 65 78 61 rom.the.bottom.up,.so.in.the.exa
9c00 6d 70 6c 65 0a 61 62 6f 76 65 20 74 68 65 20 6d 6f 63 6b 20 66 6f 72 20 60 6d 6f 64 75 6c 65 2e mple.above.the.mock.for.`module.
9c20 43 6c 61 73 73 4e 61 6d 65 31 60 20 69 73 20 70 61 73 73 65 64 20 69 6e 20 66 69 72 73 74 2e 0a ClassName1`.is.passed.in.first..
9c40 0a 57 69 74 68 20 60 70 61 74 63 68 60 20 69 74 20 6d 61 74 74 65 72 73 20 74 68 61 74 20 79 6f .With.`patch`.it.matters.that.yo
9c60 75 20 70 61 74 63 68 20 6f 62 6a 65 63 74 73 20 69 6e 20 74 68 65 20 6e 61 6d 65 73 70 61 63 65 u.patch.objects.in.the.namespace
9c80 20 77 68 65 72 65 20 74 68 65 79 0a 61 72 65 20 6c 6f 6f 6b 65 64 20 75 70 2e 20 54 68 69 73 20 .where.they.are.looked.up..This.
9ca0 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 73 74 72 61 69 67 68 74 66 6f 72 77 61 72 64 2c 20 62 75 74 is.normally.straightforward,.but
9cc0 20 66 6f 72 20 61 20 71 75 69 63 6b 20 67 75 69 64 65 0a 72 65 61 64 20 3a 72 65 66 3a 60 77 68 .for.a.quick.guide.read.:ref:`wh
9ce0 65 72 65 20 74 6f 20 70 61 74 63 68 20 3c 77 68 65 72 65 2d 74 6f 2d 70 61 74 63 68 3e 60 2e 72 ere.to.patch.<where-to-patch>`.r
9d00 32 08 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 55 04 6e 6f 74 65 72 33 08 00 00 68 7c 7d 72 2...htj....huhxhzU.noter3...h|}r
9d20 34 08 00 00 28 68 7e 5d 72 35 08 00 00 68 80 5d 72 36 08 00 00 68 82 5d 72 37 08 00 00 68 84 5d 4...(h~]r5...h.]r6...h.]r7...h.]
9d40 72 38 08 00 00 68 86 5d 72 39 08 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 3a 08 00 00 28 68 cb r8...h.]r9...uh.Nh.h.hn]r:...(h.
9d60 29 81 72 3b 08 00 00 7d 72 3c 08 00 00 28 68 73 58 14 01 00 00 57 68 65 6e 20 79 6f 75 20 6e 65 ).r;...}r<...(hsX....When.you.ne
9d80 73 74 20 70 61 74 63 68 20 64 65 63 6f 72 61 74 6f 72 73 20 74 68 65 20 6d 6f 63 6b 73 20 61 72 st.patch.decorators.the.mocks.ar
9da0 65 20 70 61 73 73 65 64 20 69 6e 20 74 6f 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 0a 66 75 6e e.passed.in.to.the.decorated.fun
9dc0 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 61 6d 65 20 6f 72 64 65 72 20 74 68 65 79 20 61 70 70 ction.in.the.same.order.they.app
9de0 6c 69 65 64 20 28 74 68 65 20 6e 6f 72 6d 61 6c 20 2a 70 79 74 68 6f 6e 2a 20 6f 72 64 65 72 20 lied.(the.normal.*python*.order.
9e00 74 68 61 74 0a 64 65 63 6f 72 61 74 6f 72 73 20 61 72 65 20 61 70 70 6c 69 65 64 29 2e 20 54 68 that.decorators.are.applied)..Th
9e20 69 73 20 6d 65 61 6e 73 20 66 72 6f 6d 20 74 68 65 20 62 6f 74 74 6f 6d 20 75 70 2c 20 73 6f 20 is.means.from.the.bottom.up,.so.
9e40 69 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 0a 61 62 6f 76 65 20 74 68 65 20 6d 6f 63 6b 20 66 6f in.the.example.above.the.mock.fo
9e60 72 20 60 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 31 60 20 69 73 20 70 61 73 73 65 64 20 r.`module.ClassName1`.is.passed.
9e80 69 6e 20 66 69 72 73 74 2e 72 3d 08 00 00 68 74 6a 30 08 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d in.first.r=...htj0...huhxhzh.h|}
9ea0 72 3e 08 00 00 28 68 7e 5d 72 3f 08 00 00 68 80 5d 72 40 08 00 00 68 82 5d 72 41 08 00 00 68 84 r>...(h~]r?...h.]r@...h.]rA...h.
9ec0 5d 72 42 08 00 00 68 86 5d 72 43 08 00 00 75 68 88 4b ca 68 6e 5d 72 44 08 00 00 28 68 97 58 7c ]rB...h.]rC...uh.K.hn]rD...(h.X|
9ee0 00 00 00 57 68 65 6e 20 79 6f 75 20 6e 65 73 74 20 70 61 74 63 68 20 64 65 63 6f 72 61 74 6f 72 ...When.you.nest.patch.decorator
9f00 73 20 74 68 65 20 6d 6f 63 6b 73 20 61 72 65 20 70 61 73 73 65 64 20 69 6e 20 74 6f 20 74 68 65 s.the.mocks.are.passed.in.to.the
9f20 20 64 65 63 6f 72 61 74 65 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 61 6d 65 20 .decorated.function.in.the.same.
9f40 6f 72 64 65 72 20 74 68 65 79 20 61 70 70 6c 69 65 64 20 28 74 68 65 20 6e 6f 72 6d 61 6c 20 72 order.they.applied.(the.normal.r
9f60 45 08 00 00 85 81 72 46 08 00 00 7d 72 47 08 00 00 28 68 73 58 7c 00 00 00 57 68 65 6e 20 79 6f E.....rF...}rG...(hsX|...When.yo
9f80 75 20 6e 65 73 74 20 70 61 74 63 68 20 64 65 63 6f 72 61 74 6f 72 73 20 74 68 65 20 6d 6f 63 6b u.nest.patch.decorators.the.mock
9fa0 73 20 61 72 65 20 70 61 73 73 65 64 20 69 6e 20 74 6f 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 s.are.passed.in.to.the.decorated
9fc0 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 61 6d 65 20 6f 72 64 65 72 20 74 68 65 79 .function.in.the.same.order.they
9fe0 20 61 70 70 6c 69 65 64 20 28 74 68 65 20 6e 6f 72 6d 61 6c 20 72 48 08 00 00 68 74 6a 3b 08 00 .applied.(the.normal.rH...htj;..
a000 00 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 65 6d 70 68 61 73 69 73 0a 72 49 08 00 .ubcdocutils.nodes.emphasis.rI..
a020 00 29 81 72 4a 08 00 00 7d 72 4b 08 00 00 28 68 73 58 08 00 00 00 2a 70 79 74 68 6f 6e 2a 72 4c .).rJ...}rK...(hsX....*python*rL
a040 08 00 00 68 7c 7d 72 4d 08 00 00 28 68 7e 5d 72 4e 08 00 00 68 80 5d 72 4f 08 00 00 68 82 5d 72 ...h|}rM...(h~]rN...h.]rO...h.]r
a060 50 08 00 00 68 84 5d 72 51 08 00 00 68 86 5d 72 52 08 00 00 75 68 74 6a 3b 08 00 00 68 6e 5d 72 P...h.]rQ...h.]rR...uhtj;...hn]r
a080 53 08 00 00 68 97 58 06 00 00 00 70 79 74 68 6f 6e 72 54 08 00 00 85 81 72 55 08 00 00 7d 72 56 S...h.X....pythonrT.....rU...}rV
a0a0 08 00 00 28 68 73 55 00 68 74 6a 4a 08 00 00 75 62 61 68 7a 55 08 65 6d 70 68 61 73 69 73 72 57 ...(hsU.htjJ...ubahzU.emphasisrW
a0c0 08 00 00 75 62 68 97 58 69 00 00 00 20 6f 72 64 65 72 20 74 68 61 74 0a 64 65 63 6f 72 61 74 6f ...ubh.Xi....order.that.decorato
a0e0 72 73 20 61 72 65 20 61 70 70 6c 69 65 64 29 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 66 72 6f 6d rs.are.applied)..This.means.from
a100 20 74 68 65 20 62 6f 74 74 6f 6d 20 75 70 2c 20 73 6f 20 69 6e 20 74 68 65 20 65 78 61 6d 70 6c .the.bottom.up,.so.in.the.exampl
a120 65 0a 61 62 6f 76 65 20 74 68 65 20 6d 6f 63 6b 20 66 6f 72 20 72 58 08 00 00 85 81 72 59 08 00 e.above.the.mock.for.rX.....rY..
a140 00 7d 72 5a 08 00 00 28 68 73 58 69 00 00 00 20 6f 72 64 65 72 20 74 68 61 74 0a 64 65 63 6f 72 .}rZ...(hsXi....order.that.decor
a160 61 74 6f 72 73 20 61 72 65 20 61 70 70 6c 69 65 64 29 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 66 ators.are.applied)..This.means.f
a180 72 6f 6d 20 74 68 65 20 62 6f 74 74 6f 6d 20 75 70 2c 20 73 6f 20 69 6e 20 74 68 65 20 65 78 61 rom.the.bottom.up,.so.in.the.exa
a1a0 6d 70 6c 65 0a 61 62 6f 76 65 20 74 68 65 20 6d 6f 63 6b 20 66 6f 72 20 72 5b 08 00 00 68 74 6a mple.above.the.mock.for.r[...htj
a1c0 3b 08 00 00 75 62 6a 76 04 00 00 29 81 72 5c 08 00 00 7d 72 5d 08 00 00 28 68 73 58 13 00 00 00 ;...ubjv...).r\...}r]...(hsX....
a1e0 60 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 31 60 72 5e 08 00 00 68 7c 7d 72 5f 08 00 00 `module.ClassName1`r^...h|}r_...
a200 28 68 7e 5d 72 60 08 00 00 68 80 5d 72 61 08 00 00 68 82 5d 72 62 08 00 00 68 84 5d 72 63 08 00 (h~]r`...h.]ra...h.]rb...h.]rc..
a220 00 68 86 5d 72 64 08 00 00 75 68 74 6a 3b 08 00 00 68 6e 5d 72 65 08 00 00 68 97 58 11 00 00 00 .h.]rd...uhtj;...hn]re...h.X....
a240 6d 6f 64 75 6c 65 2e 43 6c 61 73 73 4e 61 6d 65 31 72 66 08 00 00 85 81 72 67 08 00 00 7d 72 68 module.ClassName1rf.....rg...}rh
a260 08 00 00 28 68 73 55 00 68 74 6a 5c 08 00 00 75 62 61 68 7a 6a 84 04 00 00 75 62 68 97 58 14 00 ...(hsU.htj\...ubahzj....ubh.X..
a280 00 00 20 69 73 20 70 61 73 73 65 64 20 69 6e 20 66 69 72 73 74 2e 72 69 08 00 00 85 81 72 6a 08 ...is.passed.in.first.ri.....rj.
a2a0 00 00 7d 72 6b 08 00 00 28 68 73 58 14 00 00 00 20 69 73 20 70 61 73 73 65 64 20 69 6e 20 66 69 ..}rk...(hsX.....is.passed.in.fi
a2c0 72 73 74 2e 72 6c 08 00 00 68 74 6a 3b 08 00 00 75 62 65 75 62 68 cb 29 81 72 6d 08 00 00 7d 72 rst.rl...htj;...ubeubh.).rm...}r
a2e0 6e 08 00 00 28 68 73 58 be 00 00 00 57 69 74 68 20 60 70 61 74 63 68 60 20 69 74 20 6d 61 74 74 n...(hsX....With.`patch`.it.matt
a300 65 72 73 20 74 68 61 74 20 79 6f 75 20 70 61 74 63 68 20 6f 62 6a 65 63 74 73 20 69 6e 20 74 68 ers.that.you.patch.objects.in.th
a320 65 20 6e 61 6d 65 73 70 61 63 65 20 77 68 65 72 65 20 74 68 65 79 0a 61 72 65 20 6c 6f 6f 6b 65 e.namespace.where.they.are.looke
a340 64 20 75 70 2e 20 54 68 69 73 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 73 74 72 61 69 67 68 74 66 d.up..This.is.normally.straightf
a360 6f 72 77 61 72 64 2c 20 62 75 74 20 66 6f 72 20 61 20 71 75 69 63 6b 20 67 75 69 64 65 0a 72 65 orward,.but.for.a.quick.guide.re
a380 61 64 20 3a 72 65 66 3a 60 77 68 65 72 65 20 74 6f 20 70 61 74 63 68 20 3c 77 68 65 72 65 2d 74 ad.:ref:`where.to.patch.<where-t
a3a0 6f 2d 70 61 74 63 68 3e 60 2e 72 6f 08 00 00 68 74 6a 30 08 00 00 68 75 68 78 68 7a 68 cf 68 7c o-patch>`.ro...htj0...huhxhzh.h|
a3c0 7d 72 70 08 00 00 28 68 7e 5d 72 71 08 00 00 68 80 5d 72 72 08 00 00 68 82 5d 72 73 08 00 00 68 }rp...(h~]rq...h.]rr...h.]rs...h
a3e0 84 5d 72 74 08 00 00 68 86 5d 72 75 08 00 00 75 68 88 4b cf 68 6e 5d 72 76 08 00 00 28 68 97 58 .]rt...h.]ru...uh.K.hn]rv...(h.X
a400 05 00 00 00 57 69 74 68 20 72 77 08 00 00 85 81 72 78 08 00 00 7d 72 79 08 00 00 28 68 73 58 05 ....With.rw.....rx...}ry...(hsX.
a420 00 00 00 57 69 74 68 20 72 7a 08 00 00 68 74 6a 6d 08 00 00 75 62 6a 76 04 00 00 29 81 72 7b 08 ...With.rz...htjm...ubjv...).r{.
a440 00 00 7d 72 7c 08 00 00 28 68 73 58 07 00 00 00 60 70 61 74 63 68 60 72 7d 08 00 00 68 7c 7d 72 ..}r|...(hsX....`patch`r}...h|}r
a460 7e 08 00 00 28 68 7e 5d 72 7f 08 00 00 68 80 5d 72 80 08 00 00 68 82 5d 72 81 08 00 00 68 84 5d ~...(h~]r....h.]r....h.]r....h.]
a480 72 82 08 00 00 68 86 5d 72 83 08 00 00 75 68 74 6a 6d 08 00 00 68 6e 5d 72 84 08 00 00 68 97 58 r....h.]r....uhtjm...hn]r....h.X
a4a0 05 00 00 00 70 61 74 63 68 72 85 08 00 00 85 81 72 86 08 00 00 7d 72 87 08 00 00 28 68 73 55 00 ....patchr......r....}r....(hsU.
a4c0 68 74 6a 7b 08 00 00 75 62 61 68 7a 6a 84 04 00 00 75 62 68 97 58 8b 00 00 00 20 69 74 20 6d 61 htj{...ubahzj....ubh.X.....it.ma
a4e0 74 74 65 72 73 20 74 68 61 74 20 79 6f 75 20 70 61 74 63 68 20 6f 62 6a 65 63 74 73 20 69 6e 20 tters.that.you.patch.objects.in.
a500 74 68 65 20 6e 61 6d 65 73 70 61 63 65 20 77 68 65 72 65 20 74 68 65 79 0a 61 72 65 20 6c 6f 6f the.namespace.where.they.are.loo
a520 6b 65 64 20 75 70 2e 20 54 68 69 73 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 73 74 72 61 69 67 68 ked.up..This.is.normally.straigh
a540 74 66 6f 72 77 61 72 64 2c 20 62 75 74 20 66 6f 72 20 61 20 71 75 69 63 6b 20 67 75 69 64 65 0a tforward,.but.for.a.quick.guide.
a560 72 65 61 64 20 72 88 08 00 00 85 81 72 89 08 00 00 7d 72 8a 08 00 00 28 68 73 58 8b 00 00 00 20 read.r......r....}r....(hsX.....
a580 69 74 20 6d 61 74 74 65 72 73 20 74 68 61 74 20 79 6f 75 20 70 61 74 63 68 20 6f 62 6a 65 63 74 it.matters.that.you.patch.object
a5a0 73 20 69 6e 20 74 68 65 20 6e 61 6d 65 73 70 61 63 65 20 77 68 65 72 65 20 74 68 65 79 0a 61 72 s.in.the.namespace.where.they.ar
a5c0 65 20 6c 6f 6f 6b 65 64 20 75 70 2e 20 54 68 69 73 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 73 74 e.looked.up..This.is.normally.st
a5e0 72 61 69 67 68 74 66 6f 72 77 61 72 64 2c 20 62 75 74 20 66 6f 72 20 61 20 71 75 69 63 6b 20 67 raightforward,.but.for.a.quick.g
a600 75 69 64 65 0a 72 65 61 64 20 72 8b 08 00 00 68 74 6a 6d 08 00 00 75 62 6a 58 03 00 00 29 81 72 uide.read.r....htjm...ubjX...).r
a620 8c 08 00 00 7d 72 8d 08 00 00 28 68 73 58 26 00 00 00 3a 72 65 66 3a 60 77 68 65 72 65 20 74 6f ....}r....(hsX&...:ref:`where.to
a640 20 70 61 74 63 68 20 3c 77 68 65 72 65 2d 74 6f 2d 70 61 74 63 68 3e 60 72 8e 08 00 00 68 74 6a .patch.<where-to-patch>`r....htj
a660 6d 08 00 00 68 75 68 78 68 7a 6a 5c 03 00 00 68 7c 7d 72 8f 08 00 00 28 55 07 72 65 66 74 79 70 m...huhxhzj\...h|}r....(U.reftyp
a680 65 72 90 08 00 00 58 03 00 00 00 72 65 66 72 91 08 00 00 6a 60 03 00 00 88 6a 61 03 00 00 58 0e er....X....refr....j`....ja...X.
a6a0 00 00 00 77 68 65 72 65 2d 74 6f 2d 70 61 74 63 68 72 92 08 00 00 55 09 72 65 66 64 6f 6d 61 69 ...where-to-patchr....U.refdomai
a6c0 6e 72 93 08 00 00 58 03 00 00 00 73 74 64 72 94 08 00 00 68 84 5d 72 95 08 00 00 68 82 5d 72 96 nr....X....stdr....h.]r....h.]r.
a6e0 08 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 97 08 00 00 88 68 7e 5d 72 98 08 00 00 68 80 ...U.refexplicitr.....h~]r....h.
a700 5d 72 99 08 00 00 68 86 5d 72 9a 08 00 00 6a 6b 03 00 00 6a 6c 03 00 00 75 68 88 4b cf 68 6e 5d ]r....h.]r....jk...jl...uh.K.hn]
a720 72 9b 08 00 00 6a 49 08 00 00 29 81 72 9c 08 00 00 7d 72 9d 08 00 00 28 68 73 6a 8e 08 00 00 68 r....jI...).r....}r....(hsj....h
a740 7c 7d 72 9e 08 00 00 28 68 7e 5d 72 9f 08 00 00 68 80 5d 72 a0 08 00 00 28 6a 77 03 00 00 6a 94 |}r....(h~]r....h.]r....(jw...j.
a760 08 00 00 58 07 00 00 00 73 74 64 2d 72 65 66 72 a1 08 00 00 65 68 82 5d 72 a2 08 00 00 68 84 5d ...X....std-refr....eh.]r....h.]
a780 72 a3 08 00 00 68 86 5d 72 a4 08 00 00 75 68 74 6a 8c 08 00 00 68 6e 5d 72 a5 08 00 00 68 97 58 r....h.]r....uhtj....hn]r....h.X
a7a0 0e 00 00 00 77 68 65 72 65 20 74 6f 20 70 61 74 63 68 72 a6 08 00 00 85 81 72 a7 08 00 00 7d 72 ....where.to.patchr......r....}r
a7c0 a8 08 00 00 28 68 73 55 00 68 74 6a 9c 08 00 00 75 62 61 68 7a 6a 57 08 00 00 75 62 61 75 62 68 ....(hsU.htj....ubahzjW...ubaubh
a7e0 97 58 01 00 00 00 2e 85 81 72 a9 08 00 00 7d 72 aa 08 00 00 28 68 73 58 01 00 00 00 2e 68 74 6a .X.......r....}r....(hsX.....htj
a800 6d 08 00 00 75 62 65 75 62 65 75 62 68 cb 29 81 72 ab 08 00 00 7d 72 ac 08 00 00 28 68 73 58 54 m...ubeubeubh.).r....}r....(hsXT
a820 00 00 00 41 73 20 77 65 6c 6c 20 61 73 20 61 20 64 65 63 6f 72 61 74 6f 72 20 60 70 61 74 63 68 ...As.well.as.a.decorator.`patch
a840 60 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
a860 65 72 20 69 6e 20 61 20 77 69 74 68 0a 73 74 61 74 65 6d 65 6e 74 3a 72 ad 08 00 00 68 74 6a 0d er.in.a.with.statement:r....htj.
a880 07 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 ae 08 00 00 28 68 7e 5d 72 af 08 00 00 68 80 5d 72 ...huhxhzh.h|}r....(h~]r....h.]r
a8a0 b0 08 00 00 68 82 5d 72 b1 08 00 00 68 84 5d 72 b2 08 00 00 68 86 5d 72 b3 08 00 00 75 68 88 4b ....h.]r....h.]r....h.]r....uh.K
a8c0 d3 68 89 68 02 68 6e 5d 72 b4 08 00 00 28 68 97 58 17 00 00 00 41 73 20 77 65 6c 6c 20 61 73 20 .h.h.hn]r....(h.X....As.well.as.
a8e0 61 20 64 65 63 6f 72 61 74 6f 72 20 72 b5 08 00 00 85 81 72 b6 08 00 00 7d 72 b7 08 00 00 28 68 a.decorator.r......r....}r....(h
a900 73 58 17 00 00 00 41 73 20 77 65 6c 6c 20 61 73 20 61 20 64 65 63 6f 72 61 74 6f 72 20 72 b8 08 sX....As.well.as.a.decorator.r..
a920 00 00 68 74 6a ab 08 00 00 75 62 6a 76 04 00 00 29 81 72 b9 08 00 00 7d 72 ba 08 00 00 28 68 73 ..htj....ubjv...).r....}r....(hs
a940 58 07 00 00 00 60 70 61 74 63 68 60 72 bb 08 00 00 68 7c 7d 72 bc 08 00 00 28 68 7e 5d 72 bd 08 X....`patch`r....h|}r....(h~]r..
a960 00 00 68 80 5d 72 be 08 00 00 68 82 5d 72 bf 08 00 00 68 84 5d 72 c0 08 00 00 68 86 5d 72 c1 08 ..h.]r....h.]r....h.]r....h.]r..
a980 00 00 75 68 74 6a ab 08 00 00 68 6e 5d 72 c2 08 00 00 68 97 58 05 00 00 00 70 61 74 63 68 72 c3 ..uhtj....hn]r....h.X....patchr.
a9a0 08 00 00 85 81 72 c4 08 00 00 7d 72 c5 08 00 00 28 68 73 55 00 68 74 6a b9 08 00 00 75 62 61 68 .....r....}r....(hsU.htj....ubah
a9c0 7a 6a 84 04 00 00 75 62 68 97 58 36 00 00 00 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 zj....ubh.X6....can.be.used.as.a
a9e0 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 20 69 6e 20 61 20 77 69 74 68 0a 73 74 61 74 65 .context.manager.in.a.with.state
aa00 6d 65 6e 74 3a 72 c6 08 00 00 85 81 72 c7 08 00 00 7d 72 c8 08 00 00 28 68 73 58 36 00 00 00 20 ment:r......r....}r....(hsX6....
aa20 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 65 72 can.be.used.as.a.context.manager
aa40 20 69 6e 20 61 20 77 69 74 68 0a 73 74 61 74 65 6d 65 6e 74 3a 72 c9 08 00 00 68 74 6a ab 08 00 .in.a.with.statement:r....htj...
aa60 00 75 62 65 75 62 6a 6f 07 00 00 29 81 72 ca 08 00 00 7d 72 cb 08 00 00 28 68 73 58 c8 00 00 00 .ubeubjo...).r....}r....(hsX....
aa80 3e 3e 3e 20 77 69 74 68 20 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 50 72 6f 64 75 63 74 69 6f 6e >>>.with.patch.object(Production
aaa0 43 6c 61 73 73 2c 20 27 6d 65 74 68 6f 64 27 2c 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 4e 6f Class,.'method',.return_value=No
aac0 6e 65 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a 0a 2e 2e 2e 20 20 20 20 20 74 68 69 6e ne).as.mock_method:.........thin
aae0 67 20 3d 20 50 72 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 28 29 0a 2e 2e 2e 20 20 20 20 20 74 68 g.=.ProductionClass().........th
ab00 69 6e 67 2e 6d 65 74 68 6f 64 28 31 2c 20 32 2c 20 33 29 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 6f 63 6b ing.method(1,.2,.3).....>>>.mock
ab20 5f 6d 65 74 68 6f 64 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 _method.assert_called_once_with(
ab40 31 2c 20 32 2c 20 33 29 72 cc 08 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 6a 73 07 00 00 68 1,.2,.3)r....htj....huhxhzjs...h
ab60 7c 7d 72 cd 08 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 ce 08 00 00 58 07 00 00 00 |}r....(U.testnodetyper....X....
ab80 64 6f 63 74 65 73 74 72 cf 08 00 00 6a 9e 04 00 00 6a 9f 04 00 00 68 84 5d 72 d0 08 00 00 68 82 doctestr....j....j....h.]r....h.
aba0 5d 72 d1 08 00 00 68 7e 5d 72 d2 08 00 00 68 80 5d 72 d3 08 00 00 68 86 5d 72 d4 08 00 00 55 06 ]r....h~]r....h.]r....h.]r....U.
abc0 67 72 6f 75 70 73 72 d5 08 00 00 5d 72 d6 08 00 00 6a a7 04 00 00 61 6a a8 04 00 00 7d 72 d7 08 groupsr....]r....j....aj....}r..
abe0 00 00 75 68 88 4b d6 68 89 68 02 68 6e 5d 72 d8 08 00 00 68 97 58 c8 00 00 00 3e 3e 3e 20 77 69 ..uh.K.h.h.hn]r....h.X....>>>.wi
ac00 74 68 20 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 50 72 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 2c th.patch.object(ProductionClass,
ac20 20 27 6d 65 74 68 6f 64 27 2c 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 4e 6f 6e 65 29 20 61 73 .'method',.return_value=None).as
ac40 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a 0a 2e 2e 2e 20 20 20 20 20 74 68 69 6e 67 20 3d 20 50 72 .mock_method:.........thing.=.Pr
ac60 6f 64 75 63 74 69 6f 6e 43 6c 61 73 73 28 29 0a 2e 2e 2e 20 20 20 20 20 74 68 69 6e 67 2e 6d 65 oductionClass().........thing.me
ac80 74 68 6f 64 28 31 2c 20 32 2c 20 33 29 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 6f 63 6b 5f 6d 65 74 68 6f thod(1,.2,.3).....>>>.mock_metho
aca0 64 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 31 2c 20 32 2c 20 d.assert_called_once_with(1,.2,.
acc0 33 29 72 d9 08 00 00 85 81 72 da 08 00 00 7d 72 db 08 00 00 28 68 73 55 00 68 74 6a ca 08 00 00 3)r......r....}r....(hsU.htj....
ace0 75 62 61 75 62 68 cb 29 81 72 dc 08 00 00 7d 72 dd 08 00 00 28 68 73 58 9e 00 00 00 54 68 65 72 ubaubh.).r....}r....(hsX....Ther
ad00 65 20 69 73 20 61 6c 73 6f 20 3a 66 75 6e 63 3a 60 70 61 74 63 68 2e 64 69 63 74 60 20 66 6f 72 e.is.also.:func:`patch.dict`.for
ad20 20 73 65 74 74 69 6e 67 20 76 61 6c 75 65 73 20 69 6e 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 .setting.values.in.a.dictionary.
ad40 6a 75 73 74 0a 64 75 72 69 6e 67 20 61 20 73 63 6f 70 65 20 61 6e 64 20 72 65 73 74 6f 72 69 6e just.during.a.scope.and.restorin
ad60 67 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 74 6f 20 69 74 73 20 6f 72 69 67 69 6e 61 6c g.the.dictionary.to.its.original
ad80 20 73 74 61 74 65 20 77 68 65 6e 20 74 68 65 20 74 65 73 74 0a 65 6e 64 73 3a 72 de 08 00 00 68 .state.when.the.test.ends:r....h
ada0 74 6a 0d 07 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 df 08 00 00 28 68 7e 5d 72 e0 08 00 00 68 tj....huhxhzh.h|}r....(h~]r....h
adc0 80 5d 72 e1 08 00 00 68 82 5d 72 e2 08 00 00 68 84 5d 72 e3 08 00 00 68 86 5d 72 e4 08 00 00 75 .]r....h.]r....h.]r....h.]r....u
ade0 68 88 4b df 68 89 68 02 68 6e 5d 72 e5 08 00 00 28 68 97 58 0e 00 00 00 54 68 65 72 65 20 69 73 h.K.h.h.hn]r....(h.X....There.is
ae00 20 61 6c 73 6f 20 72 e6 08 00 00 85 81 72 e7 08 00 00 7d 72 e8 08 00 00 28 68 73 58 0e 00 00 00 .also.r......r....}r....(hsX....
ae20 54 68 65 72 65 20 69 73 20 61 6c 73 6f 20 72 e9 08 00 00 68 74 6a dc 08 00 00 75 62 6a 58 03 00 There.is.also.r....htj....ubjX..
ae40 00 29 81 72 ea 08 00 00 7d 72 eb 08 00 00 28 68 73 58 12 00 00 00 3a 66 75 6e 63 3a 60 70 61 74 .).r....}r....(hsX....:func:`pat
ae60 63 68 2e 64 69 63 74 60 72 ec 08 00 00 68 74 6a dc 08 00 00 68 75 68 78 68 7a 6a 5c 03 00 00 68 ch.dict`r....htj....huhxhzj\...h
ae80 7c 7d 72 ed 08 00 00 28 55 07 72 65 66 74 79 70 65 72 ee 08 00 00 58 04 00 00 00 66 75 6e 63 72 |}r....(U.reftyper....X....funcr
aea0 ef 08 00 00 6a 60 03 00 00 89 6a 61 03 00 00 58 0a 00 00 00 70 61 74 63 68 2e 64 69 63 74 72 f0 ....j`....ja...X....patch.dictr.
aec0 08 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 f1 08 00 00 58 02 00 00 00 70 79 72 f2 08 00 00 68 ...U.refdomainr....X....pyr....h
aee0 84 5d 72 f3 08 00 00 68 82 5d 72 f4 08 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 f5 08 00 .]r....h.]r....U.refexplicitr...
af00 00 89 68 7e 5d 72 f6 08 00 00 68 80 5d 72 f7 08 00 00 68 86 5d 72 f8 08 00 00 6a 6b 03 00 00 6a ..h~]r....h.]r....h.]r....jk...j
af20 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 00 00 6a 6f 03 00 00 75 68 88 4b df 68 6e 5d 72 f9 08 00 l...jm...Njn...jo...uh.K.hn]r...
af40 00 6a 71 03 00 00 29 81 72 fa 08 00 00 7d 72 fb 08 00 00 28 68 73 6a ec 08 00 00 68 7c 7d 72 fc .jq...).r....}r....(hsj....h|}r.
af60 08 00 00 28 68 7e 5d 72 fd 08 00 00 68 80 5d 72 fe 08 00 00 28 6a 77 03 00 00 6a f2 08 00 00 58 ...(h~]r....h.]r....(jw...j....X
af80 07 00 00 00 70 79 2d 66 75 6e 63 72 ff 08 00 00 65 68 82 5d 72 00 09 00 00 68 84 5d 72 01 09 00 ....py-funcr....eh.]r....h.]r...
afa0 00 68 86 5d 72 02 09 00 00 75 68 74 6a ea 08 00 00 68 6e 5d 72 03 09 00 00 68 97 58 0c 00 00 00 .h.]r....uhtj....hn]r....h.X....
afc0 70 61 74 63 68 2e 64 69 63 74 28 29 72 04 09 00 00 85 81 72 05 09 00 00 7d 72 06 09 00 00 28 68 patch.dict()r......r....}r....(h
afe0 73 55 00 68 74 6a fa 08 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 61 75 62 68 97 58 7e 00 00 00 sU.htj....ubahzj....ubaubh.X~...
b000 20 66 6f 72 20 73 65 74 74 69 6e 67 20 76 61 6c 75 65 73 20 69 6e 20 61 20 64 69 63 74 69 6f 6e .for.setting.values.in.a.diction
b020 61 72 79 20 6a 75 73 74 0a 64 75 72 69 6e 67 20 61 20 73 63 6f 70 65 20 61 6e 64 20 72 65 73 74 ary.just.during.a.scope.and.rest
b040 6f 72 69 6e 67 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 74 6f 20 69 74 73 20 6f 72 69 67 oring.the.dictionary.to.its.orig
b060 69 6e 61 6c 20 73 74 61 74 65 20 77 68 65 6e 20 74 68 65 20 74 65 73 74 0a 65 6e 64 73 3a 72 07 inal.state.when.the.test.ends:r.
b080 09 00 00 85 81 72 08 09 00 00 7d 72 09 09 00 00 28 68 73 58 7e 00 00 00 20 66 6f 72 20 73 65 74 .....r....}r....(hsX~....for.set
b0a0 74 69 6e 67 20 76 61 6c 75 65 73 20 69 6e 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6a 75 73 74 ting.values.in.a.dictionary.just
b0c0 0a 64 75 72 69 6e 67 20 61 20 73 63 6f 70 65 20 61 6e 64 20 72 65 73 74 6f 72 69 6e 67 20 74 68 .during.a.scope.and.restoring.th
b0e0 65 20 64 69 63 74 69 6f 6e 61 72 79 20 74 6f 20 69 74 73 20 6f 72 69 67 69 6e 61 6c 20 73 74 61 e.dictionary.to.its.original.sta
b100 74 65 20 77 68 65 6e 20 74 68 65 20 74 65 73 74 0a 65 6e 64 73 3a 72 0a 09 00 00 68 74 6a dc 08 te.when.the.test.ends:r....htj..
b120 00 00 75 62 65 75 62 6a 6f 07 00 00 29 81 72 0b 09 00 00 7d 72 0c 09 00 00 28 68 73 58 be 00 00 ..ubeubjo...).r....}r....(hsX...
b140 00 3e 3e 3e 20 66 6f 6f 20 3d 20 7b 27 6b 65 79 27 3a 20 27 76 61 6c 75 65 27 7d 0a 3e 3e 3e 20 .>>>.foo.=.{'key':.'value'}.>>>.
b160 6f 72 69 67 69 6e 61 6c 20 3d 20 66 6f 6f 2e 63 6f 70 79 28 29 0a 3e 3e 3e 20 77 69 74 68 20 70 original.=.foo.copy().>>>.with.p
b180 61 74 63 68 2e 64 69 63 74 28 66 6f 6f 2c 20 7b 27 6e 65 77 6b 65 79 27 3a 20 27 6e 65 77 76 61 atch.dict(foo,.{'newkey':.'newva
b1a0 6c 75 65 27 7d 2c 20 63 6c 65 61 72 3d 54 72 75 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 lue'},.clear=True):.........asse
b1c0 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 75 65 27 7d rt.foo.==.{'newkey':.'newvalue'}
b1e0 0a 2e 2e 2e 0a 3e 3e 3e 20 61 73 73 65 72 74 20 66 6f 6f 20 3d 3d 20 6f 72 69 67 69 6e 61 6c 72 .....>>>.assert.foo.==.originalr
b200 0d 09 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 6a 73 07 00 00 68 7c 7d 72 0e 09 00 00 28 55 ....htj....huhxhzjs...h|}r....(U
b220 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 0f 09 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 10 .testnodetyper....X....doctestr.
b240 09 00 00 6a 9e 04 00 00 6a 9f 04 00 00 68 84 5d 72 11 09 00 00 68 82 5d 72 12 09 00 00 68 7e 5d ...j....j....h.]r....h.]r....h~]
b260 72 13 09 00 00 68 80 5d 72 14 09 00 00 68 86 5d 72 15 09 00 00 55 06 67 72 6f 75 70 73 72 16 09 r....h.]r....h.]r....U.groupsr..
b280 00 00 5d 72 17 09 00 00 6a a7 04 00 00 61 6a a8 04 00 00 7d 72 18 09 00 00 75 68 88 4b e3 68 89 ..]r....j....aj....}r....uh.K.h.
b2a0 68 02 68 6e 5d 72 19 09 00 00 68 97 58 be 00 00 00 3e 3e 3e 20 66 6f 6f 20 3d 20 7b 27 6b 65 79 h.hn]r....h.X....>>>.foo.=.{'key
b2c0 27 3a 20 27 76 61 6c 75 65 27 7d 0a 3e 3e 3e 20 6f 72 69 67 69 6e 61 6c 20 3d 20 66 6f 6f 2e 63 ':.'value'}.>>>.original.=.foo.c
b2e0 6f 70 79 28 29 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 opy().>>>.with.patch.dict(foo,.{
b300 27 6e 65 77 6b 65 79 27 3a 20 27 6e 65 77 76 61 6c 75 65 27 7d 2c 20 63 6c 65 61 72 3d 54 72 75 'newkey':.'newvalue'},.clear=Tru
b320 65 29 3a 0a 2e 2e 2e 20 20 20 20 20 61 73 73 65 72 74 20 66 6f 6f 20 3d 3d 20 7b 27 6e 65 77 6b e):.........assert.foo.==.{'newk
b340 65 79 27 3a 20 27 6e 65 77 76 61 6c 75 65 27 7d 0a 2e 2e 2e 0a 3e 3e 3e 20 61 73 73 65 72 74 20 ey':.'newvalue'}.....>>>.assert.
b360 66 6f 6f 20 3d 3d 20 6f 72 69 67 69 6e 61 6c 72 1a 09 00 00 85 81 72 1b 09 00 00 7d 72 1c 09 00 foo.==.originalr......r....}r...
b380 00 28 68 73 55 00 68 74 6a 0b 09 00 00 75 62 61 75 62 68 cb 29 81 72 1d 09 00 00 7d 72 1e 09 00 .(hsU.htj....ubaubh.).r....}r...
b3a0 00 28 68 73 58 b7 00 00 00 4d 6f 63 6b 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 6d 6f 63 6b 69 .(hsX....Mock.supports.the.mocki
b3c0 6e 67 20 6f 66 20 50 79 74 68 6f 6e 20 3a 72 65 66 3a 60 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 ng.of.Python.:ref:`magic.methods
b3e0 20 3c 6d 61 67 69 63 2d 6d 65 74 68 6f 64 73 3e 60 2e 20 54 68 65 0a 65 61 73 69 65 73 74 20 77 .<magic-methods>`..The.easiest.w
b400 61 79 20 6f 66 20 75 73 69 6e 67 20 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 20 69 73 20 77 69 74 ay.of.using.magic.methods.is.wit
b420 68 20 74 68 65 20 3a 63 6c 61 73 73 3a 60 4d 61 67 69 63 4d 6f 63 6b 60 20 63 6c 61 73 73 2e 20 h.the.:class:`MagicMock`.class..
b440 49 74 0a 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 64 6f 20 74 68 69 6e 67 73 20 6c 69 6b 65 3a It.allows.you.to.do.things.like:
b460 72 1f 09 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 20 09 00 00 28 68 7e 5d r....htj....huhxhzh.h|}r....(h~]
b480 72 21 09 00 00 68 80 5d 72 22 09 00 00 68 82 5d 72 23 09 00 00 68 84 5d 72 24 09 00 00 68 86 5d r!...h.]r"...h.]r#...h.]r$...h.]
b4a0 72 25 09 00 00 75 68 88 4b ec 68 89 68 02 68 6e 5d 72 26 09 00 00 28 68 97 58 24 00 00 00 4d 6f r%...uh.K.h.h.hn]r&...(h.X$...Mo
b4c0 63 6b 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 6d 6f 63 6b 69 6e 67 20 6f 66 20 50 79 74 68 6f ck.supports.the.mocking.of.Pytho
b4e0 6e 20 72 27 09 00 00 85 81 72 28 09 00 00 7d 72 29 09 00 00 28 68 73 58 24 00 00 00 4d 6f 63 6b n.r'.....r(...}r)...(hsX$...Mock
b500 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 6d 6f 63 6b 69 6e 67 20 6f 66 20 50 79 74 68 6f 6e 20 .supports.the.mocking.of.Python.
b520 72 2a 09 00 00 68 74 6a 1d 09 00 00 75 62 6a 58 03 00 00 29 81 72 2b 09 00 00 7d 72 2c 09 00 00 r*...htj....ubjX...).r+...}r,...
b540 28 68 73 58 24 00 00 00 3a 72 65 66 3a 60 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 20 3c 6d 61 67 (hsX$...:ref:`magic.methods.<mag
b560 69 63 2d 6d 65 74 68 6f 64 73 3e 60 72 2d 09 00 00 68 74 6a 1d 09 00 00 68 75 68 78 68 7a 6a 5c ic-methods>`r-...htj....huhxhzj\
b580 03 00 00 68 7c 7d 72 2e 09 00 00 28 55 07 72 65 66 74 79 70 65 72 2f 09 00 00 58 03 00 00 00 72 ...h|}r....(U.reftyper/...X....r
b5a0 65 66 72 30 09 00 00 6a 60 03 00 00 88 6a 61 03 00 00 58 0d 00 00 00 6d 61 67 69 63 2d 6d 65 74 efr0...j`....ja...X....magic-met
b5c0 68 6f 64 73 72 31 09 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 32 09 00 00 58 03 00 00 00 73 74 hodsr1...U.refdomainr2...X....st
b5e0 64 72 33 09 00 00 68 84 5d 72 34 09 00 00 68 82 5d 72 35 09 00 00 55 0b 72 65 66 65 78 70 6c 69 dr3...h.]r4...h.]r5...U.refexpli
b600 63 69 74 72 36 09 00 00 88 68 7e 5d 72 37 09 00 00 68 80 5d 72 38 09 00 00 68 86 5d 72 39 09 00 citr6....h~]r7...h.]r8...h.]r9..
b620 00 6a 6b 03 00 00 6a 6c 03 00 00 75 68 88 4b ec 68 6e 5d 72 3a 09 00 00 6a 49 08 00 00 29 81 72 .jk...jl...uh.K.hn]r:...jI...).r
b640 3b 09 00 00 7d 72 3c 09 00 00 28 68 73 6a 2d 09 00 00 68 7c 7d 72 3d 09 00 00 28 68 7e 5d 72 3e ;...}r<...(hsj-...h|}r=...(h~]r>
b660 09 00 00 68 80 5d 72 3f 09 00 00 28 6a 77 03 00 00 6a 33 09 00 00 58 07 00 00 00 73 74 64 2d 72 ...h.]r?...(jw...j3...X....std-r
b680 65 66 72 40 09 00 00 65 68 82 5d 72 41 09 00 00 68 84 5d 72 42 09 00 00 68 86 5d 72 43 09 00 00 efr@...eh.]rA...h.]rB...h.]rC...
b6a0 75 68 74 6a 2b 09 00 00 68 6e 5d 72 44 09 00 00 68 97 58 0d 00 00 00 6d 61 67 69 63 20 6d 65 74 uhtj+...hn]rD...h.X....magic.met
b6c0 68 6f 64 73 72 45 09 00 00 85 81 72 46 09 00 00 7d 72 47 09 00 00 28 68 73 55 00 68 74 6a 3b 09 hodsrE.....rF...}rG...(hsU.htj;.
b6e0 00 00 75 62 61 68 7a 6a 57 08 00 00 75 62 61 75 62 68 97 58 35 00 00 00 2e 20 54 68 65 0a 65 61 ..ubahzjW...ubaubh.X5.....The.ea
b700 73 69 65 73 74 20 77 61 79 20 6f 66 20 75 73 69 6e 67 20 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 siest.way.of.using.magic.methods
b720 20 69 73 20 77 69 74 68 20 74 68 65 20 72 48 09 00 00 85 81 72 49 09 00 00 7d 72 4a 09 00 00 28 .is.with.the.rH.....rI...}rJ...(
b740 68 73 58 35 00 00 00 2e 20 54 68 65 0a 65 61 73 69 65 73 74 20 77 61 79 20 6f 66 20 75 73 69 6e hsX5.....The.easiest.way.of.usin
b760 67 20 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 20 69 73 20 77 69 74 68 20 74 68 65 20 72 4b 09 00 g.magic.methods.is.with.the.rK..
b780 00 68 74 6a 1d 09 00 00 75 62 6a 58 03 00 00 29 81 72 4c 09 00 00 7d 72 4d 09 00 00 28 68 73 58 .htj....ubjX...).rL...}rM...(hsX
b7a0 12 00 00 00 3a 63 6c 61 73 73 3a 60 4d 61 67 69 63 4d 6f 63 6b 60 72 4e 09 00 00 68 74 6a 1d 09 ....:class:`MagicMock`rN...htj..
b7c0 00 00 68 75 68 78 68 7a 6a 5c 03 00 00 68 7c 7d 72 4f 09 00 00 28 55 07 72 65 66 74 79 70 65 72 ..huhxhzj\...h|}rO...(U.reftyper
b7e0 50 09 00 00 58 05 00 00 00 63 6c 61 73 73 72 51 09 00 00 6a 60 03 00 00 89 6a 61 03 00 00 58 09 P...X....classrQ...j`....ja...X.
b800 00 00 00 4d 61 67 69 63 4d 6f 63 6b 72 52 09 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 53 09 00 ...MagicMockrR...U.refdomainrS..
b820 00 58 02 00 00 00 70 79 72 54 09 00 00 68 84 5d 72 55 09 00 00 68 82 5d 72 56 09 00 00 55 0b 72 .X....pyrT...h.]rU...h.]rV...U.r
b840 65 66 65 78 70 6c 69 63 69 74 72 57 09 00 00 89 68 7e 5d 72 58 09 00 00 68 80 5d 72 59 09 00 00 efexplicitrW....h~]rX...h.]rY...
b860 68 86 5d 72 5a 09 00 00 6a 6b 03 00 00 6a 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 00 00 6a 6f 03 h.]rZ...jk...jl...jm...Njn...jo.
b880 00 00 75 68 88 4b ec 68 6e 5d 72 5b 09 00 00 6a 71 03 00 00 29 81 72 5c 09 00 00 7d 72 5d 09 00 ..uh.K.hn]r[...jq...).r\...}r]..
b8a0 00 28 68 73 6a 4e 09 00 00 68 7c 7d 72 5e 09 00 00 28 68 7e 5d 72 5f 09 00 00 68 80 5d 72 60 09 .(hsjN...h|}r^...(h~]r_...h.]r`.
b8c0 00 00 28 6a 77 03 00 00 6a 54 09 00 00 58 08 00 00 00 70 79 2d 63 6c 61 73 73 72 61 09 00 00 65 ..(jw...jT...X....py-classra...e
b8e0 68 82 5d 72 62 09 00 00 68 84 5d 72 63 09 00 00 68 86 5d 72 64 09 00 00 75 68 74 6a 4c 09 00 00 h.]rb...h.]rc...h.]rd...uhtjL...
b900 68 6e 5d 72 65 09 00 00 68 97 58 09 00 00 00 4d 61 67 69 63 4d 6f 63 6b 72 66 09 00 00 85 81 72 hn]re...h.X....MagicMockrf.....r
b920 67 09 00 00 7d 72 68 09 00 00 28 68 73 55 00 68 74 6a 5c 09 00 00 75 62 61 68 7a 6a 80 03 00 00 g...}rh...(hsU.htj\...ubahzj....
b940 75 62 61 75 62 68 97 58 28 00 00 00 20 63 6c 61 73 73 2e 20 49 74 0a 61 6c 6c 6f 77 73 20 79 6f ubaubh.X(....class..It.allows.yo
b960 75 20 74 6f 20 64 6f 20 74 68 69 6e 67 73 20 6c 69 6b 65 3a 72 69 09 00 00 85 81 72 6a 09 00 00 u.to.do.things.like:ri.....rj...
b980 7d 72 6b 09 00 00 28 68 73 58 28 00 00 00 20 63 6c 61 73 73 2e 20 49 74 0a 61 6c 6c 6f 77 73 20 }rk...(hsX(....class..It.allows.
b9a0 79 6f 75 20 74 6f 20 64 6f 20 74 68 69 6e 67 73 20 6c 69 6b 65 3a 72 6c 09 00 00 68 74 6a 1d 09 you.to.do.things.like:rl...htj..
b9c0 00 00 75 62 65 75 62 6a 6f 07 00 00 29 81 72 6d 09 00 00 7d 72 6e 09 00 00 28 68 73 58 82 00 00 ..ubeubjo...).rm...}rn...(hsX...
b9e0 00 3e 3e 3e 20 6d 6f 63 6b 20 3d 20 4d 61 67 69 63 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 6d 6f 63 6b .>>>.mock.=.MagicMock().>>>.mock
ba00 2e 5f 5f 73 74 72 5f 5f 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 66 6f 6f 62 61 72 62 .__str__.return_value.=.'foobarb
ba20 61 7a 27 0a 3e 3e 3e 20 73 74 72 28 6d 6f 63 6b 29 0a 27 66 6f 6f 62 61 72 62 61 7a 27 0a 3e 3e az'.>>>.str(mock).'foobarbaz'.>>
ba40 3e 20 6d 6f 63 6b 2e 5f 5f 73 74 72 5f 5f 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 >.mock.__str__.assert_called_wit
ba60 68 28 29 72 6f 09 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 6a 73 07 00 00 68 7c 7d 72 70 09 h()ro...htj....huhxhzjs...h|}rp.
ba80 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 74 79 70 65 72 71 09 00 00 58 07 00 00 00 64 6f 63 74 65 ..(U.testnodetyperq...X....docte
baa0 73 74 72 72 09 00 00 6a 9e 04 00 00 6a 9f 04 00 00 68 84 5d 72 73 09 00 00 68 82 5d 72 74 09 00 strr...j....j....h.]rs...h.]rt..
bac0 00 68 7e 5d 72 75 09 00 00 68 80 5d 72 76 09 00 00 68 86 5d 72 77 09 00 00 55 06 67 72 6f 75 70 .h~]ru...h.]rv...h.]rw...U.group
bae0 73 72 78 09 00 00 5d 72 79 09 00 00 6a a7 04 00 00 61 6a a8 04 00 00 7d 72 7a 09 00 00 75 68 88 srx...]ry...j....aj....}rz...uh.
bb00 4b f0 68 89 68 02 68 6e 5d 72 7b 09 00 00 68 97 58 82 00 00 00 3e 3e 3e 20 6d 6f 63 6b 20 3d 20 K.h.h.hn]r{...h.X....>>>.mock.=.
bb20 4d 61 67 69 63 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 6d 6f 63 6b 2e 5f 5f 73 74 72 5f 5f 2e 72 65 74 MagicMock().>>>.mock.__str__.ret
bb40 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 66 6f 6f 62 61 72 62 61 7a 27 0a 3e 3e 3e 20 73 74 72 28 urn_value.=.'foobarbaz'.>>>.str(
bb60 6d 6f 63 6b 29 0a 27 66 6f 6f 62 61 72 62 61 7a 27 0a 3e 3e 3e 20 6d 6f 63 6b 2e 5f 5f 73 74 72 mock).'foobarbaz'.>>>.mock.__str
bb80 5f 5f 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 77 69 74 68 28 29 72 7c 09 00 00 85 81 72 7d __.assert_called_with()r|.....r}
bba0 09 00 00 7d 72 7e 09 00 00 28 68 73 55 00 68 74 6a 6d 09 00 00 75 62 61 75 62 68 cb 29 81 72 7f ...}r~...(hsU.htjm...ubaubh.).r.
bbc0 09 00 00 7d 72 80 09 00 00 28 68 73 58 fc 00 00 00 4d 6f 63 6b 20 61 6c 6c 6f 77 73 20 79 6f 75 ...}r....(hsX....Mock.allows.you
bbe0 20 74 6f 20 61 73 73 69 67 6e 20 66 75 6e 63 74 69 6f 6e 73 20 28 6f 72 20 6f 74 68 65 72 20 4d .to.assign.functions.(or.other.M
bc00 6f 63 6b 20 69 6e 73 74 61 6e 63 65 73 29 20 74 6f 20 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 0a ock.instances).to.magic.methods.
bc20 61 6e 64 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 61 70 70 72 6f 70 72 69 and.they.will.be.called.appropri
bc40 61 74 65 6c 79 2e 20 54 68 65 20 60 4d 61 67 69 63 4d 6f 63 6b 60 20 63 6c 61 73 73 20 69 73 20 ately..The.`MagicMock`.class.is.
bc60 6a 75 73 74 20 61 20 4d 6f 63 6b 0a 76 61 72 69 61 6e 74 20 74 68 61 74 20 68 61 73 20 61 6c 6c just.a.Mock.variant.that.has.all
bc80 20 6f 66 20 74 68 65 20 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 20 70 72 65 2d 63 72 65 61 74 65 .of.the.magic.methods.pre-create
bca0 64 20 66 6f 72 20 79 6f 75 20 28 77 65 6c 6c 2c 20 61 6c 6c 20 74 68 65 0a 75 73 65 66 75 6c 20 d.for.you.(well,.all.the.useful.
bcc0 6f 6e 65 73 20 61 6e 79 77 61 79 29 2e 72 81 09 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 68 ones.anyway).r....htj....huhxhzh
bce0 cf 68 7c 7d 72 82 09 00 00 28 68 7e 5d 72 83 09 00 00 68 80 5d 72 84 09 00 00 68 82 5d 72 85 09 .h|}r....(h~]r....h.]r....h.]r..
bd00 00 00 68 84 5d 72 86 09 00 00 68 86 5d 72 87 09 00 00 75 68 88 4b f8 68 89 68 02 68 6e 5d 72 88 ..h.]r....h.]r....uh.K.h.h.hn]r.
bd20 09 00 00 28 68 97 58 7a 00 00 00 4d 6f 63 6b 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 61 73 ...(h.Xz...Mock.allows.you.to.as
bd40 73 69 67 6e 20 66 75 6e 63 74 69 6f 6e 73 20 28 6f 72 20 6f 74 68 65 72 20 4d 6f 63 6b 20 69 6e sign.functions.(or.other.Mock.in
bd60 73 74 61 6e 63 65 73 29 20 74 6f 20 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 0a 61 6e 64 20 74 68 stances).to.magic.methods.and.th
bd80 65 79 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 2e ey.will.be.called.appropriately.
bda0 20 54 68 65 20 72 89 09 00 00 85 81 72 8a 09 00 00 7d 72 8b 09 00 00 28 68 73 58 7a 00 00 00 4d .The.r......r....}r....(hsXz...M
bdc0 6f 63 6b 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 61 73 73 69 67 6e 20 66 75 6e 63 74 69 6f ock.allows.you.to.assign.functio
bde0 6e 73 20 28 6f 72 20 6f 74 68 65 72 20 4d 6f 63 6b 20 69 6e 73 74 61 6e 63 65 73 29 20 74 6f 20 ns.(or.other.Mock.instances).to.
be00 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 0a 61 6e 64 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 63 magic.methods.and.they.will.be.c
be20 61 6c 6c 65 64 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 2e 20 54 68 65 20 72 8c 09 00 00 68 74 alled.appropriately..The.r....ht
be40 6a 7f 09 00 00 75 62 6a 76 04 00 00 29 81 72 8d 09 00 00 7d 72 8e 09 00 00 28 68 73 58 0b 00 00 j....ubjv...).r....}r....(hsX...
be60 00 60 4d 61 67 69 63 4d 6f 63 6b 60 72 8f 09 00 00 68 7c 7d 72 90 09 00 00 28 68 7e 5d 72 91 09 .`MagicMock`r....h|}r....(h~]r..
be80 00 00 68 80 5d 72 92 09 00 00 68 82 5d 72 93 09 00 00 68 84 5d 72 94 09 00 00 68 86 5d 72 95 09 ..h.]r....h.]r....h.]r....h.]r..
bea0 00 00 75 68 74 6a 7f 09 00 00 68 6e 5d 72 96 09 00 00 68 97 58 09 00 00 00 4d 61 67 69 63 4d 6f ..uhtj....hn]r....h.X....MagicMo
bec0 63 6b 72 97 09 00 00 85 81 72 98 09 00 00 7d 72 99 09 00 00 28 68 73 55 00 68 74 6a 8d 09 00 00 ckr......r....}r....(hsU.htj....
bee0 75 62 61 68 7a 6a 84 04 00 00 75 62 68 97 58 77 00 00 00 20 63 6c 61 73 73 20 69 73 20 6a 75 73 ubahzj....ubh.Xw....class.is.jus
bf00 74 20 61 20 4d 6f 63 6b 0a 76 61 72 69 61 6e 74 20 74 68 61 74 20 68 61 73 20 61 6c 6c 20 6f 66 t.a.Mock.variant.that.has.all.of
bf20 20 74 68 65 20 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 20 70 72 65 2d 63 72 65 61 74 65 64 20 66 .the.magic.methods.pre-created.f
bf40 6f 72 20 79 6f 75 20 28 77 65 6c 6c 2c 20 61 6c 6c 20 74 68 65 0a 75 73 65 66 75 6c 20 6f 6e 65 or.you.(well,.all.the.useful.one
bf60 73 20 61 6e 79 77 61 79 29 2e 72 9a 09 00 00 85 81 72 9b 09 00 00 7d 72 9c 09 00 00 28 68 73 58 s.anyway).r......r....}r....(hsX
bf80 77 00 00 00 20 63 6c 61 73 73 20 69 73 20 6a 75 73 74 20 61 20 4d 6f 63 6b 0a 76 61 72 69 61 6e w....class.is.just.a.Mock.varian
bfa0 74 20 74 68 61 74 20 68 61 73 20 61 6c 6c 20 6f 66 20 74 68 65 20 6d 61 67 69 63 20 6d 65 74 68 t.that.has.all.of.the.magic.meth
bfc0 6f 64 73 20 70 72 65 2d 63 72 65 61 74 65 64 20 66 6f 72 20 79 6f 75 20 28 77 65 6c 6c 2c 20 61 ods.pre-created.for.you.(well,.a
bfe0 6c 6c 20 74 68 65 0a 75 73 65 66 75 6c 20 6f 6e 65 73 20 61 6e 79 77 61 79 29 2e 72 9d 09 00 00 ll.the.useful.ones.anyway).r....
c000 68 74 6a 7f 09 00 00 75 62 65 75 62 68 cb 29 81 72 9e 09 00 00 7d 72 9f 09 00 00 28 68 73 58 50 htj....ubeubh.).r....}r....(hsXP
c020 00 00 00 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f ...The.following.is.an.example.o
c040 66 20 75 73 69 6e 67 20 6d 61 67 69 63 20 6d 65 74 68 6f 64 73 20 77 69 74 68 20 74 68 65 20 6f f.using.magic.methods.with.the.o
c060 72 64 69 6e 61 72 79 20 4d 6f 63 6b 0a 63 6c 61 73 73 3a 72 a0 09 00 00 68 74 6a 0d 07 00 00 68 rdinary.Mock.class:r....htj....h
c080 75 68 78 68 7a 68 cf 68 7c 7d 72 a1 09 00 00 28 68 7e 5d 72 a2 09 00 00 68 80 5d 72 a3 09 00 00 uhxhzh.h|}r....(h~]r....h.]r....
c0a0 68 82 5d 72 a4 09 00 00 68 84 5d 72 a5 09 00 00 68 86 5d 72 a6 09 00 00 75 68 88 4b fd 68 89 68 h.]r....h.]r....h.]r....uh.K.h.h
c0c0 02 68 6e 5d 72 a7 09 00 00 68 97 58 50 00 00 00 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 .hn]r....h.XP...The.following.is
c0e0 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 75 73 69 6e 67 20 6d 61 67 69 63 20 6d 65 74 68 6f .an.example.of.using.magic.metho
c100 64 73 20 77 69 74 68 20 74 68 65 20 6f 72 64 69 6e 61 72 79 20 4d 6f 63 6b 0a 63 6c 61 73 73 3a ds.with.the.ordinary.Mock.class:
c120 72 a8 09 00 00 85 81 72 a9 09 00 00 7d 72 aa 09 00 00 28 68 73 6a a0 09 00 00 68 74 6a 9e 09 00 r......r....}r....(hsj....htj...
c140 00 75 62 61 75 62 6a 6f 07 00 00 29 81 72 ab 09 00 00 7d 72 ac 09 00 00 28 68 73 58 5b 00 00 00 .ubaubjo...).r....}r....(hsX[...
c160 3e 3e 3e 20 6d 6f 63 6b 20 3d 20 4d 6f 63 6b 28 29 0a 3e 3e 3e 20 6d 6f 63 6b 2e 5f 5f 73 74 72 >>>.mock.=.Mock().>>>.mock.__str
c180 5f 5f 20 3d 20 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 27 77 68 65 65 65 65 65 65 __.=.Mock(return_value='wheeeeee
c1a0 27 29 0a 3e 3e 3e 20 73 74 72 28 6d 6f 63 6b 29 0a 27 77 68 65 65 65 65 65 65 27 72 ad 09 00 00 ').>>>.str(mock).'wheeeeee'r....
c1c0 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 6a 73 07 00 00 68 7c 7d 72 ae 09 00 00 28 55 0c 74 65 73 htj....huhxhzjs...h|}r....(U.tes
c1e0 74 6e 6f 64 65 74 79 70 65 72 af 09 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 b0 09 00 00 6a tnodetyper....X....doctestr....j
c200 9e 04 00 00 6a 9f 04 00 00 68 84 5d 72 b1 09 00 00 68 82 5d 72 b2 09 00 00 68 7e 5d 72 b3 09 00 ....j....h.]r....h.]r....h~]r...
c220 00 68 80 5d 72 b4 09 00 00 68 86 5d 72 b5 09 00 00 55 06 67 72 6f 75 70 73 72 b6 09 00 00 5d 72 .h.]r....h.]r....U.groupsr....]r
c240 b7 09 00 00 6a a7 04 00 00 61 6a a8 04 00 00 7d 72 b8 09 00 00 75 68 88 4d 00 01 68 89 68 02 68 ....j....aj....}r....uh.M..h.h.h
c260 6e 5d 72 b9 09 00 00 68 97 58 5b 00 00 00 3e 3e 3e 20 6d 6f 63 6b 20 3d 20 4d 6f 63 6b 28 29 0a n]r....h.X[...>>>.mock.=.Mock().
c280 3e 3e 3e 20 6d 6f 63 6b 2e 5f 5f 73 74 72 5f 5f 20 3d 20 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 >>>.mock.__str__.=.Mock(return_v
c2a0 61 6c 75 65 3d 27 77 68 65 65 65 65 65 65 27 29 0a 3e 3e 3e 20 73 74 72 28 6d 6f 63 6b 29 0a 27 alue='wheeeeee').>>>.str(mock).'
c2c0 77 68 65 65 65 65 65 65 27 72 ba 09 00 00 85 81 72 bb 09 00 00 7d 72 bc 09 00 00 28 68 73 55 00 wheeeeee'r......r....}r....(hsU.
c2e0 68 74 6a ab 09 00 00 75 62 61 75 62 68 cb 29 81 72 bd 09 00 00 7d 72 be 09 00 00 28 68 73 58 dc htj....ubaubh.).r....}r....(hsX.
c300 01 00 00 46 6f 72 20 65 6e 73 75 72 69 6e 67 20 74 68 61 74 20 74 68 65 20 6d 6f 63 6b 20 6f 62 ...For.ensuring.that.the.mock.ob
c320 6a 65 63 74 73 20 69 6e 20 79 6f 75 72 20 74 65 73 74 73 20 68 61 76 65 20 74 68 65 20 73 61 6d jects.in.your.tests.have.the.sam
c340 65 20 61 70 69 20 61 73 20 74 68 65 0a 6f 62 6a 65 63 74 73 20 74 68 65 79 20 61 72 65 20 72 65 e.api.as.the.objects.they.are.re
c360 70 6c 61 63 69 6e 67 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 3a 72 65 66 3a 60 61 75 74 6f 2d placing,.you.can.use.:ref:`auto-
c380 73 70 65 63 63 69 6e 67 20 3c 61 75 74 6f 2d 73 70 65 63 63 69 6e 67 3e 60 2e 0a 41 75 74 6f 2d speccing.<auto-speccing>`..Auto-
c3a0 73 70 65 63 63 69 6e 67 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 74 68 72 6f 75 67 68 20 74 68 65 speccing.can.be.done.through.the
c3c0 20 60 61 75 74 6f 73 70 65 63 60 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 70 61 74 63 68 2c 20 6f .`autospec`.argument.to.patch,.o
c3e0 72 20 74 68 65 0a 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 r.the.:func:`create_autospec`.fu
c400 6e 63 74 69 6f 6e 2e 20 41 75 74 6f 2d 73 70 65 63 63 69 6e 67 20 63 72 65 61 74 65 73 20 6d 6f nction..Auto-speccing.creates.mo
c420 63 6b 20 6f 62 6a 65 63 74 73 20 74 68 61 74 0a 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 61 74 ck.objects.that.have.the.same.at
c440 74 72 69 62 75 74 65 73 20 61 6e 64 20 6d 65 74 68 6f 64 73 20 61 73 20 74 68 65 20 6f 62 6a 65 tributes.and.methods.as.the.obje
c460 63 74 73 20 74 68 65 79 20 61 72 65 20 72 65 70 6c 61 63 69 6e 67 2c 20 61 6e 64 0a 61 6e 79 20 cts.they.are.replacing,.and.any.
c480 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 6d 65 74 68 6f 64 73 20 28 69 6e 63 6c 75 64 69 6e 67 functions.and.methods.(including
c4a0 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 29 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 63 61 6c .constructors).have.the.same.cal
c4c0 6c 0a 73 69 67 6e 61 74 75 72 65 20 61 73 20 74 68 65 20 72 65 61 6c 20 6f 62 6a 65 63 74 2e 72 l.signature.as.the.real.object.r
c4e0 bf 09 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 c0 09 00 00 28 68 7e 5d 72 ....htj....huhxhzh.h|}r....(h~]r
c500 c1 09 00 00 68 80 5d 72 c2 09 00 00 68 82 5d 72 c3 09 00 00 68 84 5d 72 c4 09 00 00 68 86 5d 72 ....h.]r....h.]r....h.]r....h.]r
c520 c5 09 00 00 75 68 88 4d 07 01 68 89 68 02 68 6e 5d 72 c6 09 00 00 28 68 97 58 72 00 00 00 46 6f ....uh.M..h.h.hn]r....(h.Xr...Fo
c540 72 20 65 6e 73 75 72 69 6e 67 20 74 68 61 74 20 74 68 65 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 73 r.ensuring.that.the.mock.objects
c560 20 69 6e 20 79 6f 75 72 20 74 65 73 74 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 61 70 69 .in.your.tests.have.the.same.api
c580 20 61 73 20 74 68 65 0a 6f 62 6a 65 63 74 73 20 74 68 65 79 20 61 72 65 20 72 65 70 6c 61 63 69 .as.the.objects.they.are.replaci
c5a0 6e 67 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 72 c7 09 00 00 85 81 72 c8 09 00 00 7d 72 c9 09 ng,.you.can.use.r......r....}r..
c5c0 00 00 28 68 73 58 72 00 00 00 46 6f 72 20 65 6e 73 75 72 69 6e 67 20 74 68 61 74 20 74 68 65 20 ..(hsXr...For.ensuring.that.the.
c5e0 6d 6f 63 6b 20 6f 62 6a 65 63 74 73 20 69 6e 20 79 6f 75 72 20 74 65 73 74 73 20 68 61 76 65 20 mock.objects.in.your.tests.have.
c600 74 68 65 20 73 61 6d 65 20 61 70 69 20 61 73 20 74 68 65 0a 6f 62 6a 65 63 74 73 20 74 68 65 79 the.same.api.as.the.objects.they
c620 20 61 72 65 20 72 65 70 6c 61 63 69 6e 67 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 72 ca 09 00 .are.replacing,.you.can.use.r...
c640 00 68 74 6a bd 09 00 00 75 62 6a 58 03 00 00 29 81 72 cb 09 00 00 7d 72 cc 09 00 00 28 68 73 58 .htj....ubjX...).r....}r....(hsX
c660 24 00 00 00 3a 72 65 66 3a 60 61 75 74 6f 2d 73 70 65 63 63 69 6e 67 20 3c 61 75 74 6f 2d 73 70 $...:ref:`auto-speccing.<auto-sp
c680 65 63 63 69 6e 67 3e 60 72 cd 09 00 00 68 74 6a bd 09 00 00 68 75 68 78 68 7a 6a 5c 03 00 00 68 eccing>`r....htj....huhxhzj\...h
c6a0 7c 7d 72 ce 09 00 00 28 55 07 72 65 66 74 79 70 65 72 cf 09 00 00 58 03 00 00 00 72 65 66 72 d0 |}r....(U.reftyper....X....refr.
c6c0 09 00 00 6a 60 03 00 00 88 6a 61 03 00 00 58 0d 00 00 00 61 75 74 6f 2d 73 70 65 63 63 69 6e 67 ...j`....ja...X....auto-speccing
c6e0 72 d1 09 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 d2 09 00 00 58 03 00 00 00 73 74 64 72 d3 09 r....U.refdomainr....X....stdr..
c700 00 00 68 84 5d 72 d4 09 00 00 68 82 5d 72 d5 09 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 ..h.]r....h.]r....U.refexplicitr
c720 d6 09 00 00 88 68 7e 5d 72 d7 09 00 00 68 80 5d 72 d8 09 00 00 68 86 5d 72 d9 09 00 00 6a 6b 03 .....h~]r....h.]r....h.]r....jk.
c740 00 00 6a 6c 03 00 00 75 68 88 4d 07 01 68 6e 5d 72 da 09 00 00 6a 49 08 00 00 29 81 72 db 09 00 ..jl...uh.M..hn]r....jI...).r...
c760 00 7d 72 dc 09 00 00 28 68 73 6a cd 09 00 00 68 7c 7d 72 dd 09 00 00 28 68 7e 5d 72 de 09 00 00 .}r....(hsj....h|}r....(h~]r....
c780 68 80 5d 72 df 09 00 00 28 6a 77 03 00 00 6a d3 09 00 00 58 07 00 00 00 73 74 64 2d 72 65 66 72 h.]r....(jw...j....X....std-refr
c7a0 e0 09 00 00 65 68 82 5d 72 e1 09 00 00 68 84 5d 72 e2 09 00 00 68 86 5d 72 e3 09 00 00 75 68 74 ....eh.]r....h.]r....h.]r....uht
c7c0 6a cb 09 00 00 68 6e 5d 72 e4 09 00 00 68 97 58 0d 00 00 00 61 75 74 6f 2d 73 70 65 63 63 69 6e j....hn]r....h.X....auto-speccin
c7e0 67 72 e5 09 00 00 85 81 72 e6 09 00 00 7d 72 e7 09 00 00 28 68 73 55 00 68 74 6a db 09 00 00 75 gr......r....}r....(hsU.htj....u
c800 62 61 68 7a 6a 57 08 00 00 75 62 61 75 62 68 97 58 28 00 00 00 2e 0a 41 75 74 6f 2d 73 70 65 63 bahzjW...ubaubh.X(.....Auto-spec
c820 63 69 6e 67 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 72 e8 09 cing.can.be.done.through.the.r..
c840 00 00 85 81 72 e9 09 00 00 7d 72 ea 09 00 00 28 68 73 58 28 00 00 00 2e 0a 41 75 74 6f 2d 73 70 ....r....}r....(hsX(.....Auto-sp
c860 65 63 63 69 6e 67 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 72 eccing.can.be.done.through.the.r
c880 eb 09 00 00 68 74 6a bd 09 00 00 75 62 6a 76 04 00 00 29 81 72 ec 09 00 00 7d 72 ed 09 00 00 28 ....htj....ubjv...).r....}r....(
c8a0 68 73 58 0a 00 00 00 60 61 75 74 6f 73 70 65 63 60 72 ee 09 00 00 68 7c 7d 72 ef 09 00 00 28 68 hsX....`autospec`r....h|}r....(h
c8c0 7e 5d 72 f0 09 00 00 68 80 5d 72 f1 09 00 00 68 82 5d 72 f2 09 00 00 68 84 5d 72 f3 09 00 00 68 ~]r....h.]r....h.]r....h.]r....h
c8e0 86 5d 72 f4 09 00 00 75 68 74 6a bd 09 00 00 68 6e 5d 72 f5 09 00 00 68 97 58 08 00 00 00 61 75 .]r....uhtj....hn]r....h.X....au
c900 74 6f 73 70 65 63 72 f6 09 00 00 85 81 72 f7 09 00 00 7d 72 f8 09 00 00 28 68 73 55 00 68 74 6a tospecr......r....}r....(hsU.htj
c920 ec 09 00 00 75 62 61 68 7a 6a 84 04 00 00 75 62 68 97 58 1b 00 00 00 20 61 72 67 75 6d 65 6e 74 ....ubahzj....ubh.X.....argument
c940 20 74 6f 20 70 61 74 63 68 2c 20 6f 72 20 74 68 65 0a 72 f9 09 00 00 85 81 72 fa 09 00 00 7d 72 .to.patch,.or.the.r......r....}r
c960 fb 09 00 00 28 68 73 58 1b 00 00 00 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 70 61 74 63 68 2c 20 ....(hsX.....argument.to.patch,.
c980 6f 72 20 74 68 65 0a 72 fc 09 00 00 68 74 6a bd 09 00 00 75 62 6a 58 03 00 00 29 81 72 fd 09 00 or.the.r....htj....ubjX...).r...
c9a0 00 7d 72 fe 09 00 00 28 68 73 58 17 00 00 00 3a 66 75 6e 63 3a 60 63 72 65 61 74 65 5f 61 75 74 .}r....(hsX....:func:`create_aut
c9c0 6f 73 70 65 63 60 72 ff 09 00 00 68 74 6a bd 09 00 00 68 75 68 78 68 7a 6a 5c 03 00 00 68 7c 7d ospec`r....htj....huhxhzj\...h|}
c9e0 72 00 0a 00 00 28 55 07 72 65 66 74 79 70 65 72 01 0a 00 00 58 04 00 00 00 66 75 6e 63 72 02 0a r....(U.reftyper....X....funcr..
ca00 00 00 6a 60 03 00 00 89 6a 61 03 00 00 58 0f 00 00 00 63 72 65 61 74 65 5f 61 75 74 6f 73 70 65 ..j`....ja...X....create_autospe
ca20 63 72 03 0a 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 04 0a 00 00 58 02 00 00 00 70 79 72 05 0a cr....U.refdomainr....X....pyr..
ca40 00 00 68 84 5d 72 06 0a 00 00 68 82 5d 72 07 0a 00 00 55 0b 72 65 66 65 78 70 6c 69 63 69 74 72 ..h.]r....h.]r....U.refexplicitr
ca60 08 0a 00 00 89 68 7e 5d 72 09 0a 00 00 68 80 5d 72 0a 0a 00 00 68 86 5d 72 0b 0a 00 00 6a 6b 03 .....h~]r....h.]r....h.]r....jk.
ca80 00 00 6a 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 00 00 6a 6f 03 00 00 75 68 88 4d 07 01 68 6e 5d ..jl...jm...Njn...jo...uh.M..hn]
caa0 72 0c 0a 00 00 6a 71 03 00 00 29 81 72 0d 0a 00 00 7d 72 0e 0a 00 00 28 68 73 6a ff 09 00 00 68 r....jq...).r....}r....(hsj....h
cac0 7c 7d 72 0f 0a 00 00 28 68 7e 5d 72 10 0a 00 00 68 80 5d 72 11 0a 00 00 28 6a 77 03 00 00 6a 05 |}r....(h~]r....h.]r....(jw...j.
cae0 0a 00 00 58 07 00 00 00 70 79 2d 66 75 6e 63 72 12 0a 00 00 65 68 82 5d 72 13 0a 00 00 68 84 5d ...X....py-funcr....eh.]r....h.]
cb00 72 14 0a 00 00 68 86 5d 72 15 0a 00 00 75 68 74 6a fd 09 00 00 68 6e 5d 72 16 0a 00 00 68 97 58 r....h.]r....uhtj....hn]r....h.X
cb20 11 00 00 00 63 72 65 61 74 65 5f 61 75 74 6f 73 70 65 63 28 29 72 17 0a 00 00 85 81 72 18 0a 00 ....create_autospec()r......r...
cb40 00 7d 72 19 0a 00 00 28 68 73 55 00 68 74 6a 0d 0a 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 61 .}r....(hsU.htj....ubahzj....uba
cb60 75 62 68 97 58 e2 00 00 00 20 66 75 6e 63 74 69 6f 6e 2e 20 41 75 74 6f 2d 73 70 65 63 63 69 6e ubh.X.....function..Auto-speccin
cb80 67 20 63 72 65 61 74 65 73 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 73 20 74 68 61 74 0a 68 61 76 65 g.creates.mock.objects.that.have
cba0 20 74 68 65 20 73 61 6d 65 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 6d 65 74 68 6f 64 73 .the.same.attributes.and.methods
cbc0 20 61 73 20 74 68 65 20 6f 62 6a 65 63 74 73 20 74 68 65 79 20 61 72 65 20 72 65 70 6c 61 63 69 .as.the.objects.they.are.replaci
cbe0 6e 67 2c 20 61 6e 64 0a 61 6e 79 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 6d 65 74 68 6f 64 ng,.and.any.functions.and.method
cc00 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 29 20 68 61 76 65 20 s.(including.constructors).have.
cc20 74 68 65 20 73 61 6d 65 20 63 61 6c 6c 0a 73 69 67 6e 61 74 75 72 65 20 61 73 20 74 68 65 20 72 the.same.call.signature.as.the.r
cc40 65 61 6c 20 6f 62 6a 65 63 74 2e 72 1a 0a 00 00 85 81 72 1b 0a 00 00 7d 72 1c 0a 00 00 28 68 73 eal.object.r......r....}r....(hs
cc60 58 e2 00 00 00 20 66 75 6e 63 74 69 6f 6e 2e 20 41 75 74 6f 2d 73 70 65 63 63 69 6e 67 20 63 72 X.....function..Auto-speccing.cr
cc80 65 61 74 65 73 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 73 20 74 68 61 74 0a 68 61 76 65 20 74 68 65 eates.mock.objects.that.have.the
cca0 20 73 61 6d 65 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 6d 65 74 68 6f 64 73 20 61 73 20 .same.attributes.and.methods.as.
ccc0 74 68 65 20 6f 62 6a 65 63 74 73 20 74 68 65 79 20 61 72 65 20 72 65 70 6c 61 63 69 6e 67 2c 20 the.objects.they.are.replacing,.
cce0 61 6e 64 0a 61 6e 79 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 6d 65 74 68 6f 64 73 20 28 69 and.any.functions.and.methods.(i
cd00 6e 63 6c 75 64 69 6e 67 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 29 20 68 61 76 65 20 74 68 65 20 ncluding.constructors).have.the.
cd20 73 61 6d 65 20 63 61 6c 6c 0a 73 69 67 6e 61 74 75 72 65 20 61 73 20 74 68 65 20 72 65 61 6c 20 same.call.signature.as.the.real.
cd40 6f 62 6a 65 63 74 2e 72 1d 0a 00 00 68 74 6a bd 09 00 00 75 62 65 75 62 68 cb 29 81 72 1e 0a 00 object.r....htj....ubeubh.).r...
cd60 00 7d 72 1f 0a 00 00 28 68 73 58 6c 00 00 00 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 .}r....(hsXl...This.ensures.that
cd80 20 79 6f 75 72 20 6d 6f 63 6b 73 20 77 69 6c 6c 20 66 61 69 6c 20 69 6e 20 74 68 65 20 73 61 6d .your.mocks.will.fail.in.the.sam
cda0 65 20 77 61 79 20 61 73 20 79 6f 75 72 20 70 72 6f 64 75 63 74 69 6f 6e 0a 63 6f 64 65 20 69 66 e.way.as.your.production.code.if
cdc0 20 74 68 65 79 20 61 72 65 20 75 73 65 64 20 69 6e 63 6f 72 72 65 63 74 6c 79 3a 72 20 0a 00 00 .they.are.used.incorrectly:r....
cde0 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 21 0a 00 00 28 68 7e 5d 72 22 0a 00 00 htj....huhxhzh.h|}r!...(h~]r"...
ce00 68 80 5d 72 23 0a 00 00 68 82 5d 72 24 0a 00 00 68 84 5d 72 25 0a 00 00 68 86 5d 72 26 0a 00 00 h.]r#...h.]r$...h.]r%...h.]r&...
ce20 75 68 88 4d 0f 01 68 89 68 02 68 6e 5d 72 27 0a 00 00 68 97 58 6c 00 00 00 54 68 69 73 20 65 6e uh.M..h.h.hn]r'...h.Xl...This.en
ce40 73 75 72 65 73 20 74 68 61 74 20 79 6f 75 72 20 6d 6f 63 6b 73 20 77 69 6c 6c 20 66 61 69 6c 20 sures.that.your.mocks.will.fail.
ce60 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 61 73 20 79 6f 75 72 20 70 72 6f 64 75 63 74 69 in.the.same.way.as.your.producti
ce80 6f 6e 0a 63 6f 64 65 20 69 66 20 74 68 65 79 20 61 72 65 20 75 73 65 64 20 69 6e 63 6f 72 72 65 on.code.if.they.are.used.incorre
cea0 63 74 6c 79 3a 72 28 0a 00 00 85 81 72 29 0a 00 00 7d 72 2a 0a 00 00 28 68 73 6a 20 0a 00 00 68 ctly:r(.....r)...}r*...(hsj....h
cec0 74 6a 1e 0a 00 00 75 62 61 75 62 6a 6f 07 00 00 29 81 72 2b 0a 00 00 7d 72 2c 0a 00 00 28 68 73 tj....ubaubjo...).r+...}r,...(hs
cee0 58 71 01 00 00 3e 3e 3e 20 66 72 6f 6d 20 6d 6f 63 6b 20 69 6d 70 6f 72 74 20 63 72 65 61 74 65 Xq...>>>.from.mock.import.create
cf00 5f 61 75 74 6f 73 70 65 63 0a 3e 3e 3e 20 64 65 66 20 66 75 6e 63 74 69 6f 6e 28 61 2c 20 62 2c _autospec.>>>.def.function(a,.b,
cf20 20 63 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 6f 63 6b 5f 66 .c):.........pass.....>>>.mock_f
cf40 75 6e 63 74 69 6f 6e 20 3d 20 63 72 65 61 74 65 5f 61 75 74 6f 73 70 65 63 28 66 75 6e 63 74 69 unction.=.create_autospec(functi
cf60 6f 6e 2c 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 27 66 69 73 68 79 27 29 0a 3e 3e 3e 20 6d 6f on,.return_value='fishy').>>>.mo
cf80 63 6b 5f 66 75 6e 63 74 69 6f 6e 28 31 2c 20 32 2c 20 33 29 0a 27 66 69 73 68 79 27 0a 3e 3e 3e ck_function(1,.2,.3).'fishy'.>>>
cfa0 20 6d 6f 63 6b 5f 66 75 6e 63 74 69 6f 6e 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 .mock_function.assert_called_onc
cfc0 65 5f 77 69 74 68 28 31 2c 20 32 2c 20 33 29 0a 3e 3e 3e 20 6d 6f 63 6b 5f 66 75 6e 63 74 69 6f e_with(1,.2,.3).>>>.mock_functio
cfe0 6e 28 27 77 72 6f 6e 67 20 61 72 67 75 6d 65 6e 74 73 27 29 0a 54 72 61 63 65 62 61 63 6b 20 28 n('wrong.arguments').Traceback.(
d000 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 2e 2e 2e 0a 54 79 70 most.recent.call.last):......Typ
d020 65 45 72 72 6f 72 3a 20 3c 6c 61 6d 62 64 61 3e 28 29 20 74 61 6b 65 73 20 65 78 61 63 74 6c 79 eError:.<lambda>().takes.exactly
d040 20 33 20 61 72 67 75 6d 65 6e 74 73 20 28 31 20 67 69 76 65 6e 29 72 2d 0a 00 00 68 74 6a 0d 07 .3.arguments.(1.given)r-...htj..
d060 00 00 68 75 68 78 68 7a 6a 73 07 00 00 68 7c 7d 72 2e 0a 00 00 28 55 0c 74 65 73 74 6e 6f 64 65 ..huhxhzjs...h|}r....(U.testnode
d080 74 79 70 65 72 2f 0a 00 00 58 07 00 00 00 64 6f 63 74 65 73 74 72 30 0a 00 00 6a 9e 04 00 00 6a typer/...X....doctestr0...j....j
d0a0 9f 04 00 00 68 84 5d 72 31 0a 00 00 68 82 5d 72 32 0a 00 00 68 7e 5d 72 33 0a 00 00 68 80 5d 72 ....h.]r1...h.]r2...h~]r3...h.]r
d0c0 34 0a 00 00 68 86 5d 72 35 0a 00 00 55 06 67 72 6f 75 70 73 72 36 0a 00 00 5d 72 37 0a 00 00 6a 4...h.]r5...U.groupsr6...]r7...j
d0e0 a7 04 00 00 61 6a a8 04 00 00 7d 72 38 0a 00 00 75 68 88 4d 12 01 68 89 68 02 68 6e 5d 72 39 0a ....aj....}r8...uh.M..h.h.hn]r9.
d100 00 00 68 97 58 71 01 00 00 3e 3e 3e 20 66 72 6f 6d 20 6d 6f 63 6b 20 69 6d 70 6f 72 74 20 63 72 ..h.Xq...>>>.from.mock.import.cr
d120 65 61 74 65 5f 61 75 74 6f 73 70 65 63 0a 3e 3e 3e 20 64 65 66 20 66 75 6e 63 74 69 6f 6e 28 61 eate_autospec.>>>.def.function(a
d140 2c 20 62 2c 20 63 29 3a 0a 2e 2e 2e 20 20 20 20 20 70 61 73 73 0a 2e 2e 2e 0a 3e 3e 3e 20 6d 6f ,.b,.c):.........pass.....>>>.mo
d160 63 6b 5f 66 75 6e 63 74 69 6f 6e 20 3d 20 63 72 65 61 74 65 5f 61 75 74 6f 73 70 65 63 28 66 75 ck_function.=.create_autospec(fu
d180 6e 63 74 69 6f 6e 2c 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 27 66 69 73 68 79 27 29 0a 3e 3e nction,.return_value='fishy').>>
d1a0 3e 20 6d 6f 63 6b 5f 66 75 6e 63 74 69 6f 6e 28 31 2c 20 32 2c 20 33 29 0a 27 66 69 73 68 79 27 >.mock_function(1,.2,.3).'fishy'
d1c0 0a 3e 3e 3e 20 6d 6f 63 6b 5f 66 75 6e 63 74 69 6f 6e 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 .>>>.mock_function.assert_called
d1e0 5f 6f 6e 63 65 5f 77 69 74 68 28 31 2c 20 32 2c 20 33 29 0a 3e 3e 3e 20 6d 6f 63 6b 5f 66 75 6e _once_with(1,.2,.3).>>>.mock_fun
d200 63 74 69 6f 6e 28 27 77 72 6f 6e 67 20 61 72 67 75 6d 65 6e 74 73 27 29 0a 54 72 61 63 65 62 61 ction('wrong.arguments').Traceba
d220 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 2e 2e 2e ck.(most.recent.call.last):.....
d240 0a 54 79 70 65 45 72 72 6f 72 3a 20 3c 6c 61 6d 62 64 61 3e 28 29 20 74 61 6b 65 73 20 65 78 61 .TypeError:.<lambda>().takes.exa
d260 63 74 6c 79 20 33 20 61 72 67 75 6d 65 6e 74 73 20 28 31 20 67 69 76 65 6e 29 72 3a 0a 00 00 85 ctly.3.arguments.(1.given)r:....
d280 81 72 3b 0a 00 00 7d 72 3c 0a 00 00 28 68 73 55 00 68 74 6a 2b 0a 00 00 75 62 61 75 62 68 cb 29 .r;...}r<...(hsU.htj+...ubaubh.)
d2a0 81 72 3d 0a 00 00 7d 72 3e 0a 00 00 28 68 73 58 b6 00 00 00 60 63 72 65 61 74 65 5f 61 75 74 6f .r=...}r>...(hsX....`create_auto
d2c0 73 70 65 63 60 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 6f 6e 20 63 6c 61 73 73 65 spec`.can.also.be.used.on.classe
d2e0 73 2c 20 77 68 65 72 65 20 69 74 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 s,.where.it.copies.the.signature
d300 20 6f 66 0a 74 68 65 20 60 5f 5f 69 6e 69 74 5f 5f 60 20 6d 65 74 68 6f 64 2c 20 61 6e 64 20 6f .of.the.`__init__`.method,.and.o
d320 6e 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 73 20 77 68 65 72 65 20 69 74 20 63 6f 70 69 n.callable.objects.where.it.copi
d340 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 0a 74 68 65 20 60 5f 5f 63 61 6c 6c 5f es.the.signature.of.the.`__call_
d360 5f 60 20 6d 65 74 68 6f 64 2e 72 3f 0a 00 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 68 cf 68 7c _`.method.r?...htj....huhxhzh.h|
d380 7d 72 40 0a 00 00 28 68 7e 5d 72 41 0a 00 00 68 80 5d 72 42 0a 00 00 68 82 5d 72 43 0a 00 00 68 }r@...(h~]rA...h.]rB...h.]rC...h
d3a0 84 5d 72 44 0a 00 00 68 86 5d 72 45 0a 00 00 75 68 88 4d 21 01 68 89 68 02 68 6e 5d 72 46 0a 00 .]rD...h.]rE...uh.M!.h.h.hn]rF..
d3c0 00 28 6a 76 04 00 00 29 81 72 47 0a 00 00 7d 72 48 0a 00 00 28 68 73 58 11 00 00 00 60 63 72 65 .(jv...).rG...}rH...(hsX....`cre
d3e0 61 74 65 5f 61 75 74 6f 73 70 65 63 60 72 49 0a 00 00 68 7c 7d 72 4a 0a 00 00 28 68 7e 5d 72 4b ate_autospec`rI...h|}rJ...(h~]rK
d400 0a 00 00 68 80 5d 72 4c 0a 00 00 68 82 5d 72 4d 0a 00 00 68 84 5d 72 4e 0a 00 00 68 86 5d 72 4f ...h.]rL...h.]rM...h.]rN...h.]rO
d420 0a 00 00 75 68 74 6a 3d 0a 00 00 68 6e 5d 72 50 0a 00 00 68 97 58 0f 00 00 00 63 72 65 61 74 65 ...uhtj=...hn]rP...h.X....create
d440 5f 61 75 74 6f 73 70 65 63 72 51 0a 00 00 85 81 72 52 0a 00 00 7d 72 53 0a 00 00 28 68 73 55 00 _autospecrQ.....rR...}rS...(hsU.
d460 68 74 6a 47 0a 00 00 75 62 61 68 7a 6a 84 04 00 00 75 62 68 97 58 43 00 00 00 20 63 61 6e 20 61 htjG...ubahzj....ubh.XC....can.a
d480 6c 73 6f 20 62 65 20 75 73 65 64 20 6f 6e 20 63 6c 61 73 73 65 73 2c 20 77 68 65 72 65 20 69 74 lso.be.used.on.classes,.where.it
d4a0 20 63 6f 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 0a 74 68 65 20 72 54 0a .copies.the.signature.of.the.rT.
d4c0 00 00 85 81 72 55 0a 00 00 7d 72 56 0a 00 00 28 68 73 58 43 00 00 00 20 63 61 6e 20 61 6c 73 6f ....rU...}rV...(hsXC....can.also
d4e0 20 62 65 20 75 73 65 64 20 6f 6e 20 63 6c 61 73 73 65 73 2c 20 77 68 65 72 65 20 69 74 20 63 6f .be.used.on.classes,.where.it.co
d500 70 69 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 0a 74 68 65 20 72 57 0a 00 00 68 pies.the.signature.of.the.rW...h
d520 74 6a 3d 0a 00 00 75 62 6a 76 04 00 00 29 81 72 58 0a 00 00 7d 72 59 0a 00 00 28 68 73 58 0a 00 tj=...ubjv...).rX...}rY...(hsX..
d540 00 00 60 5f 5f 69 6e 69 74 5f 5f 60 72 5a 0a 00 00 68 7c 7d 72 5b 0a 00 00 28 68 7e 5d 72 5c 0a ..`__init__`rZ...h|}r[...(h~]r\.
d560 00 00 68 80 5d 72 5d 0a 00 00 68 82 5d 72 5e 0a 00 00 68 84 5d 72 5f 0a 00 00 68 86 5d 72 60 0a ..h.]r]...h.]r^...h.]r_...h.]r`.
d580 00 00 75 68 74 6a 3d 0a 00 00 68 6e 5d 72 61 0a 00 00 68 97 58 08 00 00 00 5f 5f 69 6e 69 74 5f ..uhtj=...hn]ra...h.X....__init_
d5a0 5f 72 62 0a 00 00 85 81 72 63 0a 00 00 7d 72 64 0a 00 00 28 68 73 55 00 68 74 6a 58 0a 00 00 75 _rb.....rc...}rd...(hsU.htjX...u
d5c0 62 61 68 7a 6a 84 04 00 00 75 62 68 97 58 46 00 00 00 20 6d 65 74 68 6f 64 2c 20 61 6e 64 20 6f bahzj....ubh.XF....method,.and.o
d5e0 6e 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 73 20 77 68 65 72 65 20 69 74 20 63 6f 70 69 n.callable.objects.where.it.copi
d600 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 0a 74 68 65 20 72 65 0a 00 00 85 81 72 es.the.signature.of.the.re.....r
d620 66 0a 00 00 7d 72 67 0a 00 00 28 68 73 58 46 00 00 00 20 6d 65 74 68 6f 64 2c 20 61 6e 64 20 6f f...}rg...(hsXF....method,.and.o
d640 6e 20 63 61 6c 6c 61 62 6c 65 20 6f 62 6a 65 63 74 73 20 77 68 65 72 65 20 69 74 20 63 6f 70 69 n.callable.objects.where.it.copi
d660 65 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 0a 74 68 65 20 72 68 0a 00 00 68 74 6a es.the.signature.of.the.rh...htj
d680 3d 0a 00 00 75 62 6a 76 04 00 00 29 81 72 69 0a 00 00 7d 72 6a 0a 00 00 28 68 73 58 0a 00 00 00 =...ubjv...).ri...}rj...(hsX....
d6a0 60 5f 5f 63 61 6c 6c 5f 5f 60 72 6b 0a 00 00 68 7c 7d 72 6c 0a 00 00 28 68 7e 5d 72 6d 0a 00 00 `__call__`rk...h|}rl...(h~]rm...
d6c0 68 80 5d 72 6e 0a 00 00 68 82 5d 72 6f 0a 00 00 68 84 5d 72 70 0a 00 00 68 86 5d 72 71 0a 00 00 h.]rn...h.]ro...h.]rp...h.]rq...
d6e0 75 68 74 6a 3d 0a 00 00 68 6e 5d 72 72 0a 00 00 68 97 58 08 00 00 00 5f 5f 63 61 6c 6c 5f 5f 72 uhtj=...hn]rr...h.X....__call__r
d700 73 0a 00 00 85 81 72 74 0a 00 00 7d 72 75 0a 00 00 28 68 73 55 00 68 74 6a 69 0a 00 00 75 62 61 s.....rt...}ru...(hsU.htji...uba
d720 68 7a 6a 84 04 00 00 75 62 68 97 58 08 00 00 00 20 6d 65 74 68 6f 64 2e 72 76 0a 00 00 85 81 72 hzj....ubh.X.....method.rv.....r
d740 77 0a 00 00 7d 72 78 0a 00 00 28 68 73 58 08 00 00 00 20 6d 65 74 68 6f 64 2e 72 79 0a 00 00 68 w...}rx...(hsX.....method.ry...h
d760 74 6a 3d 0a 00 00 75 62 65 75 62 6a e5 02 00 00 29 81 72 7a 0a 00 00 7d 72 7b 0a 00 00 28 68 73 tj=...ubeubj....).rz...}r{...(hs
d780 55 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d 72 7c 0a 00 00 28 68 84 5d U.htj....huhxhzj....h|}r|...(h.]
d7a0 72 7d 0a 00 00 68 82 5d 72 7e 0a 00 00 68 7e 5d 72 7f 0a 00 00 68 80 5d 72 80 0a 00 00 68 86 5d r}...h.]r~...h~]r....h.]r....h.]
d7c0 72 81 0a 00 00 6a fc 02 00 00 5d 72 82 0a 00 00 28 6a f1 02 00 00 58 0a 00 00 00 72 65 66 65 72 r....j....]r....(j....X....refer
d7e0 65 6e 63 65 73 55 07 69 6e 64 65 78 2d 37 72 83 0a 00 00 55 00 74 72 84 0a 00 00 61 6a 00 03 00 encesU.index-7r....U.tr....aj...
d800 00 89 75 68 88 4d 26 01 68 89 68 02 68 6e 5d 72 85 0a 00 00 75 62 68 e9 29 81 72 86 0a 00 00 7d ..uh.M&.h.h.hn]r....ubh.).r....}
d820 72 87 0a 00 00 28 68 73 55 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 88 0a 00 r....(hsU.htj....huhxhzh.h|}r...
d840 00 28 68 7e 5d 72 89 0a 00 00 68 80 5d 72 8a 0a 00 00 68 82 5d 72 8b 0a 00 00 68 84 5d 72 8c 0a .(h~]r....h.]r....h.]r....h.]r..
d860 00 00 6a 83 0a 00 00 61 68 86 5d 72 8d 0a 00 00 75 68 88 4d 26 01 68 89 68 02 68 6e 5d 72 8e 0a ..j....ah.]r....uh.M&.h.h.hn]r..
d880 00 00 75 62 6a e5 02 00 00 29 81 72 8f 0a 00 00 7d 72 90 0a 00 00 28 68 73 55 00 68 74 6a 0d 07 ..ubj....).r....}r....(hsU.htj..
d8a0 00 00 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d 72 91 0a 00 00 28 68 84 5d 72 92 0a 00 00 68 82 ..huhxhzj....h|}r....(h.]r....h.
d8c0 5d 72 93 0a 00 00 68 7e 5d 72 94 0a 00 00 68 80 5d 72 95 0a 00 00 68 86 5d 72 96 0a 00 00 6a fc ]r....h~]r....h.]r....h.]r....j.
d8e0 02 00 00 5d 72 97 0a 00 00 28 6a f1 02 00 00 58 08 00 00 00 61 72 74 69 63 6c 65 73 55 07 69 6e ...]r....(j....X....articlesU.in
d900 64 65 78 2d 38 72 98 0a 00 00 55 00 74 72 99 0a 00 00 61 6a 00 03 00 00 89 75 68 88 4d 28 01 68 dex-8r....U.tr....aj.....uh.M(.h
d920 89 68 02 68 6e 5d 72 9a 0a 00 00 75 62 68 e9 29 81 72 9b 0a 00 00 7d 72 9c 0a 00 00 28 68 73 55 .h.hn]r....ubh.).r....}r....(hsU
d940 00 68 74 6a 0d 07 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 9d 0a 00 00 28 68 84 5d 72 9e 0a 00 .htj....huhxhzh.h|}r....(h.]r...
d960 00 68 82 5d 72 9f 0a 00 00 68 7e 5d 72 a0 0a 00 00 68 80 5d 72 a1 0a 00 00 68 86 5d 72 a2 0a 00 .h.]r....h~]r....h.]r....h.]r...
d980 00 6a 0a 03 00 00 6a 98 0a 00 00 75 68 88 4d 28 01 68 89 68 02 68 6e 5d 72 a3 0a 00 00 75 62 65 .j....j....uh.M(.h.h.hn]r....ube
d9a0 75 62 68 70 29 81 72 a4 0a 00 00 7d 72 a5 0a 00 00 28 68 73 55 00 68 74 68 71 68 75 68 78 6a 0f ubhp).r....}r....(hsU.hthqhuhxj.
d9c0 03 00 00 7d 72 a6 0a 00 00 68 7a 68 7b 68 7c 7d 72 a7 0a 00 00 28 68 7e 5d 72 a8 0a 00 00 68 80 ...}r....hzh{h|}r....(h~]r....h.
d9e0 5d 72 a9 0a 00 00 68 82 5d 72 aa 0a 00 00 68 84 5d 72 ab 0a 00 00 28 68 46 6a 98 0a 00 00 65 68 ]r....h.]r....h.]r....(hFj....eh
da00 86 5d 72 ac 0a 00 00 68 0e 61 75 68 88 4d 2a 01 68 89 68 02 6a 17 03 00 00 7d 72 ad 0a 00 00 6a .]r....h.auh.M*.h.h.j....}r....j
da20 98 0a 00 00 6a 9b 0a 00 00 73 68 6e 5d 72 ae 0a 00 00 28 68 8b 29 81 72 af 0a 00 00 7d 72 b0 0a ....j....shn]r....(h.).r....}r..
da40 00 00 28 68 73 58 0a 00 00 00 52 65 66 65 72 65 6e 63 65 73 72 b1 0a 00 00 68 74 6a a4 0a 00 00 ..(hsX....Referencesr....htj....
da60 68 75 68 78 68 7a 68 8f 68 7c 7d 72 b2 0a 00 00 28 68 7e 5d 72 b3 0a 00 00 68 80 5d 72 b4 0a 00 huhxhzh.h|}r....(h~]r....h.]r...
da80 00 68 82 5d 72 b5 0a 00 00 68 84 5d 72 b6 0a 00 00 68 86 5d 72 b7 0a 00 00 75 68 88 4d 2a 01 68 .h.]r....h.]r....h.]r....uh.M*.h
daa0 89 68 02 68 6e 5d 72 b8 0a 00 00 68 97 58 0a 00 00 00 52 65 66 65 72 65 6e 63 65 73 72 b9 0a 00 .h.hn]r....h.X....Referencesr...
dac0 00 85 81 72 ba 0a 00 00 7d 72 bb 0a 00 00 28 68 73 6a b1 0a 00 00 68 74 6a af 0a 00 00 75 62 61 ...r....}r....(hsj....htj....uba
dae0 75 62 68 cb 29 81 72 bc 0a 00 00 7d 72 bd 0a 00 00 28 68 73 58 44 00 00 00 41 72 74 69 63 6c 65 ubh.).r....}r....(hsXD...Article
db00 73 2c 20 62 6c 6f 67 20 65 6e 74 72 69 65 73 20 61 6e 64 20 6f 74 68 65 72 20 73 74 75 66 66 20 s,.blog.entries.and.other.stuff.
db20 72 65 6c 61 74 65 64 20 74 6f 20 74 65 73 74 69 6e 67 20 77 69 74 68 20 4d 6f 63 6b 3a 72 be 0a related.to.testing.with.Mock:r..
db40 00 00 68 74 6a a4 0a 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 bf 0a 00 00 28 68 7e 5d 72 c0 0a ..htj....huhxhzh.h|}r....(h~]r..
db60 00 00 68 80 5d 72 c1 0a 00 00 68 82 5d 72 c2 0a 00 00 68 84 5d 72 c3 0a 00 00 68 86 5d 72 c4 0a ..h.]r....h.]r....h.]r....h.]r..
db80 00 00 75 68 88 4d 2c 01 68 89 68 02 68 6e 5d 72 c5 0a 00 00 68 97 58 44 00 00 00 41 72 74 69 63 ..uh.M,.h.h.hn]r....h.XD...Artic
dba0 6c 65 73 2c 20 62 6c 6f 67 20 65 6e 74 72 69 65 73 20 61 6e 64 20 6f 74 68 65 72 20 73 74 75 66 les,.blog.entries.and.other.stuf
dbc0 66 20 72 65 6c 61 74 65 64 20 74 6f 20 74 65 73 74 69 6e 67 20 77 69 74 68 20 4d 6f 63 6b 3a 72 f.related.to.testing.with.Mock:r
dbe0 c6 0a 00 00 85 81 72 c7 0a 00 00 7d 72 c8 0a 00 00 28 68 73 6a be 0a 00 00 68 74 6a bc 0a 00 00 ......r....}r....(hsj....htj....
dc00 75 62 61 75 62 6a 61 05 00 00 29 81 72 c9 0a 00 00 7d 72 ca 0a 00 00 28 68 73 55 00 68 74 6a a4 ubaubja...).r....}r....(hsU.htj.
dc20 0a 00 00 68 75 68 78 68 7a 6a 64 05 00 00 68 7c 7d 72 cb 0a 00 00 28 6a 66 05 00 00 58 01 00 00 ...huhxhzjd...h|}r....(jf...X...
dc40 00 2a 68 84 5d 72 cc 0a 00 00 68 82 5d 72 cd 0a 00 00 68 7e 5d 72 ce 0a 00 00 68 80 5d 72 cf 0a .*h.]r....h.]r....h~]r....h.]r..
dc60 00 00 68 86 5d 72 d0 0a 00 00 75 68 88 4d 2e 01 68 89 68 02 68 6e 5d 72 d1 0a 00 00 28 6a 6d 05 ..h.]r....uh.M..h.h.hn]r....(jm.
dc80 00 00 29 81 72 d2 0a 00 00 7d 72 d3 0a 00 00 28 68 73 58 8a 00 00 00 60 49 6d 70 6f 73 69 6e 67 ..).r....}r....(hsX....`Imposing
dca0 20 61 20 4e 6f 20 44 42 20 44 69 73 63 69 70 6c 69 6e 65 20 6f 6e 20 44 6a 61 6e 67 6f 20 75 6e .a.No.DB.Discipline.on.Django.un
dcc0 69 74 20 74 65 73 74 73 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 61 72 it.tests.<https://github.com/car
dce0 6c 6a 6d 2f 64 6a 61 6e 67 6f 2d 74 65 73 74 69 6e 67 2d 73 6c 69 64 65 73 2f 62 6c 6f 62 2f 6d ljm/django-testing-slides/blob/m
dd00 61 73 74 65 72 2f 6d 6f 64 65 6c 73 2f 33 30 5f 6e 6f 5f 64 61 74 61 62 61 73 65 2e 6d 64 3e 60 aster/models/30_no_database.md>`
dd20 5f 72 d4 0a 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 d5 0a 00 00 _r....htj....huhxhzjq...h|}r....
dd40 28 68 7e 5d 72 d6 0a 00 00 68 80 5d 72 d7 0a 00 00 68 82 5d 72 d8 0a 00 00 68 84 5d 72 d9 0a 00 (h~]r....h.]r....h.]r....h.]r...
dd60 00 68 86 5d 72 da 0a 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 db 0a 00 00 68 cb 29 81 72 dc 0a .h.]r....uh.Nh.h.hn]r....h.).r..
dd80 00 00 7d 72 dd 0a 00 00 28 68 73 58 8a 00 00 00 60 49 6d 70 6f 73 69 6e 67 20 61 20 4e 6f 20 44 ..}r....(hsX....`Imposing.a.No.D
dda0 42 20 44 69 73 63 69 70 6c 69 6e 65 20 6f 6e 20 44 6a 61 6e 67 6f 20 75 6e 69 74 20 74 65 73 74 B.Discipline.on.Django.unit.test
ddc0 73 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 61 72 6c 6a 6d 2f 64 6a 61 s.<https://github.com/carljm/dja
dde0 6e 67 6f 2d 74 65 73 74 69 6e 67 2d 73 6c 69 64 65 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 6d ngo-testing-slides/blob/master/m
de00 6f 64 65 6c 73 2f 33 30 5f 6e 6f 5f 64 61 74 61 62 61 73 65 2e 6d 64 3e 60 5f 72 de 0a 00 00 68 odels/30_no_database.md>`_r....h
de20 74 6a d2 0a 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 df 0a 00 00 28 68 7e 5d 72 e0 0a 00 00 68 tj....huhxhzh.h|}r....(h~]r....h
de40 80 5d 72 e1 0a 00 00 68 82 5d 72 e2 0a 00 00 68 84 5d 72 e3 0a 00 00 68 86 5d 72 e4 0a 00 00 75 .]r....h.]r....h.]r....h.]r....u
de60 68 88 4d 2e 01 68 6e 5d 72 e5 0a 00 00 28 68 d7 29 81 72 e6 0a 00 00 7d 72 e7 0a 00 00 28 68 73 h.M..hn]r....(h.).r....}r....(hs
de80 6a de 0a 00 00 68 7c 7d 72 e8 0a 00 00 28 55 04 6e 61 6d 65 72 e9 0a 00 00 58 30 00 00 00 49 6d j....h|}r....(U.namer....X0...Im
dea0 70 6f 73 69 6e 67 20 61 20 4e 6f 20 44 42 20 44 69 73 63 69 70 6c 69 6e 65 20 6f 6e 20 44 6a 61 posing.a.No.DB.Discipline.on.Dja
dec0 6e 67 6f 20 75 6e 69 74 20 74 65 73 74 73 72 ea 0a 00 00 68 dd 58 54 00 00 00 68 74 74 70 73 3a ngo.unit.testsr....h.XT...https:
dee0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 61 72 6c 6a 6d 2f 64 6a 61 6e 67 6f 2d 74 65 73 74 69 //github.com/carljm/django-testi
df00 6e 67 2d 73 6c 69 64 65 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 6d 6f 64 65 6c 73 2f 33 30 5f ng-slides/blob/master/models/30_
df20 6e 6f 5f 64 61 74 61 62 61 73 65 2e 6d 64 72 eb 0a 00 00 68 84 5d 72 ec 0a 00 00 68 82 5d 72 ed no_database.mdr....h.]r....h.]r.
df40 0a 00 00 68 7e 5d 72 ee 0a 00 00 68 80 5d 72 ef 0a 00 00 68 86 5d 72 f0 0a 00 00 75 68 74 6a dc ...h~]r....h.]r....h.]r....uhtj.
df60 0a 00 00 68 6e 5d 72 f1 0a 00 00 68 97 58 30 00 00 00 49 6d 70 6f 73 69 6e 67 20 61 20 4e 6f 20 ...hn]r....h.X0...Imposing.a.No.
df80 44 42 20 44 69 73 63 69 70 6c 69 6e 65 20 6f 6e 20 44 6a 61 6e 67 6f 20 75 6e 69 74 20 74 65 73 DB.Discipline.on.Django.unit.tes
dfa0 74 73 72 f2 0a 00 00 85 81 72 f3 0a 00 00 7d 72 f4 0a 00 00 28 68 73 55 00 68 74 6a e6 0a 00 00 tsr......r....}r....(hsU.htj....
dfc0 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 f5 0a 00 00 7d 72 f6 0a 00 00 28 68 73 58 57 00 00 00 ubahzh.ubh.).r....}r....(hsXW...
dfe0 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 61 72 6c 6a 6d 2f 64 6a 61 6e .<https://github.com/carljm/djan
e000 67 6f 2d 74 65 73 74 69 6e 67 2d 73 6c 69 64 65 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 6d 6f go-testing-slides/blob/master/mo
e020 64 65 6c 73 2f 33 30 5f 6e 6f 5f 64 61 74 61 62 61 73 65 2e 6d 64 3e 72 f7 0a 00 00 68 ed 4b 01 dels/30_no_database.md>r....h.K.
e040 68 74 6a dc 0a 00 00 68 7a 68 ee 68 7c 7d 72 f8 0a 00 00 28 55 06 72 65 66 75 72 69 72 f9 0a 00 htj....hzh.h|}r....(U.refurir...
e060 00 6a eb 0a 00 00 68 84 5d 72 fa 0a 00 00 68 54 61 68 82 5d 72 fb 0a 00 00 68 7e 5d 72 fc 0a 00 .j....h.]r....hTah.]r....h~]r...
e080 00 68 80 5d 72 fd 0a 00 00 68 86 5d 72 fe 0a 00 00 68 1b 61 75 68 6e 5d 72 ff 0a 00 00 75 62 65 .h.]r....h.]r....h.auhn]r....ube
e0a0 75 62 61 75 62 6a 6d 05 00 00 29 81 72 00 0b 00 00 7d 72 01 0b 00 00 28 68 73 58 64 00 00 00 60 ubaubjm...).r....}r....(hsXd...`
e0c0 6d 6f 63 6b 2d 64 6a 61 6e 67 6f 3a 20 74 6f 6f 6c 73 20 66 6f 72 20 6d 6f 63 6b 69 6e 67 20 74 mock-django:.tools.for.mocking.t
e0e0 68 65 20 44 6a 61 6e 67 6f 20 4f 52 4d 20 61 6e 64 20 6d 6f 64 65 6c 73 0a 3c 68 74 74 70 73 3a he.Django.ORM.and.models.<https:
e100 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 63 72 61 6d 65 72 2f 6d 6f 63 6b 2d 64 6a 61 6e 67 6f //github.com/dcramer/mock-django
e120 3e 60 5f 72 02 0b 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 03 0b >`_r....htj....huhxhzjq...h|}r..
e140 00 00 28 68 7e 5d 72 04 0b 00 00 68 80 5d 72 05 0b 00 00 68 82 5d 72 06 0b 00 00 68 84 5d 72 07 ..(h~]r....h.]r....h.]r....h.]r.
e160 0b 00 00 68 86 5d 72 08 0b 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 09 0b 00 00 68 cb 29 81 72 ...h.]r....uh.Nh.h.hn]r....h.).r
e180 0a 0b 00 00 7d 72 0b 0b 00 00 28 68 73 58 64 00 00 00 60 6d 6f 63 6b 2d 64 6a 61 6e 67 6f 3a 20 ....}r....(hsXd...`mock-django:.
e1a0 74 6f 6f 6c 73 20 66 6f 72 20 6d 6f 63 6b 69 6e 67 20 74 68 65 20 44 6a 61 6e 67 6f 20 4f 52 4d tools.for.mocking.the.Django.ORM
e1c0 20 61 6e 64 20 6d 6f 64 65 6c 73 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f .and.models.<https://github.com/
e1e0 64 63 72 61 6d 65 72 2f 6d 6f 63 6b 2d 64 6a 61 6e 67 6f 3e 60 5f 72 0c 0b 00 00 68 74 6a 00 0b dcramer/mock-django>`_r....htj..
e200 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 0d 0b 00 00 28 68 7e 5d 72 0e 0b 00 00 68 80 5d 72 0f ..huhxhzh.h|}r....(h~]r....h.]r.
e220 0b 00 00 68 82 5d 72 10 0b 00 00 68 84 5d 72 11 0b 00 00 68 86 5d 72 12 0b 00 00 75 68 88 4d 30 ...h.]r....h.]r....h.]r....uh.M0
e240 01 68 6e 5d 72 13 0b 00 00 28 68 d7 29 81 72 14 0b 00 00 7d 72 15 0b 00 00 28 68 73 6a 0c 0b 00 .hn]r....(h.).r....}r....(hsj...
e260 00 68 7c 7d 72 16 0b 00 00 28 55 04 6e 61 6d 65 72 17 0b 00 00 58 38 00 00 00 6d 6f 63 6b 2d 64 .h|}r....(U.namer....X8...mock-d
e280 6a 61 6e 67 6f 3a 20 74 6f 6f 6c 73 20 66 6f 72 20 6d 6f 63 6b 69 6e 67 20 74 68 65 20 44 6a 61 jango:.tools.for.mocking.the.Dja
e2a0 6e 67 6f 20 4f 52 4d 20 61 6e 64 20 6d 6f 64 65 6c 73 72 18 0b 00 00 68 dd 58 26 00 00 00 68 74 ngo.ORM.and.modelsr....h.X&...ht
e2c0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 63 72 61 6d 65 72 2f 6d 6f 63 6b 2d 64 6a tps://github.com/dcramer/mock-dj
e2e0 61 6e 67 6f 72 19 0b 00 00 68 84 5d 72 1a 0b 00 00 68 82 5d 72 1b 0b 00 00 68 7e 5d 72 1c 0b 00 angor....h.]r....h.]r....h~]r...
e300 00 68 80 5d 72 1d 0b 00 00 68 86 5d 72 1e 0b 00 00 75 68 74 6a 0a 0b 00 00 68 6e 5d 72 1f 0b 00 .h.]r....h.]r....uhtj....hn]r...
e320 00 68 97 58 38 00 00 00 6d 6f 63 6b 2d 64 6a 61 6e 67 6f 3a 20 74 6f 6f 6c 73 20 66 6f 72 20 6d .h.X8...mock-django:.tools.for.m
e340 6f 63 6b 69 6e 67 20 74 68 65 20 44 6a 61 6e 67 6f 20 4f 52 4d 20 61 6e 64 20 6d 6f 64 65 6c 73 ocking.the.Django.ORM.and.models
e360 72 20 0b 00 00 85 81 72 21 0b 00 00 7d 72 22 0b 00 00 28 68 73 55 00 68 74 6a 14 0b 00 00 75 62 r......r!...}r"...(hsU.htj....ub
e380 61 68 7a 68 e8 75 62 68 e9 29 81 72 23 0b 00 00 7d 72 24 0b 00 00 28 68 73 58 29 00 00 00 0a 3c ahzh.ubh.).r#...}r$...(hsX)....<
e3a0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 63 72 61 6d 65 72 2f 6d 6f 63 6b 2d https://github.com/dcramer/mock-
e3c0 64 6a 61 6e 67 6f 3e 72 25 0b 00 00 68 ed 4b 01 68 74 6a 0a 0b 00 00 68 7a 68 ee 68 7c 7d 72 26 django>r%...h.K.htj....hzh.h|}r&
e3e0 0b 00 00 28 55 06 72 65 66 75 72 69 72 27 0b 00 00 6a 19 0b 00 00 68 84 5d 72 28 0b 00 00 68 49 ...(U.refurir'...j....h.]r(...hI
e400 61 68 82 5d 72 29 0b 00 00 68 7e 5d 72 2a 0b 00 00 68 80 5d 72 2b 0b 00 00 68 86 5d 72 2c 0b 00 ah.]r)...h~]r*...h.]r+...h.]r,..
e420 00 68 11 61 75 68 6e 5d 72 2d 0b 00 00 75 62 65 75 62 61 75 62 6a 6d 05 00 00 29 81 72 2e 0b 00 .h.auhn]r-...ubeubaubjm...).r...
e440 00 7d 72 2f 0b 00 00 28 68 73 58 45 00 00 00 60 50 79 43 6f 6e 20 32 30 31 31 20 56 69 64 65 6f .}r/...(hsXE...`PyCon.2011.Video
e460 3a 20 54 65 73 74 69 6e 67 20 77 69 74 68 20 6d 6f 63 6b 20 3c 68 74 74 70 73 3a 2f 2f 62 6c 69 :.Testing.with.mock.<https://bli
e480 70 2e 74 76 2f 66 69 6c 65 2f 34 38 38 31 35 31 33 3e 60 5f 72 30 0b 00 00 68 74 6a c9 0a 00 00 p.tv/file/4881513>`_r0...htj....
e4a0 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 31 0b 00 00 28 68 7e 5d 72 32 0b 00 00 68 80 5d 72 huhxhzjq...h|}r1...(h~]r2...h.]r
e4c0 33 0b 00 00 68 82 5d 72 34 0b 00 00 68 84 5d 72 35 0b 00 00 68 86 5d 72 36 0b 00 00 75 68 88 4e 3...h.]r4...h.]r5...h.]r6...uh.N
e4e0 68 89 68 02 68 6e 5d 72 37 0b 00 00 68 cb 29 81 72 38 0b 00 00 7d 72 39 0b 00 00 28 68 73 6a 30 h.h.hn]r7...h.).r8...}r9...(hsj0
e500 0b 00 00 68 74 6a 2e 0b 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 3a 0b 00 00 28 68 7e 5d 72 3b ...htj....huhxhzh.h|}r:...(h~]r;
e520 0b 00 00 68 80 5d 72 3c 0b 00 00 68 82 5d 72 3d 0b 00 00 68 84 5d 72 3e 0b 00 00 68 86 5d 72 3f ...h.]r<...h.]r=...h.]r>...h.]r?
e540 0b 00 00 75 68 88 4d 32 01 68 6e 5d 72 40 0b 00 00 28 68 d7 29 81 72 41 0b 00 00 7d 72 42 0b 00 ...uh.M2.hn]r@...(h.).rA...}rB..
e560 00 28 68 73 6a 30 0b 00 00 68 7c 7d 72 43 0b 00 00 28 55 04 6e 61 6d 65 72 44 0b 00 00 58 23 00 .(hsj0...h|}rC...(U.namerD...X#.
e580 00 00 50 79 43 6f 6e 20 32 30 31 31 20 56 69 64 65 6f 3a 20 54 65 73 74 69 6e 67 20 77 69 74 68 ..PyCon.2011.Video:.Testing.with
e5a0 20 6d 6f 63 6b 72 45 0b 00 00 68 dd 58 1c 00 00 00 68 74 74 70 73 3a 2f 2f 62 6c 69 70 2e 74 76 .mockrE...h.X....https://blip.tv
e5c0 2f 66 69 6c 65 2f 34 38 38 31 35 31 33 72 46 0b 00 00 68 84 5d 72 47 0b 00 00 68 82 5d 72 48 0b /file/4881513rF...h.]rG...h.]rH.
e5e0 00 00 68 7e 5d 72 49 0b 00 00 68 80 5d 72 4a 0b 00 00 68 86 5d 72 4b 0b 00 00 75 68 74 6a 38 0b ..h~]rI...h.]rJ...h.]rK...uhtj8.
e600 00 00 68 6e 5d 72 4c 0b 00 00 68 97 58 23 00 00 00 50 79 43 6f 6e 20 32 30 31 31 20 56 69 64 65 ..hn]rL...h.X#...PyCon.2011.Vide
e620 6f 3a 20 54 65 73 74 69 6e 67 20 77 69 74 68 20 6d 6f 63 6b 72 4d 0b 00 00 85 81 72 4e 0b 00 00 o:.Testing.with.mockrM.....rN...
e640 7d 72 4f 0b 00 00 28 68 73 55 00 68 74 6a 41 0b 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 }rO...(hsU.htjA...ubahzh.ubh.).r
e660 50 0b 00 00 7d 72 51 0b 00 00 28 68 73 58 1f 00 00 00 20 3c 68 74 74 70 73 3a 2f 2f 62 6c 69 70 P...}rQ...(hsX.....<https://blip
e680 2e 74 76 2f 66 69 6c 65 2f 34 38 38 31 35 31 33 3e 72 52 0b 00 00 68 ed 4b 01 68 74 6a 38 0b 00 .tv/file/4881513>rR...h.K.htj8..
e6a0 00 68 7a 68 ee 68 7c 7d 72 53 0b 00 00 28 55 06 72 65 66 75 72 69 72 54 0b 00 00 6a 46 0b 00 00 .hzh.h|}rS...(U.refurirT...jF...
e6c0 68 84 5d 72 55 0b 00 00 68 6d 61 68 82 5d 72 56 0b 00 00 68 7e 5d 72 57 0b 00 00 68 80 5d 72 58 h.]rU...hmah.]rV...h~]rW...h.]rX
e6e0 0b 00 00 68 86 5d 72 59 0b 00 00 68 34 61 75 68 6e 5d 72 5a 0b 00 00 75 62 65 75 62 61 75 62 6a ...h.]rY...h4auhn]rZ...ubeubaubj
e700 6d 05 00 00 29 81 72 5b 0b 00 00 7d 72 5c 0b 00 00 28 68 73 58 58 00 00 00 60 4d 6f 63 6b 20 6f m...).r[...}r\...(hsXX...`Mock.o
e720 62 6a 65 63 74 73 20 69 6e 20 50 79 74 68 6f 6e 0a 3c 68 74 74 70 3a 2f 2f 6e 6f 6f 70 65 6e 62 bjects.in.Python.<http://noopenb
e740 6c 6f 63 6b 65 72 73 2e 63 6f 6d 2f 32 30 31 32 2f 30 31 2f 30 36 2f 6d 6f 63 6b 2d 6f 62 6a 65 lockers.com/2012/01/06/mock-obje
e760 63 74 73 2d 69 6e 2d 70 79 74 68 6f 6e 2f 3e 60 5f 72 5d 0b 00 00 68 74 6a c9 0a 00 00 68 75 68 cts-in-python/>`_r]...htj....huh
e780 78 68 7a 6a 71 05 00 00 68 7c 7d 72 5e 0b 00 00 28 68 7e 5d 72 5f 0b 00 00 68 80 5d 72 60 0b 00 xhzjq...h|}r^...(h~]r_...h.]r`..
e7a0 00 68 82 5d 72 61 0b 00 00 68 84 5d 72 62 0b 00 00 68 86 5d 72 63 0b 00 00 75 68 88 4e 68 89 68 .h.]ra...h.]rb...h.]rc...uh.Nh.h
e7c0 02 68 6e 5d 72 64 0b 00 00 68 cb 29 81 72 65 0b 00 00 7d 72 66 0b 00 00 28 68 73 58 58 00 00 00 .hn]rd...h.).re...}rf...(hsXX...
e7e0 60 4d 6f 63 6b 20 6f 62 6a 65 63 74 73 20 69 6e 20 50 79 74 68 6f 6e 0a 3c 68 74 74 70 3a 2f 2f `Mock.objects.in.Python.<http://
e800 6e 6f 6f 70 65 6e 62 6c 6f 63 6b 65 72 73 2e 63 6f 6d 2f 32 30 31 32 2f 30 31 2f 30 36 2f 6d 6f noopenblockers.com/2012/01/06/mo
e820 63 6b 2d 6f 62 6a 65 63 74 73 2d 69 6e 2d 70 79 74 68 6f 6e 2f 3e 60 5f 72 67 0b 00 00 68 74 6a ck-objects-in-python/>`_rg...htj
e840 5b 0b 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 68 0b 00 00 28 68 7e 5d 72 69 0b 00 00 68 80 5d [...huhxhzh.h|}rh...(h~]ri...h.]
e860 72 6a 0b 00 00 68 82 5d 72 6b 0b 00 00 68 84 5d 72 6c 0b 00 00 68 86 5d 72 6d 0b 00 00 75 68 88 rj...h.]rk...h.]rl...h.]rm...uh.
e880 4d 33 01 68 6e 5d 72 6e 0b 00 00 28 68 d7 29 81 72 6f 0b 00 00 7d 72 70 0b 00 00 28 68 73 6a 67 M3.hn]rn...(h.).ro...}rp...(hsjg
e8a0 0b 00 00 68 7c 7d 72 71 0b 00 00 28 55 04 6e 61 6d 65 72 72 0b 00 00 58 16 00 00 00 4d 6f 63 6b ...h|}rq...(U.namerr...X....Mock
e8c0 20 6f 62 6a 65 63 74 73 20 69 6e 20 50 79 74 68 6f 6e 72 73 0b 00 00 68 dd 58 3c 00 00 00 68 74 .objects.in.Pythonrs...h.X<...ht
e8e0 74 70 3a 2f 2f 6e 6f 6f 70 65 6e 62 6c 6f 63 6b 65 72 73 2e 63 6f 6d 2f 32 30 31 32 2f 30 31 2f tp://noopenblockers.com/2012/01/
e900 30 36 2f 6d 6f 63 6b 2d 6f 62 6a 65 63 74 73 2d 69 6e 2d 70 79 74 68 6f 6e 2f 72 74 0b 00 00 68 06/mock-objects-in-python/rt...h
e920 84 5d 72 75 0b 00 00 68 82 5d 72 76 0b 00 00 68 7e 5d 72 77 0b 00 00 68 80 5d 72 78 0b 00 00 68 .]ru...h.]rv...h~]rw...h.]rx...h
e940 86 5d 72 79 0b 00 00 75 68 74 6a 65 0b 00 00 68 6e 5d 72 7a 0b 00 00 68 97 58 16 00 00 00 4d 6f .]ry...uhtje...hn]rz...h.X....Mo
e960 63 6b 20 6f 62 6a 65 63 74 73 20 69 6e 20 50 79 74 68 6f 6e 72 7b 0b 00 00 85 81 72 7c 0b 00 00 ck.objects.in.Pythonr{.....r|...
e980 7d 72 7d 0b 00 00 28 68 73 55 00 68 74 6a 6f 0b 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 }r}...(hsU.htjo...ubahzh.ubh.).r
e9a0 7e 0b 00 00 7d 72 7f 0b 00 00 28 68 73 58 3f 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 6e 6f 6f 70 65 ~...}r....(hsX?....<http://noope
e9c0 6e 62 6c 6f 63 6b 65 72 73 2e 63 6f 6d 2f 32 30 31 32 2f 30 31 2f 30 36 2f 6d 6f 63 6b 2d 6f 62 nblockers.com/2012/01/06/mock-ob
e9e0 6a 65 63 74 73 2d 69 6e 2d 70 79 74 68 6f 6e 2f 3e 72 80 0b 00 00 68 ed 4b 01 68 74 6a 65 0b 00 jects-in-python/>r....h.K.htje..
ea00 00 68 7a 68 ee 68 7c 7d 72 81 0b 00 00 28 55 06 72 65 66 75 72 69 72 82 0b 00 00 6a 74 0b 00 00 .hzh.h|}r....(U.refurir....jt...
ea20 68 84 5d 72 83 0b 00 00 68 43 61 68 82 5d 72 84 0b 00 00 68 7e 5d 72 85 0b 00 00 68 80 5d 72 86 h.]r....hCah.]r....h~]r....h.]r.
ea40 0b 00 00 68 86 5d 72 87 0b 00 00 68 0b 61 75 68 6e 5d 72 88 0b 00 00 75 62 65 75 62 61 75 62 6a ...h.]r....h.auhn]r....ubeubaubj
ea60 6d 05 00 00 29 81 72 89 0b 00 00 7d 72 8a 0b 00 00 28 68 73 58 96 00 00 00 60 50 79 74 68 6f 6e m...).r....}r....(hsX....`Python
ea80 3a 20 49 6e 6a 65 63 74 69 6e 67 20 4d 6f 63 6b 20 4f 62 6a 65 63 74 73 20 66 6f 72 20 50 6f 77 :.Injecting.Mock.Objects.for.Pow
eaa0 65 72 66 75 6c 20 54 65 73 74 69 6e 67 0a 3c 68 74 74 70 3a 2f 2f 62 6c 75 65 70 72 69 6e 74 66 erful.Testing.<http://blueprintf
eac0 6f 72 67 65 2e 63 6f 6d 2f 62 6c 6f 67 2f 32 30 31 32 2f 30 31 2f 30 38 2f 70 79 74 68 6f 6e 2d orge.com/blog/2012/01/08/python-
eae0 69 6e 6a 65 63 74 69 6e 67 2d 6d 6f 63 6b 2d 6f 62 6a 65 63 74 73 2d 66 6f 72 2d 70 6f 77 65 72 injecting-mock-objects-for-power
eb00 66 75 6c 2d 74 65 73 74 69 6e 67 2f 3e 60 5f 72 8b 0b 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 ful-testing/>`_r....htj....huhxh
eb20 7a 6a 71 05 00 00 68 7c 7d 72 8c 0b 00 00 28 68 7e 5d 72 8d 0b 00 00 68 80 5d 72 8e 0b 00 00 68 zjq...h|}r....(h~]r....h.]r....h
eb40 82 5d 72 8f 0b 00 00 68 84 5d 72 90 0b 00 00 68 86 5d 72 91 0b 00 00 75 68 88 4e 68 89 68 02 68 .]r....h.]r....h.]r....uh.Nh.h.h
eb60 6e 5d 72 92 0b 00 00 68 cb 29 81 72 93 0b 00 00 7d 72 94 0b 00 00 28 68 73 58 96 00 00 00 60 50 n]r....h.).r....}r....(hsX....`P
eb80 79 74 68 6f 6e 3a 20 49 6e 6a 65 63 74 69 6e 67 20 4d 6f 63 6b 20 4f 62 6a 65 63 74 73 20 66 6f ython:.Injecting.Mock.Objects.fo
eba0 72 20 50 6f 77 65 72 66 75 6c 20 54 65 73 74 69 6e 67 0a 3c 68 74 74 70 3a 2f 2f 62 6c 75 65 70 r.Powerful.Testing.<http://bluep
ebc0 72 69 6e 74 66 6f 72 67 65 2e 63 6f 6d 2f 62 6c 6f 67 2f 32 30 31 32 2f 30 31 2f 30 38 2f 70 79 rintforge.com/blog/2012/01/08/py
ebe0 74 68 6f 6e 2d 69 6e 6a 65 63 74 69 6e 67 2d 6d 6f 63 6b 2d 6f 62 6a 65 63 74 73 2d 66 6f 72 2d thon-injecting-mock-objects-for-
ec00 70 6f 77 65 72 66 75 6c 2d 74 65 73 74 69 6e 67 2f 3e 60 5f 72 95 0b 00 00 68 74 6a 89 0b 00 00 powerful-testing/>`_r....htj....
ec20 68 75 68 78 68 7a 68 cf 68 7c 7d 72 96 0b 00 00 28 68 7e 5d 72 97 0b 00 00 68 80 5d 72 98 0b 00 huhxhzh.h|}r....(h~]r....h.]r...
ec40 00 68 82 5d 72 99 0b 00 00 68 84 5d 72 9a 0b 00 00 68 86 5d 72 9b 0b 00 00 75 68 88 4d 35 01 68 .h.]r....h.]r....h.]r....uh.M5.h
ec60 6e 5d 72 9c 0b 00 00 28 68 d7 29 81 72 9d 0b 00 00 7d 72 9e 0b 00 00 28 68 73 6a 95 0b 00 00 68 n]r....(h.).r....}r....(hsj....h
ec80 7c 7d 72 9f 0b 00 00 28 55 04 6e 61 6d 65 72 a0 0b 00 00 58 33 00 00 00 50 79 74 68 6f 6e 3a 20 |}r....(U.namer....X3...Python:.
eca0 49 6e 6a 65 63 74 69 6e 67 20 4d 6f 63 6b 20 4f 62 6a 65 63 74 73 20 66 6f 72 20 50 6f 77 65 72 Injecting.Mock.Objects.for.Power
ecc0 66 75 6c 20 54 65 73 74 69 6e 67 72 a1 0b 00 00 68 dd 58 5d 00 00 00 68 74 74 70 3a 2f 2f 62 6c ful.Testingr....h.X]...http://bl
ece0 75 65 70 72 69 6e 74 66 6f 72 67 65 2e 63 6f 6d 2f 62 6c 6f 67 2f 32 30 31 32 2f 30 31 2f 30 38 ueprintforge.com/blog/2012/01/08
ed00 2f 70 79 74 68 6f 6e 2d 69 6e 6a 65 63 74 69 6e 67 2d 6d 6f 63 6b 2d 6f 62 6a 65 63 74 73 2d 66 /python-injecting-mock-objects-f
ed20 6f 72 2d 70 6f 77 65 72 66 75 6c 2d 74 65 73 74 69 6e 67 2f 72 a2 0b 00 00 68 84 5d 72 a3 0b 00 or-powerful-testing/r....h.]r...
ed40 00 68 82 5d 72 a4 0b 00 00 68 7e 5d 72 a5 0b 00 00 68 80 5d 72 a6 0b 00 00 68 86 5d 72 a7 0b 00 .h.]r....h~]r....h.]r....h.]r...
ed60 00 75 68 74 6a 93 0b 00 00 68 6e 5d 72 a8 0b 00 00 68 97 58 33 00 00 00 50 79 74 68 6f 6e 3a 20 .uhtj....hn]r....h.X3...Python:.
ed80 49 6e 6a 65 63 74 69 6e 67 20 4d 6f 63 6b 20 4f 62 6a 65 63 74 73 20 66 6f 72 20 50 6f 77 65 72 Injecting.Mock.Objects.for.Power
eda0 66 75 6c 20 54 65 73 74 69 6e 67 72 a9 0b 00 00 85 81 72 aa 0b 00 00 7d 72 ab 0b 00 00 28 68 73 ful.Testingr......r....}r....(hs
edc0 55 00 68 74 6a 9d 0b 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 ac 0b 00 00 7d 72 ad 0b 00 U.htj....ubahzh.ubh.).r....}r...
ede0 00 28 68 73 58 60 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 62 6c 75 65 70 72 69 6e 74 66 6f 72 67 65 .(hsX`....<http://blueprintforge
ee00 2e 63 6f 6d 2f 62 6c 6f 67 2f 32 30 31 32 2f 30 31 2f 30 38 2f 70 79 74 68 6f 6e 2d 69 6e 6a 65 .com/blog/2012/01/08/python-inje
ee20 63 74 69 6e 67 2d 6d 6f 63 6b 2d 6f 62 6a 65 63 74 73 2d 66 6f 72 2d 70 6f 77 65 72 66 75 6c 2d cting-mock-objects-for-powerful-
ee40 74 65 73 74 69 6e 67 2f 3e 72 ae 0b 00 00 68 ed 4b 01 68 74 6a 93 0b 00 00 68 7a 68 ee 68 7c 7d testing/>r....h.K.htj....hzh.h|}
ee60 72 af 0b 00 00 28 55 06 72 65 66 75 72 69 72 b0 0b 00 00 6a a2 0b 00 00 68 84 5d 72 b1 0b 00 00 r....(U.refurir....j....h.]r....
ee80 68 59 61 68 82 5d 72 b2 0b 00 00 68 7e 5d 72 b3 0b 00 00 68 80 5d 72 b4 0b 00 00 68 86 5d 72 b5 hYah.]r....h~]r....h.]r....h.]r.
eea0 0b 00 00 68 20 61 75 68 6e 5d 72 b6 0b 00 00 75 62 65 75 62 61 75 62 6a 6d 05 00 00 29 81 72 b7 ...h.auhn]r....ubeubaubjm...).r.
eec0 0b 00 00 7d 72 b8 0b 00 00 28 68 73 58 94 00 00 00 60 50 79 74 68 6f 6e 20 4d 6f 63 6b 3a 20 48 ...}r....(hsX....`Python.Mock:.H
eee0 6f 77 20 74 6f 20 61 73 73 65 72 74 20 61 20 73 75 62 73 74 72 69 6e 67 20 6f 66 20 6c 6f 67 67 ow.to.assert.a.substring.of.logg
ef00 65 72 20 6f 75 74 70 75 74 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 6d 69 63 68 61 65 6c 70 6f 6c er.output.<http://www.michaelpol
ef20 6c 6d 65 69 65 72 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 68 6f 77 2d 74 6f 2d 61 73 lmeier.com/python-mock-how-to-as
ef40 73 65 72 74 2d 61 2d 73 75 62 73 74 72 69 6e 67 2d 6f 66 2d 6c 6f 67 67 65 72 2d 6f 75 74 70 75 sert-a-substring-of-logger-outpu
ef60 74 2f 3e 60 5f 72 b9 0b 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 t/>`_r....htj....huhxhzjq...h|}r
ef80 ba 0b 00 00 28 68 7e 5d 72 bb 0b 00 00 68 80 5d 72 bc 0b 00 00 68 82 5d 72 bd 0b 00 00 68 84 5d ....(h~]r....h.]r....h.]r....h.]
efa0 72 be 0b 00 00 68 86 5d 72 bf 0b 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 c0 0b 00 00 68 cb 29 r....h.]r....uh.Nh.h.hn]r....h.)
efc0 81 72 c1 0b 00 00 7d 72 c2 0b 00 00 28 68 73 58 94 00 00 00 60 50 79 74 68 6f 6e 20 4d 6f 63 6b .r....}r....(hsX....`Python.Mock
efe0 3a 20 48 6f 77 20 74 6f 20 61 73 73 65 72 74 20 61 20 73 75 62 73 74 72 69 6e 67 20 6f 66 20 6c :.How.to.assert.a.substring.of.l
f000 6f 67 67 65 72 20 6f 75 74 70 75 74 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 6d 69 63 68 61 65 6c ogger.output.<http://www.michael
f020 70 6f 6c 6c 6d 65 69 65 72 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 68 6f 77 2d 74 6f pollmeier.com/python-mock-how-to
f040 2d 61 73 73 65 72 74 2d 61 2d 73 75 62 73 74 72 69 6e 67 2d 6f 66 2d 6c 6f 67 67 65 72 2d 6f 75 -assert-a-substring-of-logger-ou
f060 74 70 75 74 2f 3e 60 5f 72 c3 0b 00 00 68 74 6a b7 0b 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 tput/>`_r....htj....huhxhzh.h|}r
f080 c4 0b 00 00 28 68 7e 5d 72 c5 0b 00 00 68 80 5d 72 c6 0b 00 00 68 82 5d 72 c7 0b 00 00 68 84 5d ....(h~]r....h.]r....h.]r....h.]
f0a0 72 c8 0b 00 00 68 86 5d 72 c9 0b 00 00 75 68 88 4d 37 01 68 6e 5d 72 ca 0b 00 00 28 68 d7 29 81 r....h.]r....uh.M7.hn]r....(h.).
f0c0 72 cb 0b 00 00 7d 72 cc 0b 00 00 28 68 73 6a c3 0b 00 00 68 7c 7d 72 cd 0b 00 00 28 55 04 6e 61 r....}r....(hsj....h|}r....(U.na
f0e0 6d 65 72 ce 0b 00 00 58 37 00 00 00 50 79 74 68 6f 6e 20 4d 6f 63 6b 3a 20 48 6f 77 20 74 6f 20 mer....X7...Python.Mock:.How.to.
f100 61 73 73 65 72 74 20 61 20 73 75 62 73 74 72 69 6e 67 20 6f 66 20 6c 6f 67 67 65 72 20 6f 75 74 assert.a.substring.of.logger.out
f120 70 75 74 72 cf 0b 00 00 68 dd 58 57 00 00 00 68 74 74 70 3a 2f 2f 77 77 77 2e 6d 69 63 68 61 65 putr....h.XW...http://www.michae
f140 6c 70 6f 6c 6c 6d 65 69 65 72 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 68 6f 77 2d 74 lpollmeier.com/python-mock-how-t
f160 6f 2d 61 73 73 65 72 74 2d 61 2d 73 75 62 73 74 72 69 6e 67 2d 6f 66 2d 6c 6f 67 67 65 72 2d 6f o-assert-a-substring-of-logger-o
f180 75 74 70 75 74 2f 72 d0 0b 00 00 68 84 5d 72 d1 0b 00 00 68 82 5d 72 d2 0b 00 00 68 7e 5d 72 d3 utput/r....h.]r....h.]r....h~]r.
f1a0 0b 00 00 68 80 5d 72 d4 0b 00 00 68 86 5d 72 d5 0b 00 00 75 68 74 6a c1 0b 00 00 68 6e 5d 72 d6 ...h.]r....h.]r....uhtj....hn]r.
f1c0 0b 00 00 68 97 58 37 00 00 00 50 79 74 68 6f 6e 20 4d 6f 63 6b 3a 20 48 6f 77 20 74 6f 20 61 73 ...h.X7...Python.Mock:.How.to.as
f1e0 73 65 72 74 20 61 20 73 75 62 73 74 72 69 6e 67 20 6f 66 20 6c 6f 67 67 65 72 20 6f 75 74 70 75 sert.a.substring.of.logger.outpu
f200 74 72 d7 0b 00 00 85 81 72 d8 0b 00 00 7d 72 d9 0b 00 00 28 68 73 55 00 68 74 6a cb 0b 00 00 75 tr......r....}r....(hsU.htj....u
f220 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 da 0b 00 00 7d 72 db 0b 00 00 28 68 73 58 5a 00 00 00 0a bahzh.ubh.).r....}r....(hsXZ....
f240 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 6d 69 63 68 61 65 6c 70 6f 6c 6c 6d 65 69 65 72 2e 63 6f 6d <http://www.michaelpollmeier.com
f260 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 68 6f 77 2d 74 6f 2d 61 73 73 65 72 74 2d 61 2d 73 75 62 /python-mock-how-to-assert-a-sub
f280 73 74 72 69 6e 67 2d 6f 66 2d 6c 6f 67 67 65 72 2d 6f 75 74 70 75 74 2f 3e 72 dc 0b 00 00 68 ed string-of-logger-output/>r....h.
f2a0 4b 01 68 74 6a c1 0b 00 00 68 7a 68 ee 68 7c 7d 72 dd 0b 00 00 28 55 06 72 65 66 75 72 69 72 de K.htj....hzh.h|}r....(U.refurir.
f2c0 0b 00 00 6a d0 0b 00 00 68 84 5d 72 df 0b 00 00 68 51 61 68 82 5d 72 e0 0b 00 00 68 7e 5d 72 e1 ...j....h.]r....hQah.]r....h~]r.
f2e0 0b 00 00 68 80 5d 72 e2 0b 00 00 68 86 5d 72 e3 0b 00 00 68 18 61 75 68 6e 5d 72 e4 0b 00 00 75 ...h.]r....h.]r....h.auhn]r....u
f300 62 65 75 62 61 75 62 6a 6d 05 00 00 29 81 72 e5 0b 00 00 7d 72 e6 0b 00 00 28 68 73 58 4c 00 00 beubaubjm...).r....}r....(hsXL..
f320 00 60 4d 6f 63 6b 69 6e 67 20 44 6a 61 6e 67 6f 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 6d 61 74 .`Mocking.Django.<http://www.mat
f340 74 6a 6d 6f 72 72 69 73 6f 6e 2e 63 6f 6d 2f 32 30 31 31 2f 30 39 2f 6d 6f 63 6b 69 6e 67 2d 64 tjmorrison.com/2011/09/mocking-d
f360 6a 61 6e 67 6f 2e 68 74 6d 6c 3e 60 5f 72 e7 0b 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a jango.html>`_r....htj....huhxhzj
f380 71 05 00 00 68 7c 7d 72 e8 0b 00 00 28 68 7e 5d 72 e9 0b 00 00 68 80 5d 72 ea 0b 00 00 68 82 5d q...h|}r....(h~]r....h.]r....h.]
f3a0 72 eb 0b 00 00 68 84 5d 72 ec 0b 00 00 68 86 5d 72 ed 0b 00 00 75 68 88 4e 68 89 68 02 68 6e 5d r....h.]r....h.]r....uh.Nh.h.hn]
f3c0 72 ee 0b 00 00 68 cb 29 81 72 ef 0b 00 00 7d 72 f0 0b 00 00 28 68 73 6a e7 0b 00 00 68 74 6a e5 r....h.).r....}r....(hsj....htj.
f3e0 0b 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 f1 0b 00 00 28 68 7e 5d 72 f2 0b 00 00 68 80 5d 72 ...huhxhzh.h|}r....(h~]r....h.]r
f400 f3 0b 00 00 68 82 5d 72 f4 0b 00 00 68 84 5d 72 f5 0b 00 00 68 86 5d 72 f6 0b 00 00 75 68 88 4d ....h.]r....h.]r....h.]r....uh.M
f420 39 01 68 6e 5d 72 f7 0b 00 00 28 68 d7 29 81 72 f8 0b 00 00 7d 72 f9 0b 00 00 28 68 73 6a e7 0b 9.hn]r....(h.).r....}r....(hsj..
f440 00 00 68 7c 7d 72 fa 0b 00 00 28 55 04 6e 61 6d 65 72 fb 0b 00 00 58 0e 00 00 00 4d 6f 63 6b 69 ..h|}r....(U.namer....X....Mocki
f460 6e 67 20 44 6a 61 6e 67 6f 72 fc 0b 00 00 68 dd 58 38 00 00 00 68 74 74 70 3a 2f 2f 77 77 77 2e ng.Djangor....h.X8...http://www.
f480 6d 61 74 74 6a 6d 6f 72 72 69 73 6f 6e 2e 63 6f 6d 2f 32 30 31 31 2f 30 39 2f 6d 6f 63 6b 69 6e mattjmorrison.com/2011/09/mockin
f4a0 67 2d 64 6a 61 6e 67 6f 2e 68 74 6d 6c 72 fd 0b 00 00 68 84 5d 72 fe 0b 00 00 68 82 5d 72 ff 0b g-django.htmlr....h.]r....h.]r..
f4c0 00 00 68 7e 5d 72 00 0c 00 00 68 80 5d 72 01 0c 00 00 68 86 5d 72 02 0c 00 00 75 68 74 6a ef 0b ..h~]r....h.]r....h.]r....uhtj..
f4e0 00 00 68 6e 5d 72 03 0c 00 00 68 97 58 0e 00 00 00 4d 6f 63 6b 69 6e 67 20 44 6a 61 6e 67 6f 72 ..hn]r....h.X....Mocking.Djangor
f500 04 0c 00 00 85 81 72 05 0c 00 00 7d 72 06 0c 00 00 28 68 73 55 00 68 74 6a f8 0b 00 00 75 62 61 ......r....}r....(hsU.htj....uba
f520 68 7a 68 e8 75 62 68 e9 29 81 72 07 0c 00 00 7d 72 08 0c 00 00 28 68 73 58 3b 00 00 00 20 3c 68 hzh.ubh.).r....}r....(hsX;....<h
f540 74 74 70 3a 2f 2f 77 77 77 2e 6d 61 74 74 6a 6d 6f 72 72 69 73 6f 6e 2e 63 6f 6d 2f 32 30 31 31 ttp://www.mattjmorrison.com/2011
f560 2f 30 39 2f 6d 6f 63 6b 69 6e 67 2d 64 6a 61 6e 67 6f 2e 68 74 6d 6c 3e 72 09 0c 00 00 68 ed 4b /09/mocking-django.html>r....h.K
f580 01 68 74 6a ef 0b 00 00 68 7a 68 ee 68 7c 7d 72 0a 0c 00 00 28 55 06 72 65 66 75 72 69 72 0b 0c .htj....hzh.h|}r....(U.refurir..
f5a0 00 00 6a fd 0b 00 00 68 84 5d 72 0c 0c 00 00 68 5a 61 68 82 5d 72 0d 0c 00 00 68 7e 5d 72 0e 0c ..j....h.]r....hZah.]r....h~]r..
f5c0 00 00 68 80 5d 72 0f 0c 00 00 68 86 5d 72 10 0c 00 00 68 21 61 75 68 6e 5d 72 11 0c 00 00 75 62 ..h.]r....h.]r....h!auhn]r....ub
f5e0 65 75 62 61 75 62 6a 6d 05 00 00 29 81 72 12 0c 00 00 7d 72 13 0c 00 00 28 68 73 58 97 00 00 00 eubaubjm...).r....}r....(hsX....
f600 60 4d 6f 63 6b 69 6e 67 20 64 61 74 65 73 20 61 6e 64 20 6f 74 68 65 72 20 63 6c 61 73 73 65 73 `Mocking.dates.and.other.classes
f620 20 74 68 61 74 20 63 61 6e 27 74 20 62 65 20 6d 6f 64 69 66 69 65 64 0a 3c 68 74 74 70 3a 2f 2f .that.can't.be.modified.<http://
f640 77 69 6c 6c 69 61 6d 6a 6f 68 6e 62 65 72 74 2e 63 6f 6d 2f 32 30 31 31 2f 30 37 2f 68 6f 77 2d williamjohnbert.com/2011/07/how-
f660 74 6f 2d 75 6e 69 74 2d 74 65 73 74 69 6e 67 2d 69 6e 2d 64 6a 61 6e 67 6f 2d 77 69 74 68 2d 6d to-unit-testing-in-django-with-m
f680 6f 63 6b 69 6e 67 2d 61 6e 64 2d 70 61 74 63 68 69 6e 67 2f 3e 60 5f 72 14 0c 00 00 68 74 6a c9 ocking-and-patching/>`_r....htj.
f6a0 0a 00 00 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 15 0c 00 00 28 68 7e 5d 72 16 0c 00 00 68 ...huhxhzjq...h|}r....(h~]r....h
f6c0 80 5d 72 17 0c 00 00 68 82 5d 72 18 0c 00 00 68 84 5d 72 19 0c 00 00 68 86 5d 72 1a 0c 00 00 75 .]r....h.]r....h.]r....h.]r....u
f6e0 68 88 4e 68 89 68 02 68 6e 5d 72 1b 0c 00 00 68 cb 29 81 72 1c 0c 00 00 7d 72 1d 0c 00 00 28 68 h.Nh.h.hn]r....h.).r....}r....(h
f700 73 58 97 00 00 00 60 4d 6f 63 6b 69 6e 67 20 64 61 74 65 73 20 61 6e 64 20 6f 74 68 65 72 20 63 sX....`Mocking.dates.and.other.c
f720 6c 61 73 73 65 73 20 74 68 61 74 20 63 61 6e 27 74 20 62 65 20 6d 6f 64 69 66 69 65 64 0a 3c 68 lasses.that.can't.be.modified.<h
f740 74 74 70 3a 2f 2f 77 69 6c 6c 69 61 6d 6a 6f 68 6e 62 65 72 74 2e 63 6f 6d 2f 32 30 31 31 2f 30 ttp://williamjohnbert.com/2011/0
f760 37 2f 68 6f 77 2d 74 6f 2d 75 6e 69 74 2d 74 65 73 74 69 6e 67 2d 69 6e 2d 64 6a 61 6e 67 6f 2d 7/how-to-unit-testing-in-django-
f780 77 69 74 68 2d 6d 6f 63 6b 69 6e 67 2d 61 6e 64 2d 70 61 74 63 68 69 6e 67 2f 3e 60 5f 72 1e 0c with-mocking-and-patching/>`_r..
f7a0 00 00 68 74 6a 12 0c 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 1f 0c 00 00 28 68 7e 5d 72 20 0c ..htj....huhxhzh.h|}r....(h~]r..
f7c0 00 00 68 80 5d 72 21 0c 00 00 68 82 5d 72 22 0c 00 00 68 84 5d 72 23 0c 00 00 68 86 5d 72 24 0c ..h.]r!...h.]r"...h.]r#...h.]r$.
f7e0 00 00 75 68 88 4d 3a 01 68 6e 5d 72 25 0c 00 00 28 68 d7 29 81 72 26 0c 00 00 7d 72 27 0c 00 00 ..uh.M:.hn]r%...(h.).r&...}r'...
f800 28 68 73 6a 1e 0c 00 00 68 7c 7d 72 28 0c 00 00 28 55 04 6e 61 6d 65 72 29 0c 00 00 58 36 00 00 (hsj....h|}r(...(U.namer)...X6..
f820 00 4d 6f 63 6b 69 6e 67 20 64 61 74 65 73 20 61 6e 64 20 6f 74 68 65 72 20 63 6c 61 73 73 65 73 .Mocking.dates.and.other.classes
f840 20 74 68 61 74 20 63 61 6e 27 74 20 62 65 20 6d 6f 64 69 66 69 65 64 72 2a 0c 00 00 68 dd 58 5b .that.can't.be.modifiedr*...h.X[
f860 00 00 00 68 74 74 70 3a 2f 2f 77 69 6c 6c 69 61 6d 6a 6f 68 6e 62 65 72 74 2e 63 6f 6d 2f 32 30 ...http://williamjohnbert.com/20
f880 31 31 2f 30 37 2f 68 6f 77 2d 74 6f 2d 75 6e 69 74 2d 74 65 73 74 69 6e 67 2d 69 6e 2d 64 6a 61 11/07/how-to-unit-testing-in-dja
f8a0 6e 67 6f 2d 77 69 74 68 2d 6d 6f 63 6b 69 6e 67 2d 61 6e 64 2d 70 61 74 63 68 69 6e 67 2f 72 2b ngo-with-mocking-and-patching/r+
f8c0 0c 00 00 68 84 5d 72 2c 0c 00 00 68 82 5d 72 2d 0c 00 00 68 7e 5d 72 2e 0c 00 00 68 80 5d 72 2f ...h.]r,...h.]r-...h~]r....h.]r/
f8e0 0c 00 00 68 86 5d 72 30 0c 00 00 75 68 74 6a 1c 0c 00 00 68 6e 5d 72 31 0c 00 00 68 97 58 36 00 ...h.]r0...uhtj....hn]r1...h.X6.
f900 00 00 4d 6f 63 6b 69 6e 67 20 64 61 74 65 73 20 61 6e 64 20 6f 74 68 65 72 20 63 6c 61 73 73 65 ..Mocking.dates.and.other.classe
f920 73 20 74 68 61 74 20 63 61 6e 27 74 20 62 65 20 6d 6f 64 69 66 69 65 64 72 32 0c 00 00 85 81 72 s.that.can't.be.modifiedr2.....r
f940 33 0c 00 00 7d 72 34 0c 00 00 28 68 73 55 00 68 74 6a 26 0c 00 00 75 62 61 68 7a 68 e8 75 62 68 3...}r4...(hsU.htj&...ubahzh.ubh
f960 e9 29 81 72 35 0c 00 00 7d 72 36 0c 00 00 28 68 73 58 5e 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 77 .).r5...}r6...(hsX^....<http://w
f980 69 6c 6c 69 61 6d 6a 6f 68 6e 62 65 72 74 2e 63 6f 6d 2f 32 30 31 31 2f 30 37 2f 68 6f 77 2d 74 illiamjohnbert.com/2011/07/how-t
f9a0 6f 2d 75 6e 69 74 2d 74 65 73 74 69 6e 67 2d 69 6e 2d 64 6a 61 6e 67 6f 2d 77 69 74 68 2d 6d 6f o-unit-testing-in-django-with-mo
f9c0 63 6b 69 6e 67 2d 61 6e 64 2d 70 61 74 63 68 69 6e 67 2f 3e 72 37 0c 00 00 68 ed 4b 01 68 74 6a cking-and-patching/>r7...h.K.htj
f9e0 1c 0c 00 00 68 7a 68 ee 68 7c 7d 72 38 0c 00 00 28 55 06 72 65 66 75 72 69 72 39 0c 00 00 6a 2b ....hzh.h|}r8...(U.refurir9...j+
fa00 0c 00 00 68 84 5d 72 3a 0c 00 00 68 6b 61 68 82 5d 72 3b 0c 00 00 68 7e 5d 72 3c 0c 00 00 68 80 ...h.]r:...hkah.]r;...h~]r<...h.
fa20 5d 72 3d 0c 00 00 68 86 5d 72 3e 0c 00 00 68 32 61 75 68 6e 5d 72 3f 0c 00 00 75 62 65 75 62 61 ]r=...h.]r>...h2auhn]r?...ubeuba
fa40 75 62 6a 6d 05 00 00 29 81 72 40 0c 00 00 7d 72 41 0c 00 00 28 68 73 58 47 00 00 00 60 4d 6f 63 ubjm...).r@...}rA...(hsXG...`Moc
fa60 6b 20 72 65 63 69 70 65 73 20 3c 68 74 74 70 3a 2f 2f 6b 6f 6e 72 79 64 2e 62 6c 6f 67 73 70 6f k.recipes.<http://konryd.blogspo
fa80 74 2e 63 6f 6d 2f 32 30 31 30 2f 30 36 2f 6d 6f 63 6b 2d 72 65 63 69 70 69 65 73 2e 68 74 6d 6c t.com/2010/06/mock-recipies.html
faa0 3e 60 5f 72 42 0c 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 43 0c >`_rB...htj....huhxhzjq...h|}rC.
fac0 00 00 28 68 7e 5d 72 44 0c 00 00 68 80 5d 72 45 0c 00 00 68 82 5d 72 46 0c 00 00 68 84 5d 72 47 ..(h~]rD...h.]rE...h.]rF...h.]rG
fae0 0c 00 00 68 86 5d 72 48 0c 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 49 0c 00 00 68 cb 29 81 72 ...h.]rH...uh.Nh.h.hn]rI...h.).r
fb00 4a 0c 00 00 7d 72 4b 0c 00 00 28 68 73 6a 42 0c 00 00 68 74 6a 40 0c 00 00 68 75 68 78 68 7a 68 J...}rK...(hsjB...htj@...huhxhzh
fb20 cf 68 7c 7d 72 4c 0c 00 00 28 68 7e 5d 72 4d 0c 00 00 68 80 5d 72 4e 0c 00 00 68 82 5d 72 4f 0c .h|}rL...(h~]rM...h.]rN...h.]rO.
fb40 00 00 68 84 5d 72 50 0c 00 00 68 86 5d 72 51 0c 00 00 75 68 88 4d 3c 01 68 6e 5d 72 52 0c 00 00 ..h.]rP...h.]rQ...uh.M<.hn]rR...
fb60 28 68 d7 29 81 72 53 0c 00 00 7d 72 54 0c 00 00 28 68 73 6a 42 0c 00 00 68 7c 7d 72 55 0c 00 00 (h.).rS...}rT...(hsjB...h|}rU...
fb80 28 55 04 6e 61 6d 65 72 56 0c 00 00 58 0c 00 00 00 4d 6f 63 6b 20 72 65 63 69 70 65 73 72 57 0c (U.namerV...X....Mock.recipesrW.
fba0 00 00 68 dd 58 35 00 00 00 68 74 74 70 3a 2f 2f 6b 6f 6e 72 79 64 2e 62 6c 6f 67 73 70 6f 74 2e ..h.X5...http://konryd.blogspot.
fbc0 63 6f 6d 2f 32 30 31 30 2f 30 36 2f 6d 6f 63 6b 2d 72 65 63 69 70 69 65 73 2e 68 74 6d 6c 72 58 com/2010/06/mock-recipies.htmlrX
fbe0 0c 00 00 68 84 5d 72 59 0c 00 00 68 82 5d 72 5a 0c 00 00 68 7e 5d 72 5b 0c 00 00 68 80 5d 72 5c ...h.]rY...h.]rZ...h~]r[...h.]r\
fc00 0c 00 00 68 86 5d 72 5d 0c 00 00 75 68 74 6a 4a 0c 00 00 68 6e 5d 72 5e 0c 00 00 68 97 58 0c 00 ...h.]r]...uhtjJ...hn]r^...h.X..
fc20 00 00 4d 6f 63 6b 20 72 65 63 69 70 65 73 72 5f 0c 00 00 85 81 72 60 0c 00 00 7d 72 61 0c 00 00 ..Mock.recipesr_.....r`...}ra...
fc40 28 68 73 55 00 68 74 6a 53 0c 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 62 0c 00 00 7d 72 (hsU.htjS...ubahzh.ubh.).rb...}r
fc60 63 0c 00 00 28 68 73 58 38 00 00 00 20 3c 68 74 74 70 3a 2f 2f 6b 6f 6e 72 79 64 2e 62 6c 6f 67 c...(hsX8....<http://konryd.blog
fc80 73 70 6f 74 2e 63 6f 6d 2f 32 30 31 30 2f 30 36 2f 6d 6f 63 6b 2d 72 65 63 69 70 69 65 73 2e 68 spot.com/2010/06/mock-recipies.h
fca0 74 6d 6c 3e 72 64 0c 00 00 68 ed 4b 01 68 74 6a 4a 0c 00 00 68 7a 68 ee 68 7c 7d 72 65 0c 00 00 tml>rd...h.K.htjJ...hzh.h|}re...
fcc0 28 55 06 72 65 66 75 72 69 72 66 0c 00 00 6a 58 0c 00 00 68 84 5d 72 67 0c 00 00 68 41 61 68 82 (U.refurirf...jX...h.]rg...hAah.
fce0 5d 72 68 0c 00 00 68 7e 5d 72 69 0c 00 00 68 80 5d 72 6a 0c 00 00 68 86 5d 72 6b 0c 00 00 68 09 ]rh...h~]ri...h.]rj...h.]rk...h.
fd00 61 75 68 6e 5d 72 6c 0c 00 00 75 62 65 75 62 61 75 62 6a 6d 05 00 00 29 81 72 6d 0c 00 00 7d 72 auhn]rl...ubeubaubjm...).rm...}r
fd20 6e 0c 00 00 28 68 73 58 83 00 00 00 60 4d 6f 63 6b 69 74 79 20 6d 6f 63 6b 20 6d 6f 63 6b 20 2d n...(hsX....`Mockity.mock.mock.-
fd40 20 73 6f 6d 65 20 6c 6f 76 65 20 66 6f 72 20 74 68 65 20 6d 6f 63 6b 20 6d 6f 64 75 6c 65 0a 3c .some.love.for.the.mock.module.<
fd60 68 74 74 70 3a 2f 2f 6b 6f 6e 72 79 64 2e 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 31 30 2f http://konryd.blogspot.com/2010/
fd80 30 35 2f 6d 6f 63 6b 69 74 79 2d 6d 6f 63 6b 2d 6d 6f 63 6b 2d 73 6f 6d 65 2d 6c 6f 76 65 2d 66 05/mockity-mock-mock-some-love-f
fda0 6f 72 2d 6d 6f 63 6b 2e 68 74 6d 6c 3e 60 5f 72 6f 0c 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 or-mock.html>`_ro...htj....huhxh
fdc0 7a 6a 71 05 00 00 68 7c 7d 72 70 0c 00 00 28 68 7e 5d 72 71 0c 00 00 68 80 5d 72 72 0c 00 00 68 zjq...h|}rp...(h~]rq...h.]rr...h
fde0 82 5d 72 73 0c 00 00 68 84 5d 72 74 0c 00 00 68 86 5d 72 75 0c 00 00 75 68 88 4e 68 89 68 02 68 .]rs...h.]rt...h.]ru...uh.Nh.h.h
fe00 6e 5d 72 76 0c 00 00 68 cb 29 81 72 77 0c 00 00 7d 72 78 0c 00 00 28 68 73 58 83 00 00 00 60 4d n]rv...h.).rw...}rx...(hsX....`M
fe20 6f 63 6b 69 74 79 20 6d 6f 63 6b 20 6d 6f 63 6b 20 2d 20 73 6f 6d 65 20 6c 6f 76 65 20 66 6f 72 ockity.mock.mock.-.some.love.for
fe40 20 74 68 65 20 6d 6f 63 6b 20 6d 6f 64 75 6c 65 0a 3c 68 74 74 70 3a 2f 2f 6b 6f 6e 72 79 64 2e .the.mock.module.<http://konryd.
fe60 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 31 30 2f 30 35 2f 6d 6f 63 6b 69 74 79 2d 6d 6f 63 blogspot.com/2010/05/mockity-moc
fe80 6b 2d 6d 6f 63 6b 2d 73 6f 6d 65 2d 6c 6f 76 65 2d 66 6f 72 2d 6d 6f 63 6b 2e 68 74 6d 6c 3e 60 k-mock-some-love-for-mock.html>`
fea0 5f 72 79 0c 00 00 68 74 6a 6d 0c 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 7a 0c 00 00 28 68 7e _ry...htjm...huhxhzh.h|}rz...(h~
fec0 5d 72 7b 0c 00 00 68 80 5d 72 7c 0c 00 00 68 82 5d 72 7d 0c 00 00 68 84 5d 72 7e 0c 00 00 68 86 ]r{...h.]r|...h.]r}...h.]r~...h.
fee0 5d 72 7f 0c 00 00 75 68 88 4d 3d 01 68 6e 5d 72 80 0c 00 00 28 68 d7 29 81 72 81 0c 00 00 7d 72 ]r....uh.M=.hn]r....(h.).r....}r
ff00 82 0c 00 00 28 68 73 6a 79 0c 00 00 68 7c 7d 72 83 0c 00 00 28 55 04 6e 61 6d 65 72 84 0c 00 00 ....(hsjy...h|}r....(U.namer....
ff20 58 31 00 00 00 4d 6f 63 6b 69 74 79 20 6d 6f 63 6b 20 6d 6f 63 6b 20 2d 20 73 6f 6d 65 20 6c 6f X1...Mockity.mock.mock.-.some.lo
ff40 76 65 20 66 6f 72 20 74 68 65 20 6d 6f 63 6b 20 6d 6f 64 75 6c 65 72 85 0c 00 00 68 dd 58 4c 00 ve.for.the.mock.moduler....h.XL.
ff60 00 00 68 74 74 70 3a 2f 2f 6b 6f 6e 72 79 64 2e 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 31 ..http://konryd.blogspot.com/201
ff80 30 2f 30 35 2f 6d 6f 63 6b 69 74 79 2d 6d 6f 63 6b 2d 6d 6f 63 6b 2d 73 6f 6d 65 2d 6c 6f 76 65 0/05/mockity-mock-mock-some-love
ffa0 2d 66 6f 72 2d 6d 6f 63 6b 2e 68 74 6d 6c 72 86 0c 00 00 68 84 5d 72 87 0c 00 00 68 82 5d 72 88 -for-mock.htmlr....h.]r....h.]r.
ffc0 0c 00 00 68 7e 5d 72 89 0c 00 00 68 80 5d 72 8a 0c 00 00 68 86 5d 72 8b 0c 00 00 75 68 74 6a 77 ...h~]r....h.]r....h.]r....uhtjw
ffe0 0c 00 00 68 6e 5d 72 8c 0c 00 00 68 97 58 31 00 00 00 4d 6f 63 6b 69 74 79 20 6d 6f 63 6b 20 6d ...hn]r....h.X1...Mockity.mock.m
10000 6f 63 6b 20 2d 20 73 6f 6d 65 20 6c 6f 76 65 20 66 6f 72 20 74 68 65 20 6d 6f 63 6b 20 6d 6f 64 ock.-.some.love.for.the.mock.mod
10020 75 6c 65 72 8d 0c 00 00 85 81 72 8e 0c 00 00 7d 72 8f 0c 00 00 28 68 73 55 00 68 74 6a 81 0c 00 uler......r....}r....(hsU.htj...
10040 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 90 0c 00 00 7d 72 91 0c 00 00 28 68 73 58 4f 00 00 .ubahzh.ubh.).r....}r....(hsXO..
10060 00 0a 3c 68 74 74 70 3a 2f 2f 6b 6f 6e 72 79 64 2e 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 ..<http://konryd.blogspot.com/20
10080 31 30 2f 30 35 2f 6d 6f 63 6b 69 74 79 2d 6d 6f 63 6b 2d 6d 6f 63 6b 2d 73 6f 6d 65 2d 6c 6f 76 10/05/mockity-mock-mock-some-lov
100a0 65 2d 66 6f 72 2d 6d 6f 63 6b 2e 68 74 6d 6c 3e 72 92 0c 00 00 68 ed 4b 01 68 74 6a 77 0c 00 00 e-for-mock.html>r....h.K.htjw...
100c0 68 7a 68 ee 68 7c 7d 72 93 0c 00 00 28 55 06 72 65 66 75 72 69 72 94 0c 00 00 6a 86 0c 00 00 68 hzh.h|}r....(U.refurir....j....h
100e0 84 5d 72 95 0c 00 00 68 3e 61 68 82 5d 72 96 0c 00 00 68 7e 5d 72 97 0c 00 00 68 80 5d 72 98 0c .]r....h>ah.]r....h~]r....h.]r..
10100 00 00 68 86 5d 72 99 0c 00 00 68 06 61 75 68 6e 5d 72 9a 0c 00 00 75 62 65 75 62 61 75 62 6a 6d ..h.]r....h.auhn]r....ubeubaubjm
10120 05 00 00 29 81 72 9b 0c 00 00 7d 72 9c 0c 00 00 28 68 73 58 54 00 00 00 60 43 6f 76 65 72 61 67 ...).r....}r....(hsXT...`Coverag
10140 65 20 61 6e 64 20 4d 6f 63 6b 20 28 77 69 74 68 20 64 6a 61 6e 67 6f 29 0a 3c 68 74 74 70 3a 2f e.and.Mock.(with.django).<http:/
10160 2f 6d 61 74 74 73 6e 69 64 65 72 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2d 61 6e 64 2d /mattsnider.com/python/mock-and-
10180 63 6f 76 65 72 61 67 65 2f 3e 60 5f 72 9d 0c 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a 71 coverage/>`_r....htj....huhxhzjq
101a0 05 00 00 68 7c 7d 72 9e 0c 00 00 28 68 7e 5d 72 9f 0c 00 00 68 80 5d 72 a0 0c 00 00 68 82 5d 72 ...h|}r....(h~]r....h.]r....h.]r
101c0 a1 0c 00 00 68 84 5d 72 a2 0c 00 00 68 86 5d 72 a3 0c 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 ....h.]r....h.]r....uh.Nh.h.hn]r
101e0 a4 0c 00 00 68 cb 29 81 72 a5 0c 00 00 7d 72 a6 0c 00 00 28 68 73 58 54 00 00 00 60 43 6f 76 65 ....h.).r....}r....(hsXT...`Cove
10200 72 61 67 65 20 61 6e 64 20 4d 6f 63 6b 20 28 77 69 74 68 20 64 6a 61 6e 67 6f 29 0a 3c 68 74 74 rage.and.Mock.(with.django).<htt
10220 70 3a 2f 2f 6d 61 74 74 73 6e 69 64 65 72 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2d 61 p://mattsnider.com/python/mock-a
10240 6e 64 2d 63 6f 76 65 72 61 67 65 2f 3e 60 5f 72 a7 0c 00 00 68 74 6a 9b 0c 00 00 68 75 68 78 68 nd-coverage/>`_r....htj....huhxh
10260 7a 68 cf 68 7c 7d 72 a8 0c 00 00 28 68 7e 5d 72 a9 0c 00 00 68 80 5d 72 aa 0c 00 00 68 82 5d 72 zh.h|}r....(h~]r....h.]r....h.]r
10280 ab 0c 00 00 68 84 5d 72 ac 0c 00 00 68 86 5d 72 ad 0c 00 00 75 68 88 4d 3f 01 68 6e 5d 72 ae 0c ....h.]r....h.]r....uh.M?.hn]r..
102a0 00 00 28 68 d7 29 81 72 af 0c 00 00 7d 72 b0 0c 00 00 28 68 73 6a a7 0c 00 00 68 7c 7d 72 b1 0c ..(h.).r....}r....(hsj....h|}r..
102c0 00 00 28 55 04 6e 61 6d 65 72 b2 0c 00 00 58 1f 00 00 00 43 6f 76 65 72 61 67 65 20 61 6e 64 20 ..(U.namer....X....Coverage.and.
102e0 4d 6f 63 6b 20 28 77 69 74 68 20 64 6a 61 6e 67 6f 29 72 b3 0c 00 00 68 dd 58 2f 00 00 00 68 74 Mock.(with.django)r....h.X/...ht
10300 74 70 3a 2f 2f 6d 61 74 74 73 6e 69 64 65 72 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2d tp://mattsnider.com/python/mock-
10320 61 6e 64 2d 63 6f 76 65 72 61 67 65 2f 72 b4 0c 00 00 68 84 5d 72 b5 0c 00 00 68 82 5d 72 b6 0c and-coverage/r....h.]r....h.]r..
10340 00 00 68 7e 5d 72 b7 0c 00 00 68 80 5d 72 b8 0c 00 00 68 86 5d 72 b9 0c 00 00 75 68 74 6a a5 0c ..h~]r....h.]r....h.]r....uhtj..
10360 00 00 68 6e 5d 72 ba 0c 00 00 68 97 58 1f 00 00 00 43 6f 76 65 72 61 67 65 20 61 6e 64 20 4d 6f ..hn]r....h.X....Coverage.and.Mo
10380 63 6b 20 28 77 69 74 68 20 64 6a 61 6e 67 6f 29 72 bb 0c 00 00 85 81 72 bc 0c 00 00 7d 72 bd 0c ck.(with.django)r......r....}r..
103a0 00 00 28 68 73 55 00 68 74 6a af 0c 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 be 0c 00 00 ..(hsU.htj....ubahzh.ubh.).r....
103c0 7d 72 bf 0c 00 00 28 68 73 58 32 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 6d 61 74 74 73 6e 69 64 65 }r....(hsX2....<http://mattsnide
103e0 72 2e 63 6f 6d 2f 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2d 61 6e 64 2d 63 6f 76 65 72 61 67 65 2f 3e r.com/python/mock-and-coverage/>
10400 72 c0 0c 00 00 68 ed 4b 01 68 74 6a a5 0c 00 00 68 7a 68 ee 68 7c 7d 72 c1 0c 00 00 28 55 06 72 r....h.K.htj....hzh.h|}r....(U.r
10420 65 66 75 72 69 72 c2 0c 00 00 6a b4 0c 00 00 68 84 5d 72 c3 0c 00 00 68 6a 61 68 82 5d 72 c4 0c efurir....j....h.]r....hjah.]r..
10440 00 00 68 7e 5d 72 c5 0c 00 00 68 80 5d 72 c6 0c 00 00 68 86 5d 72 c7 0c 00 00 68 31 61 75 68 6e ..h~]r....h.]r....h.]r....h1auhn
10460 5d 72 c8 0c 00 00 75 62 65 75 62 61 75 62 6a 6d 05 00 00 29 81 72 c9 0c 00 00 7d 72 ca 0c 00 00 ]r....ubeubaubjm...).r....}r....
10480 28 68 73 58 44 00 00 00 60 50 79 74 68 6f 6e 20 55 6e 69 74 20 54 65 73 74 69 6e 67 20 77 69 74 (hsXD...`Python.Unit.Testing.wit
104a0 68 20 4d 6f 63 6b 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 69 6e 73 6f 6d 6e 69 68 61 63 6b 2e 63 h.Mock.<http://www.insomnihack.c
104c0 6f 6d 2f 3f 70 3d 31 39 34 3e 60 5f 72 cb 0c 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a 71 om/?p=194>`_r....htj....huhxhzjq
104e0 05 00 00 68 7c 7d 72 cc 0c 00 00 28 68 7e 5d 72 cd 0c 00 00 68 80 5d 72 ce 0c 00 00 68 82 5d 72 ...h|}r....(h~]r....h.]r....h.]r
10500 cf 0c 00 00 68 84 5d 72 d0 0c 00 00 68 86 5d 72 d1 0c 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 ....h.]r....h.]r....uh.Nh.h.hn]r
10520 d2 0c 00 00 68 cb 29 81 72 d3 0c 00 00 7d 72 d4 0c 00 00 28 68 73 6a cb 0c 00 00 68 74 6a c9 0c ....h.).r....}r....(hsj....htj..
10540 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 d5 0c 00 00 28 68 7e 5d 72 d6 0c 00 00 68 80 5d 72 d7 ..huhxhzh.h|}r....(h~]r....h.]r.
10560 0c 00 00 68 82 5d 72 d8 0c 00 00 68 84 5d 72 d9 0c 00 00 68 86 5d 72 da 0c 00 00 75 68 88 4d 41 ...h.]r....h.]r....h.]r....uh.MA
10580 01 68 6e 5d 72 db 0c 00 00 28 68 d7 29 81 72 dc 0c 00 00 7d 72 dd 0c 00 00 28 68 73 6a cb 0c 00 .hn]r....(h.).r....}r....(hsj...
105a0 00 68 7c 7d 72 de 0c 00 00 28 55 04 6e 61 6d 65 72 df 0c 00 00 58 1d 00 00 00 50 79 74 68 6f 6e .h|}r....(U.namer....X....Python
105c0 20 55 6e 69 74 20 54 65 73 74 69 6e 67 20 77 69 74 68 20 4d 6f 63 6b 72 e0 0c 00 00 68 dd 58 21 .Unit.Testing.with.Mockr....h.X!
105e0 00 00 00 68 74 74 70 3a 2f 2f 77 77 77 2e 69 6e 73 6f 6d 6e 69 68 61 63 6b 2e 63 6f 6d 2f 3f 70 ...http://www.insomnihack.com/?p
10600 3d 31 39 34 72 e1 0c 00 00 68 84 5d 72 e2 0c 00 00 68 82 5d 72 e3 0c 00 00 68 7e 5d 72 e4 0c 00 =194r....h.]r....h.]r....h~]r...
10620 00 68 80 5d 72 e5 0c 00 00 68 86 5d 72 e6 0c 00 00 75 68 74 6a d3 0c 00 00 68 6e 5d 72 e7 0c 00 .h.]r....h.]r....uhtj....hn]r...
10640 00 68 97 58 1d 00 00 00 50 79 74 68 6f 6e 20 55 6e 69 74 20 54 65 73 74 69 6e 67 20 77 69 74 68 .h.X....Python.Unit.Testing.with
10660 20 4d 6f 63 6b 72 e8 0c 00 00 85 81 72 e9 0c 00 00 7d 72 ea 0c 00 00 28 68 73 55 00 68 74 6a dc .Mockr......r....}r....(hsU.htj.
10680 0c 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 eb 0c 00 00 7d 72 ec 0c 00 00 28 68 73 58 24 ...ubahzh.ubh.).r....}r....(hsX$
106a0 00 00 00 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 69 6e 73 6f 6d 6e 69 68 61 63 6b 2e 63 6f 6d 2f ....<http://www.insomnihack.com/
106c0 3f 70 3d 31 39 34 3e 72 ed 0c 00 00 68 ed 4b 01 68 74 6a d3 0c 00 00 68 7a 68 ee 68 7c 7d 72 ee ?p=194>r....h.K.htj....hzh.h|}r.
106e0 0c 00 00 28 55 06 72 65 66 75 72 69 72 ef 0c 00 00 6a e1 0c 00 00 68 84 5d 72 f0 0c 00 00 68 4c ...(U.refurir....j....h.]r....hL
10700 61 68 82 5d 72 f1 0c 00 00 68 7e 5d 72 f2 0c 00 00 68 80 5d 72 f3 0c 00 00 68 86 5d 72 f4 0c 00 ah.]r....h~]r....h.]r....h.]r...
10720 00 68 13 61 75 68 6e 5d 72 f5 0c 00 00 75 62 65 75 62 61 75 62 6a 6d 05 00 00 29 81 72 f6 0c 00 .h.auhn]r....ubeubaubjm...).r...
10740 00 7d 72 f7 0c 00 00 28 68 73 58 7a 00 00 00 60 47 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 20 .}r....(hsXz...`Getting.started.
10760 77 69 74 68 20 50 79 74 68 6f 6e 20 4d 6f 63 6b 0a 3c 68 74 74 70 3a 2f 2f 6d 79 61 64 76 65 6e with.Python.Mock.<http://myadven
10780 74 75 72 65 73 69 6e 63 6f 64 69 6e 67 2e 77 6f 72 64 70 72 65 73 73 2e 63 6f 6d 2f 32 30 31 31 turesincoding.wordpress.com/2011
107a0 2f 30 32 2f 32 36 2f 70 79 74 68 6f 6e 2d 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 68 65 61 74 2d /02/26/python-python-mock-cheat-
107c0 73 68 65 65 74 2f 3e 60 5f 72 f8 0c 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a 71 05 00 00 sheet/>`_r....htj....huhxhzjq...
107e0 68 7c 7d 72 f9 0c 00 00 28 68 7e 5d 72 fa 0c 00 00 68 80 5d 72 fb 0c 00 00 68 82 5d 72 fc 0c 00 h|}r....(h~]r....h.]r....h.]r...
10800 00 68 84 5d 72 fd 0c 00 00 68 86 5d 72 fe 0c 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 ff 0c 00 .h.]r....h.]r....uh.Nh.h.hn]r...
10820 00 68 cb 29 81 72 00 0d 00 00 7d 72 01 0d 00 00 28 68 73 58 7a 00 00 00 60 47 65 74 74 69 6e 67 .h.).r....}r....(hsXz...`Getting
10840 20 73 74 61 72 74 65 64 20 77 69 74 68 20 50 79 74 68 6f 6e 20 4d 6f 63 6b 0a 3c 68 74 74 70 3a .started.with.Python.Mock.<http:
10860 2f 2f 6d 79 61 64 76 65 6e 74 75 72 65 73 69 6e 63 6f 64 69 6e 67 2e 77 6f 72 64 70 72 65 73 73 //myadventuresincoding.wordpress
10880 2e 63 6f 6d 2f 32 30 31 31 2f 30 32 2f 32 36 2f 70 79 74 68 6f 6e 2d 70 79 74 68 6f 6e 2d 6d 6f .com/2011/02/26/python-python-mo
108a0 63 6b 2d 63 68 65 61 74 2d 73 68 65 65 74 2f 3e 60 5f 72 02 0d 00 00 68 74 6a f6 0c 00 00 68 75 ck-cheat-sheet/>`_r....htj....hu
108c0 68 78 68 7a 68 cf 68 7c 7d 72 03 0d 00 00 28 68 7e 5d 72 04 0d 00 00 68 80 5d 72 05 0d 00 00 68 hxhzh.h|}r....(h~]r....h.]r....h
108e0 82 5d 72 06 0d 00 00 68 84 5d 72 07 0d 00 00 68 86 5d 72 08 0d 00 00 75 68 88 4d 42 01 68 6e 5d .]r....h.]r....h.]r....uh.MB.hn]
10900 72 09 0d 00 00 28 68 d7 29 81 72 0a 0d 00 00 7d 72 0b 0d 00 00 28 68 73 6a 02 0d 00 00 68 7c 7d r....(h.).r....}r....(hsj....h|}
10920 72 0c 0d 00 00 28 55 04 6e 61 6d 65 72 0d 0d 00 00 58 20 00 00 00 47 65 74 74 69 6e 67 20 73 74 r....(U.namer....X....Getting.st
10940 61 72 74 65 64 20 77 69 74 68 20 50 79 74 68 6f 6e 20 4d 6f 63 6b 72 0e 0d 00 00 68 dd 58 54 00 arted.with.Python.Mockr....h.XT.
10960 00 00 68 74 74 70 3a 2f 2f 6d 79 61 64 76 65 6e 74 75 72 65 73 69 6e 63 6f 64 69 6e 67 2e 77 6f ..http://myadventuresincoding.wo
10980 72 64 70 72 65 73 73 2e 63 6f 6d 2f 32 30 31 31 2f 30 32 2f 32 36 2f 70 79 74 68 6f 6e 2d 70 79 rdpress.com/2011/02/26/python-py
109a0 74 68 6f 6e 2d 6d 6f 63 6b 2d 63 68 65 61 74 2d 73 68 65 65 74 2f 72 0f 0d 00 00 68 84 5d 72 10 thon-mock-cheat-sheet/r....h.]r.
109c0 0d 00 00 68 82 5d 72 11 0d 00 00 68 7e 5d 72 12 0d 00 00 68 80 5d 72 13 0d 00 00 68 86 5d 72 14 ...h.]r....h~]r....h.]r....h.]r.
109e0 0d 00 00 75 68 74 6a 00 0d 00 00 68 6e 5d 72 15 0d 00 00 68 97 58 20 00 00 00 47 65 74 74 69 6e ...uhtj....hn]r....h.X....Gettin
10a00 67 20 73 74 61 72 74 65 64 20 77 69 74 68 20 50 79 74 68 6f 6e 20 4d 6f 63 6b 72 16 0d 00 00 85 g.started.with.Python.Mockr.....
10a20 81 72 17 0d 00 00 7d 72 18 0d 00 00 28 68 73 55 00 68 74 6a 0a 0d 00 00 75 62 61 68 7a 68 e8 75 .r....}r....(hsU.htj....ubahzh.u
10a40 62 68 e9 29 81 72 19 0d 00 00 7d 72 1a 0d 00 00 28 68 73 58 57 00 00 00 0a 3c 68 74 74 70 3a 2f bh.).r....}r....(hsXW....<http:/
10a60 2f 6d 79 61 64 76 65 6e 74 75 72 65 73 69 6e 63 6f 64 69 6e 67 2e 77 6f 72 64 70 72 65 73 73 2e /myadventuresincoding.wordpress.
10a80 63 6f 6d 2f 32 30 31 31 2f 30 32 2f 32 36 2f 70 79 74 68 6f 6e 2d 70 79 74 68 6f 6e 2d 6d 6f 63 com/2011/02/26/python-python-moc
10aa0 6b 2d 63 68 65 61 74 2d 73 68 65 65 74 2f 3e 72 1b 0d 00 00 68 ed 4b 01 68 74 6a 00 0d 00 00 68 k-cheat-sheet/>r....h.K.htj....h
10ac0 7a 68 ee 68 7c 7d 72 1c 0d 00 00 28 55 06 72 65 66 75 72 69 72 1d 0d 00 00 6a 0f 0d 00 00 68 84 zh.h|}r....(U.refurir....j....h.
10ae0 5d 72 1e 0d 00 00 68 5c 61 68 82 5d 72 1f 0d 00 00 68 7e 5d 72 20 0d 00 00 68 80 5d 72 21 0d 00 ]r....h\ah.]r....h~]r....h.]r!..
10b00 00 68 86 5d 72 22 0d 00 00 68 23 61 75 68 6e 5d 72 23 0d 00 00 75 62 65 75 62 61 75 62 6a 6d 05 .h.]r"...h#auhn]r#...ubeubaubjm.
10b20 00 00 29 81 72 24 0d 00 00 7d 72 25 0d 00 00 28 68 73 58 5d 00 00 00 60 53 6d 61 72 74 20 50 61 ..).r$...}r%...(hsX]...`Smart.Pa
10b40 72 61 6d 65 74 65 72 20 43 68 65 63 6b 73 20 77 69 74 68 20 6d 6f 63 6b 0a 3c 68 74 74 70 3a 2f rameter.Checks.with.mock.<http:/
10b60 2f 74 6f 62 79 68 6f 2e 63 6f 6d 2f 32 30 31 31 2f 30 33 2f 32 34 2f 73 6d 61 72 74 2d 70 61 72 /tobyho.com/2011/03/24/smart-par
10b80 61 6d 65 74 65 72 2d 63 68 65 63 6b 73 2d 69 6e 2f 3e 60 5f 72 26 0d 00 00 68 74 6a c9 0a 00 00 ameter-checks-in/>`_r&...htj....
10ba0 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 27 0d 00 00 28 68 7e 5d 72 28 0d 00 00 68 80 5d 72 huhxhzjq...h|}r'...(h~]r(...h.]r
10bc0 29 0d 00 00 68 82 5d 72 2a 0d 00 00 68 84 5d 72 2b 0d 00 00 68 86 5d 72 2c 0d 00 00 75 68 88 4e )...h.]r*...h.]r+...h.]r,...uh.N
10be0 68 89 68 02 68 6e 5d 72 2d 0d 00 00 68 cb 29 81 72 2e 0d 00 00 7d 72 2f 0d 00 00 28 68 73 58 5d h.h.hn]r-...h.).r....}r/...(hsX]
10c00 00 00 00 60 53 6d 61 72 74 20 50 61 72 61 6d 65 74 65 72 20 43 68 65 63 6b 73 20 77 69 74 68 20 ...`Smart.Parameter.Checks.with.
10c20 6d 6f 63 6b 0a 3c 68 74 74 70 3a 2f 2f 74 6f 62 79 68 6f 2e 63 6f 6d 2f 32 30 31 31 2f 30 33 2f mock.<http://tobyho.com/2011/03/
10c40 32 34 2f 73 6d 61 72 74 2d 70 61 72 61 6d 65 74 65 72 2d 63 68 65 63 6b 73 2d 69 6e 2f 3e 60 5f 24/smart-parameter-checks-in/>`_
10c60 72 30 0d 00 00 68 74 6a 24 0d 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 31 0d 00 00 28 68 7e 5d r0...htj$...huhxhzh.h|}r1...(h~]
10c80 72 32 0d 00 00 68 80 5d 72 33 0d 00 00 68 82 5d 72 34 0d 00 00 68 84 5d 72 35 0d 00 00 68 86 5d r2...h.]r3...h.]r4...h.]r5...h.]
10ca0 72 36 0d 00 00 75 68 88 4d 44 01 68 6e 5d 72 37 0d 00 00 28 68 d7 29 81 72 38 0d 00 00 7d 72 39 r6...uh.MD.hn]r7...(h.).r8...}r9
10cc0 0d 00 00 28 68 73 6a 30 0d 00 00 68 7c 7d 72 3a 0d 00 00 28 55 04 6e 61 6d 65 72 3b 0d 00 00 58 ...(hsj0...h|}r:...(U.namer;...X
10ce0 20 00 00 00 53 6d 61 72 74 20 50 61 72 61 6d 65 74 65 72 20 43 68 65 63 6b 73 20 77 69 74 68 20 ....Smart.Parameter.Checks.with.
10d00 6d 6f 63 6b 72 3c 0d 00 00 68 dd 58 37 00 00 00 68 74 74 70 3a 2f 2f 74 6f 62 79 68 6f 2e 63 6f mockr<...h.X7...http://tobyho.co
10d20 6d 2f 32 30 31 31 2f 30 33 2f 32 34 2f 73 6d 61 72 74 2d 70 61 72 61 6d 65 74 65 72 2d 63 68 65 m/2011/03/24/smart-parameter-che
10d40 63 6b 73 2d 69 6e 2f 72 3d 0d 00 00 68 84 5d 72 3e 0d 00 00 68 82 5d 72 3f 0d 00 00 68 7e 5d 72 cks-in/r=...h.]r>...h.]r?...h~]r
10d60 40 0d 00 00 68 80 5d 72 41 0d 00 00 68 86 5d 72 42 0d 00 00 75 68 74 6a 2e 0d 00 00 68 6e 5d 72 @...h.]rA...h.]rB...uhtj....hn]r
10d80 43 0d 00 00 68 97 58 20 00 00 00 53 6d 61 72 74 20 50 61 72 61 6d 65 74 65 72 20 43 68 65 63 6b C...h.X....Smart.Parameter.Check
10da0 73 20 77 69 74 68 20 6d 6f 63 6b 72 44 0d 00 00 85 81 72 45 0d 00 00 7d 72 46 0d 00 00 28 68 73 s.with.mockrD.....rE...}rF...(hs
10dc0 55 00 68 74 6a 38 0d 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 47 0d 00 00 7d 72 48 0d 00 U.htj8...ubahzh.ubh.).rG...}rH..
10de0 00 28 68 73 58 3a 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 74 6f 62 79 68 6f 2e 63 6f 6d 2f 32 30 31 .(hsX:....<http://tobyho.com/201
10e00 31 2f 30 33 2f 32 34 2f 73 6d 61 72 74 2d 70 61 72 61 6d 65 74 65 72 2d 63 68 65 63 6b 73 2d 69 1/03/24/smart-parameter-checks-i
10e20 6e 2f 3e 72 49 0d 00 00 68 ed 4b 01 68 74 6a 2e 0d 00 00 68 7a 68 ee 68 7c 7d 72 4a 0d 00 00 28 n/>rI...h.K.htj....hzh.h|}rJ...(
10e40 55 06 72 65 66 75 72 69 72 4b 0d 00 00 6a 3d 0d 00 00 68 84 5d 72 4c 0d 00 00 68 5e 61 68 82 5d U.refurirK...j=...h.]rL...h^ah.]
10e60 72 4d 0d 00 00 68 7e 5d 72 4e 0d 00 00 68 80 5d 72 4f 0d 00 00 68 86 5d 72 50 0d 00 00 68 25 61 rM...h~]rN...h.]rO...h.]rP...h%a
10e80 75 68 6e 5d 72 51 0d 00 00 75 62 65 75 62 61 75 62 6a 6d 05 00 00 29 81 72 52 0d 00 00 7d 72 53 uhn]rQ...ubeubaubjm...).rR...}rS
10ea0 0d 00 00 28 68 73 58 7e 00 00 00 60 50 79 74 68 6f 6e 20 6d 6f 63 6b 20 74 65 73 74 69 6e 67 20 ...(hsX~...`Python.mock.testing.
10ec0 74 65 63 68 6e 69 71 75 65 73 20 61 6e 64 20 74 6f 6f 6c 73 0a 3c 68 74 74 70 3a 2f 2f 61 67 69 techniques.and.tools.<http://agi
10ee0 6c 65 74 65 73 74 69 6e 67 2e 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 30 39 2f 30 37 2f 70 letesting.blogspot.com/2009/07/p
10f00 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 74 65 73 74 69 6e 67 2d 74 65 63 68 6e 69 71 75 65 73 2d 61 6e ython-mock-testing-techniques-an
10f20 64 2e 68 74 6d 6c 3e 60 5f 72 54 0d 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a 71 05 00 00 d.html>`_rT...htj....huhxhzjq...
10f40 68 7c 7d 72 55 0d 00 00 28 68 7e 5d 72 56 0d 00 00 68 80 5d 72 57 0d 00 00 68 82 5d 72 58 0d 00 h|}rU...(h~]rV...h.]rW...h.]rX..
10f60 00 68 84 5d 72 59 0d 00 00 68 86 5d 72 5a 0d 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 5b 0d 00 .h.]rY...h.]rZ...uh.Nh.h.hn]r[..
10f80 00 68 cb 29 81 72 5c 0d 00 00 7d 72 5d 0d 00 00 28 68 73 58 7e 00 00 00 60 50 79 74 68 6f 6e 20 .h.).r\...}r]...(hsX~...`Python.
10fa0 6d 6f 63 6b 20 74 65 73 74 69 6e 67 20 74 65 63 68 6e 69 71 75 65 73 20 61 6e 64 20 74 6f 6f 6c mock.testing.techniques.and.tool
10fc0 73 0a 3c 68 74 74 70 3a 2f 2f 61 67 69 6c 65 74 65 73 74 69 6e 67 2e 62 6c 6f 67 73 70 6f 74 2e s.<http://agiletesting.blogspot.
10fe0 63 6f 6d 2f 32 30 30 39 2f 30 37 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 74 65 73 74 69 6e 67 2d com/2009/07/python-mock-testing-
11000 74 65 63 68 6e 69 71 75 65 73 2d 61 6e 64 2e 68 74 6d 6c 3e 60 5f 72 5e 0d 00 00 68 74 6a 52 0d techniques-and.html>`_r^...htjR.
11020 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 5f 0d 00 00 28 68 7e 5d 72 60 0d 00 00 68 80 5d 72 61 ..huhxhzh.h|}r_...(h~]r`...h.]ra
11040 0d 00 00 68 82 5d 72 62 0d 00 00 68 84 5d 72 63 0d 00 00 68 86 5d 72 64 0d 00 00 75 68 88 4d 46 ...h.]rb...h.]rc...h.]rd...uh.MF
11060 01 68 6e 5d 72 65 0d 00 00 28 68 d7 29 81 72 66 0d 00 00 7d 72 67 0d 00 00 28 68 73 6a 5e 0d 00 .hn]re...(h.).rf...}rg...(hsj^..
11080 00 68 7c 7d 72 68 0d 00 00 28 55 04 6e 61 6d 65 72 69 0d 00 00 58 28 00 00 00 50 79 74 68 6f 6e .h|}rh...(U.nameri...X(...Python
110a0 20 6d 6f 63 6b 20 74 65 73 74 69 6e 67 20 74 65 63 68 6e 69 71 75 65 73 20 61 6e 64 20 74 6f 6f .mock.testing.techniques.and.too
110c0 6c 73 72 6a 0d 00 00 68 dd 58 50 00 00 00 68 74 74 70 3a 2f 2f 61 67 69 6c 65 74 65 73 74 69 6e lsrj...h.XP...http://agiletestin
110e0 67 2e 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 30 39 2f 30 37 2f 70 79 74 68 6f 6e 2d 6d 6f g.blogspot.com/2009/07/python-mo
11100 63 6b 2d 74 65 73 74 69 6e 67 2d 74 65 63 68 6e 69 71 75 65 73 2d 61 6e 64 2e 68 74 6d 6c 72 6b ck-testing-techniques-and.htmlrk
11120 0d 00 00 68 84 5d 72 6c 0d 00 00 68 82 5d 72 6d 0d 00 00 68 7e 5d 72 6e 0d 00 00 68 80 5d 72 6f ...h.]rl...h.]rm...h~]rn...h.]ro
11140 0d 00 00 68 86 5d 72 70 0d 00 00 75 68 74 6a 5c 0d 00 00 68 6e 5d 72 71 0d 00 00 68 97 58 28 00 ...h.]rp...uhtj\...hn]rq...h.X(.
11160 00 00 50 79 74 68 6f 6e 20 6d 6f 63 6b 20 74 65 73 74 69 6e 67 20 74 65 63 68 6e 69 71 75 65 73 ..Python.mock.testing.techniques
11180 20 61 6e 64 20 74 6f 6f 6c 73 72 72 0d 00 00 85 81 72 73 0d 00 00 7d 72 74 0d 00 00 28 68 73 55 .and.toolsrr.....rs...}rt...(hsU
111a0 00 68 74 6a 66 0d 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 75 0d 00 00 7d 72 76 0d 00 00 .htjf...ubahzh.ubh.).ru...}rv...
111c0 28 68 73 58 53 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 61 67 69 6c 65 74 65 73 74 69 6e 67 2e 62 6c (hsXS....<http://agiletesting.bl
111e0 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 30 39 2f 30 37 2f 70 79 74 68 6f 6e 2d 6d 6f 63 6b 2d 74 ogspot.com/2009/07/python-mock-t
11200 65 73 74 69 6e 67 2d 74 65 63 68 6e 69 71 75 65 73 2d 61 6e 64 2e 68 74 6d 6c 3e 72 77 0d 00 00 esting-techniques-and.html>rw...
11220 68 ed 4b 01 68 74 6a 5c 0d 00 00 68 7a 68 ee 68 7c 7d 72 78 0d 00 00 28 55 06 72 65 66 75 72 69 h.K.htj\...hzh.h|}rx...(U.refuri
11240 72 79 0d 00 00 6a 6b 0d 00 00 68 84 5d 72 7a 0d 00 00 68 63 61 68 82 5d 72 7b 0d 00 00 68 7e 5d ry...jk...h.]rz...hcah.]r{...h~]
11260 72 7c 0d 00 00 68 80 5d 72 7d 0d 00 00 68 86 5d 72 7e 0d 00 00 68 2a 61 75 68 6e 5d 72 7f 0d 00 r|...h.]r}...h.]r~...h*auhn]r...
11280 00 75 62 65 75 62 61 75 62 6a 6d 05 00 00 29 81 72 80 0d 00 00 7d 72 81 0d 00 00 28 68 73 58 5d .ubeubaubjm...).r....}r....(hsX]
112a0 00 00 00 60 48 6f 77 20 54 6f 20 54 65 73 74 20 44 6a 61 6e 67 6f 20 54 65 6d 70 6c 61 74 65 20 ...`How.To.Test.Django.Template.
112c0 54 61 67 73 0a 3c 68 74 74 70 3a 2f 2f 74 65 63 68 62 6c 6f 67 2e 69 72 6f 6e 66 72 6f 67 67 79 Tags.<http://techblog.ironfroggy
112e0 2e 63 6f 6d 2f 32 30 30 38 2f 31 30 2f 68 6f 77 2d 74 6f 2d 74 65 73 74 2e 68 74 6d 6c 3e 60 5f .com/2008/10/how-to-test.html>`_
11300 72 82 0d 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 83 0d 00 00 28 r....htj....huhxhzjq...h|}r....(
11320 68 7e 5d 72 84 0d 00 00 68 80 5d 72 85 0d 00 00 68 82 5d 72 86 0d 00 00 68 84 5d 72 87 0d 00 00 h~]r....h.]r....h.]r....h.]r....
11340 68 86 5d 72 88 0d 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 89 0d 00 00 68 cb 29 81 72 8a 0d 00 h.]r....uh.Nh.h.hn]r....h.).r...
11360 00 7d 72 8b 0d 00 00 28 68 73 58 5d 00 00 00 60 48 6f 77 20 54 6f 20 54 65 73 74 20 44 6a 61 6e .}r....(hsX]...`How.To.Test.Djan
11380 67 6f 20 54 65 6d 70 6c 61 74 65 20 54 61 67 73 0a 3c 68 74 74 70 3a 2f 2f 74 65 63 68 62 6c 6f go.Template.Tags.<http://techblo
113a0 67 2e 69 72 6f 6e 66 72 6f 67 67 79 2e 63 6f 6d 2f 32 30 30 38 2f 31 30 2f 68 6f 77 2d 74 6f 2d g.ironfroggy.com/2008/10/how-to-
113c0 74 65 73 74 2e 68 74 6d 6c 3e 60 5f 72 8c 0d 00 00 68 74 6a 80 0d 00 00 68 75 68 78 68 7a 68 cf test.html>`_r....htj....huhxhzh.
113e0 68 7c 7d 72 8d 0d 00 00 28 68 7e 5d 72 8e 0d 00 00 68 80 5d 72 8f 0d 00 00 68 82 5d 72 90 0d 00 h|}r....(h~]r....h.]r....h.]r...
11400 00 68 84 5d 72 91 0d 00 00 68 86 5d 72 92 0d 00 00 75 68 88 4d 48 01 68 6e 5d 72 93 0d 00 00 28 .h.]r....h.]r....uh.MH.hn]r....(
11420 68 d7 29 81 72 94 0d 00 00 7d 72 95 0d 00 00 28 68 73 6a 8c 0d 00 00 68 7c 7d 72 96 0d 00 00 28 h.).r....}r....(hsj....h|}r....(
11440 55 04 6e 61 6d 65 72 97 0d 00 00 58 20 00 00 00 48 6f 77 20 54 6f 20 54 65 73 74 20 44 6a 61 6e U.namer....X....How.To.Test.Djan
11460 67 6f 20 54 65 6d 70 6c 61 74 65 20 54 61 67 73 72 98 0d 00 00 68 dd 58 37 00 00 00 68 74 74 70 go.Template.Tagsr....h.X7...http
11480 3a 2f 2f 74 65 63 68 62 6c 6f 67 2e 69 72 6f 6e 66 72 6f 67 67 79 2e 63 6f 6d 2f 32 30 30 38 2f ://techblog.ironfroggy.com/2008/
114a0 31 30 2f 68 6f 77 2d 74 6f 2d 74 65 73 74 2e 68 74 6d 6c 72 99 0d 00 00 68 84 5d 72 9a 0d 00 00 10/how-to-test.htmlr....h.]r....
114c0 68 82 5d 72 9b 0d 00 00 68 7e 5d 72 9c 0d 00 00 68 80 5d 72 9d 0d 00 00 68 86 5d 72 9e 0d 00 00 h.]r....h~]r....h.]r....h.]r....
114e0 75 68 74 6a 8a 0d 00 00 68 6e 5d 72 9f 0d 00 00 68 97 58 20 00 00 00 48 6f 77 20 54 6f 20 54 65 uhtj....hn]r....h.X....How.To.Te
11500 73 74 20 44 6a 61 6e 67 6f 20 54 65 6d 70 6c 61 74 65 20 54 61 67 73 72 a0 0d 00 00 85 81 72 a1 st.Django.Template.Tagsr......r.
11520 0d 00 00 7d 72 a2 0d 00 00 28 68 73 55 00 68 74 6a 94 0d 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 ...}r....(hsU.htj....ubahzh.ubh.
11540 29 81 72 a3 0d 00 00 7d 72 a4 0d 00 00 28 68 73 58 3a 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 74 65 ).r....}r....(hsX:....<http://te
11560 63 68 62 6c 6f 67 2e 69 72 6f 6e 66 72 6f 67 67 79 2e 63 6f 6d 2f 32 30 30 38 2f 31 30 2f 68 6f chblog.ironfroggy.com/2008/10/ho
11580 77 2d 74 6f 2d 74 65 73 74 2e 68 74 6d 6c 3e 72 a5 0d 00 00 68 ed 4b 01 68 74 6a 8a 0d 00 00 68 w-to-test.html>r....h.K.htj....h
115a0 7a 68 ee 68 7c 7d 72 a6 0d 00 00 28 55 06 72 65 66 75 72 69 72 a7 0d 00 00 6a 99 0d 00 00 68 84 zh.h|}r....(U.refurir....j....h.
115c0 5d 72 a8 0d 00 00 68 62 61 68 82 5d 72 a9 0d 00 00 68 7e 5d 72 aa 0d 00 00 68 80 5d 72 ab 0d 00 ]r....hbah.]r....h~]r....h.]r...
115e0 00 68 86 5d 72 ac 0d 00 00 68 29 61 75 68 6e 5d 72 ad 0d 00 00 75 62 65 75 62 61 75 62 6a 6d 05 .h.]r....h)auhn]r....ubeubaubjm.
11600 00 00 29 81 72 ae 0d 00 00 7d 72 af 0d 00 00 28 68 73 58 79 00 00 00 60 41 20 70 72 65 73 65 6e ..).r....}r....(hsXy...`A.presen
11620 74 61 74 69 6f 6e 20 6f 6e 20 55 6e 69 74 20 54 65 73 74 69 6e 67 20 77 69 74 68 20 4d 6f 63 6b tation.on.Unit.Testing.with.Mock
11640 0a 3c 68 74 74 70 3a 2f 2f 70 79 70 61 70 2e 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 30 38 .<http://pypap.blogspot.com/2008
11660 2f 31 30 2f 6e 65 77 62 69 65 2d 6e 75 67 67 65 74 2d 75 6e 69 74 2d 74 65 73 74 69 6e 67 2d 77 /10/newbie-nugget-unit-testing-w
11680 69 74 68 2d 6d 6f 63 6b 2e 68 74 6d 6c 3e 60 5f 72 b0 0d 00 00 68 74 6a c9 0a 00 00 68 75 68 78 ith-mock.html>`_r....htj....huhx
116a0 68 7a 6a 71 05 00 00 68 7c 7d 72 b1 0d 00 00 28 68 7e 5d 72 b2 0d 00 00 68 80 5d 72 b3 0d 00 00 hzjq...h|}r....(h~]r....h.]r....
116c0 68 82 5d 72 b4 0d 00 00 68 84 5d 72 b5 0d 00 00 68 86 5d 72 b6 0d 00 00 75 68 88 4e 68 89 68 02 h.]r....h.]r....h.]r....uh.Nh.h.
116e0 68 6e 5d 72 b7 0d 00 00 68 cb 29 81 72 b8 0d 00 00 7d 72 b9 0d 00 00 28 68 73 58 79 00 00 00 60 hn]r....h.).r....}r....(hsXy...`
11700 41 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 6e 20 55 6e 69 74 20 54 65 73 74 69 6e 67 20 77 A.presentation.on.Unit.Testing.w
11720 69 74 68 20 4d 6f 63 6b 0a 3c 68 74 74 70 3a 2f 2f 70 79 70 61 70 2e 62 6c 6f 67 73 70 6f 74 2e ith.Mock.<http://pypap.blogspot.
11740 63 6f 6d 2f 32 30 30 38 2f 31 30 2f 6e 65 77 62 69 65 2d 6e 75 67 67 65 74 2d 75 6e 69 74 2d 74 com/2008/10/newbie-nugget-unit-t
11760 65 73 74 69 6e 67 2d 77 69 74 68 2d 6d 6f 63 6b 2e 68 74 6d 6c 3e 60 5f 72 ba 0d 00 00 68 74 6a esting-with-mock.html>`_r....htj
11780 ae 0d 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 bb 0d 00 00 28 68 7e 5d 72 bc 0d 00 00 68 80 5d ....huhxhzh.h|}r....(h~]r....h.]
117a0 72 bd 0d 00 00 68 82 5d 72 be 0d 00 00 68 84 5d 72 bf 0d 00 00 68 86 5d 72 c0 0d 00 00 75 68 88 r....h.]r....h.]r....h.]r....uh.
117c0 4d 4a 01 68 6e 5d 72 c1 0d 00 00 28 68 d7 29 81 72 c2 0d 00 00 7d 72 c3 0d 00 00 28 68 73 6a ba MJ.hn]r....(h.).r....}r....(hsj.
117e0 0d 00 00 68 7c 7d 72 c4 0d 00 00 28 55 04 6e 61 6d 65 72 c5 0d 00 00 58 28 00 00 00 41 20 70 72 ...h|}r....(U.namer....X(...A.pr
11800 65 73 65 6e 74 61 74 69 6f 6e 20 6f 6e 20 55 6e 69 74 20 54 65 73 74 69 6e 67 20 77 69 74 68 20 esentation.on.Unit.Testing.with.
11820 4d 6f 63 6b 72 c6 0d 00 00 68 dd 58 4b 00 00 00 68 74 74 70 3a 2f 2f 70 79 70 61 70 2e 62 6c 6f Mockr....h.XK...http://pypap.blo
11840 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 30 38 2f 31 30 2f 6e 65 77 62 69 65 2d 6e 75 67 67 65 74 2d gspot.com/2008/10/newbie-nugget-
11860 75 6e 69 74 2d 74 65 73 74 69 6e 67 2d 77 69 74 68 2d 6d 6f 63 6b 2e 68 74 6d 6c 72 c7 0d 00 00 unit-testing-with-mock.htmlr....
11880 68 84 5d 72 c8 0d 00 00 68 82 5d 72 c9 0d 00 00 68 7e 5d 72 ca 0d 00 00 68 80 5d 72 cb 0d 00 00 h.]r....h.]r....h~]r....h.]r....
118a0 68 86 5d 72 cc 0d 00 00 75 68 74 6a b8 0d 00 00 68 6e 5d 72 cd 0d 00 00 68 97 58 28 00 00 00 41 h.]r....uhtj....hn]r....h.X(...A
118c0 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 6e 20 55 6e 69 74 20 54 65 73 74 69 6e 67 20 77 69 .presentation.on.Unit.Testing.wi
118e0 74 68 20 4d 6f 63 6b 72 ce 0d 00 00 85 81 72 cf 0d 00 00 7d 72 d0 0d 00 00 28 68 73 55 00 68 74 th.Mockr......r....}r....(hsU.ht
11900 6a c2 0d 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 d1 0d 00 00 7d 72 d2 0d 00 00 28 68 73 j....ubahzh.ubh.).r....}r....(hs
11920 58 4e 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 70 79 70 61 70 2e 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d XN....<http://pypap.blogspot.com
11940 2f 32 30 30 38 2f 31 30 2f 6e 65 77 62 69 65 2d 6e 75 67 67 65 74 2d 75 6e 69 74 2d 74 65 73 74 /2008/10/newbie-nugget-unit-test
11960 69 6e 67 2d 77 69 74 68 2d 6d 6f 63 6b 2e 68 74 6d 6c 3e 72 d3 0d 00 00 68 ed 4b 01 68 74 6a b8 ing-with-mock.html>r....h.K.htj.
11980 0d 00 00 68 7a 68 ee 68 7c 7d 72 d4 0d 00 00 28 55 06 72 65 66 75 72 69 72 d5 0d 00 00 6a c7 0d ...hzh.h|}r....(U.refurir....j..
119a0 00 00 68 84 5d 72 d6 0d 00 00 68 4d 61 68 82 5d 72 d7 0d 00 00 68 7e 5d 72 d8 0d 00 00 68 80 5d ..h.]r....hMah.]r....h~]r....h.]
119c0 72 d9 0d 00 00 68 86 5d 72 da 0d 00 00 68 14 61 75 68 6e 5d 72 db 0d 00 00 75 62 65 75 62 61 75 r....h.]r....h.auhn]r....ubeubau
119e0 62 6a 6d 05 00 00 29 81 72 dc 0d 00 00 7d 72 dd 0d 00 00 28 68 73 58 84 00 00 00 60 4d 6f 63 6b bjm...).r....}r....(hsX....`Mock
11a00 69 6e 67 20 77 69 74 68 20 44 6a 61 6e 67 6f 20 61 6e 64 20 47 6f 6f 67 6c 65 20 41 70 70 45 6e ing.with.Django.and.Google.AppEn
11a20 67 69 6e 65 0a 3c 68 74 74 70 3a 2f 2f 6d 69 63 68 61 65 6c 2d 61 2d 6e 65 6c 73 6f 6e 2e 62 6c gine.<http://michael-a-nelson.bl
11a40 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 30 38 2f 30 39 2f 6d 6f 63 6b 69 6e 67 2d 77 69 74 68 2d ogspot.com/2008/09/mocking-with-
11a60 64 6a 61 6e 67 6f 2d 61 6e 64 2d 67 6f 6f 67 6c 65 2d 61 70 70 2e 68 74 6d 6c 3e 60 5f 0a 0a 72 django-and-google-app.html>`_..r
11a80 de 0d 00 00 68 74 6a c9 0a 00 00 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 df 0d 00 00 28 68 ....htj....huhxhzjq...h|}r....(h
11aa0 7e 5d 72 e0 0d 00 00 68 80 5d 72 e1 0d 00 00 68 82 5d 72 e2 0d 00 00 68 84 5d 72 e3 0d 00 00 68 ~]r....h.]r....h.]r....h.]r....h
11ac0 86 5d 72 e4 0d 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 e5 0d 00 00 68 cb 29 81 72 e6 0d 00 00 .]r....uh.Nh.h.hn]r....h.).r....
11ae0 7d 72 e7 0d 00 00 28 68 73 58 82 00 00 00 60 4d 6f 63 6b 69 6e 67 20 77 69 74 68 20 44 6a 61 6e }r....(hsX....`Mocking.with.Djan
11b00 67 6f 20 61 6e 64 20 47 6f 6f 67 6c 65 20 41 70 70 45 6e 67 69 6e 65 0a 3c 68 74 74 70 3a 2f 2f go.and.Google.AppEngine.<http://
11b20 6d 69 63 68 61 65 6c 2d 61 2d 6e 65 6c 73 6f 6e 2e 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 michael-a-nelson.blogspot.com/20
11b40 30 38 2f 30 39 2f 6d 6f 63 6b 69 6e 67 2d 77 69 74 68 2d 64 6a 61 6e 67 6f 2d 61 6e 64 2d 67 6f 08/09/mocking-with-django-and-go
11b60 6f 67 6c 65 2d 61 70 70 2e 68 74 6d 6c 3e 60 5f 72 e8 0d 00 00 68 74 6a dc 0d 00 00 68 75 68 78 ogle-app.html>`_r....htj....huhx
11b80 68 7a 68 cf 68 7c 7d 72 e9 0d 00 00 28 68 7e 5d 72 ea 0d 00 00 68 80 5d 72 eb 0d 00 00 68 82 5d hzh.h|}r....(h~]r....h.]r....h.]
11ba0 72 ec 0d 00 00 68 84 5d 72 ed 0d 00 00 68 86 5d 72 ee 0d 00 00 75 68 88 4d 4c 01 68 6e 5d 72 ef r....h.]r....h.]r....uh.ML.hn]r.
11bc0 0d 00 00 28 68 d7 29 81 72 f0 0d 00 00 7d 72 f1 0d 00 00 28 68 73 6a e8 0d 00 00 68 7c 7d 72 f2 ...(h.).r....}r....(hsj....h|}r.
11be0 0d 00 00 28 55 04 6e 61 6d 65 72 f3 0d 00 00 58 28 00 00 00 4d 6f 63 6b 69 6e 67 20 77 69 74 68 ...(U.namer....X(...Mocking.with
11c00 20 44 6a 61 6e 67 6f 20 61 6e 64 20 47 6f 6f 67 6c 65 20 41 70 70 45 6e 67 69 6e 65 72 f4 0d 00 .Django.and.Google.AppEnginer...
11c20 00 68 dd 58 54 00 00 00 68 74 74 70 3a 2f 2f 6d 69 63 68 61 65 6c 2d 61 2d 6e 65 6c 73 6f 6e 2e .h.XT...http://michael-a-nelson.
11c40 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 30 38 2f 30 39 2f 6d 6f 63 6b 69 6e 67 2d 77 69 74 blogspot.com/2008/09/mocking-wit
11c60 68 2d 64 6a 61 6e 67 6f 2d 61 6e 64 2d 67 6f 6f 67 6c 65 2d 61 70 70 2e 68 74 6d 6c 72 f5 0d 00 h-django-and-google-app.htmlr...
11c80 00 68 84 5d 72 f6 0d 00 00 68 82 5d 72 f7 0d 00 00 68 7e 5d 72 f8 0d 00 00 68 80 5d 72 f9 0d 00 .h.]r....h.]r....h~]r....h.]r...
11ca0 00 68 86 5d 72 fa 0d 00 00 75 68 74 6a e6 0d 00 00 68 6e 5d 72 fb 0d 00 00 68 97 58 28 00 00 00 .h.]r....uhtj....hn]r....h.X(...
11cc0 4d 6f 63 6b 69 6e 67 20 77 69 74 68 20 44 6a 61 6e 67 6f 20 61 6e 64 20 47 6f 6f 67 6c 65 20 41 Mocking.with.Django.and.Google.A
11ce0 70 70 45 6e 67 69 6e 65 72 fc 0d 00 00 85 81 72 fd 0d 00 00 7d 72 fe 0d 00 00 28 68 73 55 00 68 ppEnginer......r....}r....(hsU.h
11d00 74 6a f0 0d 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 ff 0d 00 00 7d 72 00 0e 00 00 28 68 tj....ubahzh.ubh.).r....}r....(h
11d20 73 58 57 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 6d 69 63 68 61 65 6c 2d 61 2d 6e 65 6c 73 6f 6e 2e sXW....<http://michael-a-nelson.
11d40 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 2f 32 30 30 38 2f 30 39 2f 6d 6f 63 6b 69 6e 67 2d 77 69 74 blogspot.com/2008/09/mocking-wit
11d60 68 2d 64 6a 61 6e 67 6f 2d 61 6e 64 2d 67 6f 6f 67 6c 65 2d 61 70 70 2e 68 74 6d 6c 3e 72 01 0e h-django-and-google-app.html>r..
11d80 00 00 68 ed 4b 01 68 74 6a e6 0d 00 00 68 7a 68 ee 68 7c 7d 72 02 0e 00 00 28 55 06 72 65 66 75 ..h.K.htj....hzh.h|}r....(U.refu
11da0 72 69 72 03 0e 00 00 6a f5 0d 00 00 68 84 5d 72 04 0e 00 00 68 40 61 68 82 5d 72 05 0e 00 00 68 rir....j....h.]r....h@ah.]r....h
11dc0 7e 5d 72 06 0e 00 00 68 80 5d 72 07 0e 00 00 68 86 5d 72 08 0e 00 00 68 08 61 75 68 6e 5d 72 09 ~]r....h.]r....h.]r....h.auhn]r.
11de0 0e 00 00 75 62 65 75 62 61 75 62 65 75 62 6a e5 02 00 00 29 81 72 0a 0e 00 00 7d 72 0b 0e 00 00 ...ubeubaubeubj....).r....}r....
11e00 28 68 73 55 00 68 74 6a a4 0a 00 00 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d 72 0c 0e 00 00 28 (hsU.htj....huhxhzj....h|}r....(
11e20 68 84 5d 72 0d 0e 00 00 68 82 5d 72 0e 0e 00 00 68 7e 5d 72 0f 0e 00 00 68 80 5d 72 10 0e 00 00 h.]r....h.]r....h~]r....h.]r....
11e40 68 86 5d 72 11 0e 00 00 6a fc 02 00 00 5d 72 12 0e 00 00 28 6a f1 02 00 00 58 05 00 00 00 74 65 h.]r....j....]r....(j....X....te
11e60 73 74 73 55 07 69 6e 64 65 78 2d 39 72 13 0e 00 00 55 00 74 72 14 0e 00 00 61 6a 00 03 00 00 89 stsU.index-9r....U.tr....aj.....
11e80 75 68 88 4d 50 01 68 89 68 02 68 6e 5d 72 15 0e 00 00 75 62 68 e9 29 81 72 16 0e 00 00 7d 72 17 uh.MP.h.h.hn]r....ubh.).r....}r.
11ea0 0e 00 00 28 68 73 55 00 68 74 6a a4 0a 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 18 0e 00 00 28 ...(hsU.htj....huhxhzh.h|}r....(
11ec0 68 7e 5d 72 19 0e 00 00 68 80 5d 72 1a 0e 00 00 68 82 5d 72 1b 0e 00 00 68 84 5d 72 1c 0e 00 00 h~]r....h.]r....h.]r....h.]r....
11ee0 6a 13 0e 00 00 61 68 86 5d 72 1d 0e 00 00 75 68 88 4d 50 01 68 89 68 02 68 6e 5d 72 1e 0e 00 00 j....ah.]r....uh.MP.h.h.hn]r....
11f00 75 62 6a e5 02 00 00 29 81 72 1f 0e 00 00 7d 72 20 0e 00 00 28 68 73 55 00 68 74 6a a4 0a 00 00 ubj....).r....}r....(hsU.htj....
11f20 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d 72 21 0e 00 00 28 68 84 5d 72 22 0e 00 00 68 82 5d 72 huhxhzj....h|}r!...(h.]r"...h.]r
11f40 23 0e 00 00 68 7e 5d 72 24 0e 00 00 68 80 5d 72 25 0e 00 00 68 86 5d 72 26 0e 00 00 6a fc 02 00 #...h~]r$...h.]r%...h.]r&...j...
11f60 00 5d 72 27 0e 00 00 28 6a f1 02 00 00 58 09 00 00 00 75 6e 69 74 74 65 73 74 32 55 08 69 6e 64 .]r'...(j....X....unittest2U.ind
11f80 65 78 2d 31 30 72 28 0e 00 00 55 00 74 72 29 0e 00 00 61 6a 00 03 00 00 89 75 68 88 4d 52 01 68 ex-10r(...U.tr)...aj.....uh.MR.h
11fa0 89 68 02 68 6e 5d 72 2a 0e 00 00 75 62 68 e9 29 81 72 2b 0e 00 00 7d 72 2c 0e 00 00 28 68 73 55 .h.hn]r*...ubh.).r+...}r,...(hsU
11fc0 00 68 74 6a a4 0a 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 2d 0e 00 00 28 68 84 5d 72 2e 0e 00 .htj....huhxhzh.h|}r-...(h.]r...
11fe0 00 68 82 5d 72 2f 0e 00 00 68 7e 5d 72 30 0e 00 00 68 80 5d 72 31 0e 00 00 68 86 5d 72 32 0e 00 .h.]r/...h~]r0...h.]r1...h.]r2..
12000 00 6a 0a 03 00 00 6a 28 0e 00 00 75 68 88 4d 52 01 68 89 68 02 68 6e 5d 72 33 0e 00 00 75 62 65 .j....j(...uh.MR.h.h.hn]r3...ube
12020 75 62 68 70 29 81 72 34 0e 00 00 7d 72 35 0e 00 00 28 68 73 55 00 68 74 68 71 68 75 68 78 6a 0f ubhp).r4...}r5...(hsU.hthqhuhxj.
12040 03 00 00 7d 72 36 0e 00 00 68 7a 68 7b 68 7c 7d 72 37 0e 00 00 28 68 7e 5d 72 38 0e 00 00 68 80 ...}r6...hzh{h|}r7...(h~]r8...h.
12060 5d 72 39 0e 00 00 68 82 5d 72 3a 0e 00 00 68 84 5d 72 3b 0e 00 00 28 68 55 6a 28 0e 00 00 65 68 ]r9...h.]r:...h.]r;...(hUj(...eh
12080 86 5d 72 3c 0e 00 00 68 1c 61 75 68 88 4d 54 01 68 89 68 02 6a 17 03 00 00 7d 72 3d 0e 00 00 6a .]r<...h.auh.MT.h.h.j....}r=...j
120a0 28 0e 00 00 6a 2b 0e 00 00 73 68 6e 5d 72 3e 0e 00 00 28 68 8b 29 81 72 3f 0e 00 00 7d 72 40 0e (...j+...shn]r>...(h.).r?...}r@.
120c0 00 00 28 68 73 58 05 00 00 00 54 65 73 74 73 72 41 0e 00 00 68 74 6a 34 0e 00 00 68 75 68 78 68 ..(hsX....TestsrA...htj4...huhxh
120e0 7a 68 8f 68 7c 7d 72 42 0e 00 00 28 68 7e 5d 72 43 0e 00 00 68 80 5d 72 44 0e 00 00 68 82 5d 72 zh.h|}rB...(h~]rC...h.]rD...h.]r
12100 45 0e 00 00 68 84 5d 72 46 0e 00 00 68 86 5d 72 47 0e 00 00 75 68 88 4d 54 01 68 89 68 02 68 6e E...h.]rF...h.]rG...uh.MT.h.h.hn
12120 5d 72 48 0e 00 00 68 97 58 05 00 00 00 54 65 73 74 73 72 49 0e 00 00 85 81 72 4a 0e 00 00 7d 72 ]rH...h.X....TestsrI.....rJ...}r
12140 4b 0e 00 00 28 68 73 6a 41 0e 00 00 68 74 6a 3f 0e 00 00 75 62 61 75 62 68 cb 29 81 72 4c 0e 00 K...(hsjA...htj?...ubaubh.).rL..
12160 00 7d 72 4d 0e 00 00 28 68 73 58 cc 00 00 00 4d 6f 63 6b 20 75 73 65 73 20 60 75 6e 69 74 74 65 .}rM...(hsX....Mock.uses.`unitte
12180 73 74 32 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 st2.<http://pypi.python.org/pypi
121a0 2f 75 6e 69 74 74 65 73 74 32 3e 60 5f 20 66 6f 72 20 69 74 73 20 6f 77 6e 0a 74 65 73 74 20 73 /unittest2>`_.for.its.own.test.s
121c0 75 69 74 65 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 72 75 6e 20 69 74 2c 20 75 73 65 20 74 68 uite..In.order.to.run.it,.use.th
121e0 65 20 60 75 6e 69 74 32 60 20 73 63 72 69 70 74 20 74 68 61 74 20 63 6f 6d 65 73 20 77 69 74 68 e.`unit2`.script.that.comes.with
12200 0a 60 75 6e 69 74 74 65 73 74 32 60 20 6d 6f 64 75 6c 65 20 6f 6e 20 61 20 63 68 65 63 6b 6f 75 .`unittest2`.module.on.a.checkou
12220 74 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 72 65 70 6f 73 69 74 6f 72 79 3a 72 4e 0e 00 00 t.of.the.source.repository:rN...
12240 68 74 6a 34 0e 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 4f 0e 00 00 28 68 7e 5d 72 50 0e 00 00 htj4...huhxhzh.h|}rO...(h~]rP...
12260 68 80 5d 72 51 0e 00 00 68 82 5d 72 52 0e 00 00 68 84 5d 72 53 0e 00 00 68 86 5d 72 54 0e 00 00 h.]rQ...h.]rR...h.]rS...h.]rT...
12280 75 68 88 4d 56 01 68 89 68 02 68 6e 5d 72 55 0e 00 00 28 68 97 58 0a 00 00 00 4d 6f 63 6b 20 75 uh.MV.h.h.hn]rU...(h.X....Mock.u
122a0 73 65 73 20 72 56 0e 00 00 85 81 72 57 0e 00 00 7d 72 58 0e 00 00 28 68 73 58 0a 00 00 00 4d 6f ses.rV.....rW...}rX...(hsX....Mo
122c0 63 6b 20 75 73 65 73 20 72 59 0e 00 00 68 74 6a 4c 0e 00 00 75 62 68 d7 29 81 72 5a 0e 00 00 7d ck.uses.rY...htjL...ubh.).rZ...}
122e0 72 5b 0e 00 00 28 68 73 58 34 00 00 00 60 75 6e 69 74 74 65 73 74 32 20 3c 68 74 74 70 3a 2f 2f r[...(hsX4...`unittest2.<http://
12300 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 60 pypi.python.org/pypi/unittest2>`
12320 5f 72 5c 0e 00 00 68 7c 7d 72 5d 0e 00 00 28 55 04 6e 61 6d 65 72 5e 0e 00 00 58 09 00 00 00 75 _r\...h|}r]...(U.namer^...X....u
12340 6e 69 74 74 65 73 74 32 72 5f 0e 00 00 68 dd 58 25 00 00 00 68 74 74 70 3a 2f 2f 70 79 70 69 2e nittest2r_...h.X%...http://pypi.
12360 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 72 60 0e 00 00 68 84 python.org/pypi/unittest2r`...h.
12380 5d 72 61 0e 00 00 68 82 5d 72 62 0e 00 00 68 7e 5d 72 63 0e 00 00 68 80 5d 72 64 0e 00 00 68 86 ]ra...h.]rb...h~]rc...h.]rd...h.
123a0 5d 72 65 0e 00 00 75 68 74 6a 4c 0e 00 00 68 6e 5d 72 66 0e 00 00 68 97 58 09 00 00 00 75 6e 69 ]re...uhtjL...hn]rf...h.X....uni
123c0 74 74 65 73 74 32 72 67 0e 00 00 85 81 72 68 0e 00 00 7d 72 69 0e 00 00 28 68 73 55 00 68 74 6a ttest2rg.....rh...}ri...(hsU.htj
123e0 5a 0e 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 6a 0e 00 00 7d 72 6b 0e 00 00 28 68 73 58 Z...ubahzh.ubh.).rj...}rk...(hsX
12400 28 00 00 00 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 (....<http://pypi.python.org/pyp
12420 69 2f 75 6e 69 74 74 65 73 74 32 3e 72 6c 0e 00 00 68 ed 4b 01 68 74 6a 4c 0e 00 00 68 7a 68 ee i/unittest2>rl...h.K.htjL...hzh.
12440 68 7c 7d 72 6d 0e 00 00 28 55 06 72 65 66 75 72 69 72 6e 0e 00 00 6a 60 0e 00 00 68 84 5d 72 6f h|}rm...(U.refurirn...j`...h.]ro
12460 0e 00 00 68 69 61 68 82 5d 72 70 0e 00 00 68 7e 5d 72 71 0e 00 00 68 80 5d 72 72 0e 00 00 68 86 ...hiah.]rp...h~]rq...h.]rr...h.
12480 5d 72 73 0e 00 00 68 30 61 75 68 6e 5d 72 74 0e 00 00 75 62 68 97 58 35 00 00 00 20 66 6f 72 20 ]rs...h0auhn]rt...ubh.X5....for.
124a0 69 74 73 20 6f 77 6e 0a 74 65 73 74 20 73 75 69 74 65 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 its.own.test.suite..In.order.to.
124c0 72 75 6e 20 69 74 2c 20 75 73 65 20 74 68 65 20 72 75 0e 00 00 85 81 72 76 0e 00 00 7d 72 77 0e run.it,.use.the.ru.....rv...}rw.
124e0 00 00 28 68 73 58 35 00 00 00 20 66 6f 72 20 69 74 73 20 6f 77 6e 0a 74 65 73 74 20 73 75 69 74 ..(hsX5....for.its.own.test.suit
12500 65 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 72 75 6e 20 69 74 2c 20 75 73 65 20 74 68 65 20 72 e..In.order.to.run.it,.use.the.r
12520 78 0e 00 00 68 74 6a 4c 0e 00 00 75 62 6a 76 04 00 00 29 81 72 79 0e 00 00 7d 72 7a 0e 00 00 28 x...htjL...ubjv...).ry...}rz...(
12540 68 73 58 07 00 00 00 60 75 6e 69 74 32 60 72 7b 0e 00 00 68 7c 7d 72 7c 0e 00 00 28 68 7e 5d 72 hsX....`unit2`r{...h|}r|...(h~]r
12560 7d 0e 00 00 68 80 5d 72 7e 0e 00 00 68 82 5d 72 7f 0e 00 00 68 84 5d 72 80 0e 00 00 68 86 5d 72 }...h.]r~...h.]r....h.]r....h.]r
12580 81 0e 00 00 75 68 74 6a 4c 0e 00 00 68 6e 5d 72 82 0e 00 00 68 97 58 05 00 00 00 75 6e 69 74 32 ....uhtjL...hn]r....h.X....unit2
125a0 72 83 0e 00 00 85 81 72 84 0e 00 00 7d 72 85 0e 00 00 28 68 73 55 00 68 74 6a 79 0e 00 00 75 62 r......r....}r....(hsU.htjy...ub
125c0 61 68 7a 6a 84 04 00 00 75 62 68 97 58 18 00 00 00 20 73 63 72 69 70 74 20 74 68 61 74 20 63 6f ahzj....ubh.X.....script.that.co
125e0 6d 65 73 20 77 69 74 68 0a 72 86 0e 00 00 85 81 72 87 0e 00 00 7d 72 88 0e 00 00 28 68 73 58 18 mes.with.r......r....}r....(hsX.
12600 00 00 00 20 73 63 72 69 70 74 20 74 68 61 74 20 63 6f 6d 65 73 20 77 69 74 68 0a 72 89 0e 00 00 ....script.that.comes.with.r....
12620 68 74 6a 4c 0e 00 00 75 62 6a 76 04 00 00 29 81 72 8a 0e 00 00 7d 72 8b 0e 00 00 28 68 73 58 0b htjL...ubjv...).r....}r....(hsX.
12640 00 00 00 60 75 6e 69 74 74 65 73 74 32 60 72 8c 0e 00 00 68 7c 7d 72 8d 0e 00 00 28 68 7e 5d 72 ...`unittest2`r....h|}r....(h~]r
12660 8e 0e 00 00 68 80 5d 72 8f 0e 00 00 68 82 5d 72 90 0e 00 00 68 84 5d 72 91 0e 00 00 68 86 5d 72 ....h.]r....h.]r....h.]r....h.]r
12680 92 0e 00 00 75 68 74 6a 4c 0e 00 00 68 6e 5d 72 93 0e 00 00 68 97 58 09 00 00 00 75 6e 69 74 74 ....uhtjL...hn]r....h.X....unitt
126a0 65 73 74 32 72 94 0e 00 00 85 81 72 95 0e 00 00 7d 72 96 0e 00 00 28 68 73 55 00 68 74 6a 8a 0e est2r......r....}r....(hsU.htj..
126c0 00 00 75 62 61 68 7a 6a 84 04 00 00 75 62 68 97 58 2f 00 00 00 20 6d 6f 64 75 6c 65 20 6f 6e 20 ..ubahzj....ubh.X/....module.on.
126e0 61 20 63 68 65 63 6b 6f 75 74 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 72 65 70 6f 73 69 74 a.checkout.of.the.source.reposit
12700 6f 72 79 3a 72 97 0e 00 00 85 81 72 98 0e 00 00 7d 72 99 0e 00 00 28 68 73 58 2f 00 00 00 20 6d ory:r......r....}r....(hsX/....m
12720 6f 64 75 6c 65 20 6f 6e 20 61 20 63 68 65 63 6b 6f 75 74 20 6f 66 20 74 68 65 20 73 6f 75 72 63 odule.on.a.checkout.of.the.sourc
12740 65 20 72 65 70 6f 73 69 74 6f 72 79 3a 72 9a 0e 00 00 68 74 6a 4c 0e 00 00 75 62 65 75 62 6a 30 e.repository:r....htjL...ubeubj0
12760 06 00 00 29 81 72 9b 0e 00 00 7d 72 9c 0e 00 00 28 68 73 55 00 68 74 6a 34 0e 00 00 68 75 68 78 ...).r....}r....(hsU.htj4...huhx
12780 68 7a 6a 33 06 00 00 68 7c 7d 72 9d 0e 00 00 28 68 7e 5d 72 9e 0e 00 00 68 80 5d 72 9f 0e 00 00 hzj3...h|}r....(h~]r....h.]r....
127a0 68 82 5d 72 a0 0e 00 00 68 84 5d 72 a1 0e 00 00 68 86 5d 72 a2 0e 00 00 75 68 88 4e 68 89 68 02 h.]r....h.]r....h.]r....uh.Nh.h.
127c0 68 6e 5d 72 a3 0e 00 00 68 cb 29 81 72 a4 0e 00 00 7d 72 a5 0e 00 00 28 68 73 58 10 00 00 00 60 hn]r....h.).r....}r....(hsX....`
127e0 75 6e 69 74 32 20 64 69 73 63 6f 76 65 72 60 72 a6 0e 00 00 68 74 6a 9b 0e 00 00 68 75 68 78 68 unit2.discover`r....htj....huhxh
12800 7a 68 cf 68 7c 7d 72 a7 0e 00 00 28 68 7e 5d 72 a8 0e 00 00 68 80 5d 72 a9 0e 00 00 68 82 5d 72 zh.h|}r....(h~]r....h.]r....h.]r
12820 aa 0e 00 00 68 84 5d 72 ab 0e 00 00 68 86 5d 72 ac 0e 00 00 75 68 88 4d 5a 01 68 6e 5d 72 ad 0e ....h.]r....h.]r....uh.MZ.hn]r..
12840 00 00 6a 76 04 00 00 29 81 72 ae 0e 00 00 7d 72 af 0e 00 00 28 68 73 6a a6 0e 00 00 68 7c 7d 72 ..jv...).r....}r....(hsj....h|}r
12860 b0 0e 00 00 28 68 7e 5d 72 b1 0e 00 00 68 80 5d 72 b2 0e 00 00 68 82 5d 72 b3 0e 00 00 68 84 5d ....(h~]r....h.]r....h.]r....h.]
12880 72 b4 0e 00 00 68 86 5d 72 b5 0e 00 00 75 68 74 6a a4 0e 00 00 68 6e 5d 72 b6 0e 00 00 68 97 58 r....h.]r....uhtj....hn]r....h.X
128a0 0e 00 00 00 75 6e 69 74 32 20 64 69 73 63 6f 76 65 72 72 b7 0e 00 00 85 81 72 b8 0e 00 00 7d 72 ....unit2.discoverr......r....}r
128c0 b9 0e 00 00 28 68 73 55 00 68 74 6a ae 0e 00 00 75 62 61 68 7a 6a 84 04 00 00 75 62 61 75 62 61 ....(hsU.htj....ubahzj....ubauba
128e0 75 62 68 cb 29 81 72 ba 0e 00 00 7d 72 bb 0e 00 00 28 68 73 58 64 00 00 00 49 66 20 79 6f 75 20 ubh.).r....}r....(hsXd...If.you.
12900 68 61 76 65 20 60 73 65 74 75 70 74 6f 6f 6c 73 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 have.`setuptools.<http://pypi.py
12920 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 64 69 73 74 72 69 62 75 74 65 3e 60 5f 20 61 73 20 77 thon.org/pypi/distribute>`_.as.w
12940 65 6c 6c 20 61 73 0a 75 6e 69 74 74 65 73 74 32 20 79 6f 75 20 63 61 6e 20 72 75 6e 3a 72 bc 0e ell.as.unittest2.you.can.run:r..
12960 00 00 68 74 6a 34 0e 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 bd 0e 00 00 28 68 7e 5d 72 be 0e ..htj4...huhxhzh.h|}r....(h~]r..
12980 00 00 68 80 5d 72 bf 0e 00 00 68 82 5d 72 c0 0e 00 00 68 84 5d 72 c1 0e 00 00 68 86 5d 72 c2 0e ..h.]r....h.]r....h.]r....h.]r..
129a0 00 00 75 68 88 4d 5c 01 68 89 68 02 68 6e 5d 72 c3 0e 00 00 28 68 97 58 0c 00 00 00 49 66 20 79 ..uh.M\.h.h.hn]r....(h.X....If.y
129c0 6f 75 20 68 61 76 65 20 72 c4 0e 00 00 85 81 72 c5 0e 00 00 7d 72 c6 0e 00 00 28 68 73 58 0c 00 ou.have.r......r....}r....(hsX..
129e0 00 00 49 66 20 79 6f 75 20 68 61 76 65 20 72 c7 0e 00 00 68 74 6a ba 0e 00 00 75 62 68 d7 29 81 ..If.you.have.r....htj....ubh.).
12a00 72 c8 0e 00 00 7d 72 c9 0e 00 00 28 68 73 58 36 00 00 00 60 73 65 74 75 70 74 6f 6f 6c 73 20 3c r....}r....(hsX6...`setuptools.<
12a20 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 64 69 73 74 http://pypi.python.org/pypi/dist
12a40 72 69 62 75 74 65 3e 60 5f 72 ca 0e 00 00 68 7c 7d 72 cb 0e 00 00 28 55 04 6e 61 6d 65 72 cc 0e ribute>`_r....h|}r....(U.namer..
12a60 00 00 58 0a 00 00 00 73 65 74 75 70 74 6f 6f 6c 73 72 cd 0e 00 00 68 dd 58 26 00 00 00 68 74 74 ..X....setuptoolsr....h.X&...htt
12a80 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 64 69 73 74 72 69 62 p://pypi.python.org/pypi/distrib
12aa0 75 74 65 72 ce 0e 00 00 68 84 5d 72 cf 0e 00 00 68 82 5d 72 d0 0e 00 00 68 7e 5d 72 d1 0e 00 00 uter....h.]r....h.]r....h~]r....
12ac0 68 80 5d 72 d2 0e 00 00 68 86 5d 72 d3 0e 00 00 75 68 74 6a ba 0e 00 00 68 6e 5d 72 d4 0e 00 00 h.]r....h.]r....uhtj....hn]r....
12ae0 68 97 58 0a 00 00 00 73 65 74 75 70 74 6f 6f 6c 73 72 d5 0e 00 00 85 81 72 d6 0e 00 00 7d 72 d7 h.X....setuptoolsr......r....}r.
12b00 0e 00 00 28 68 73 55 00 68 74 6a c8 0e 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 d8 0e 00 ...(hsU.htj....ubahzh.ubh.).r...
12b20 00 7d 72 d9 0e 00 00 28 68 73 58 29 00 00 00 20 3c 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 .}r....(hsX)....<http://pypi.pyt
12b40 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 64 69 73 74 72 69 62 75 74 65 3e 72 da 0e 00 00 68 ed 4b hon.org/pypi/distribute>r....h.K
12b60 01 68 74 6a ba 0e 00 00 68 7a 68 ee 68 7c 7d 72 db 0e 00 00 28 55 06 72 65 66 75 72 69 72 dc 0e .htj....hzh.h|}r....(U.refurir..
12b80 00 00 6a ce 0e 00 00 68 84 5d 72 dd 0e 00 00 68 67 61 68 82 5d 72 de 0e 00 00 68 7e 5d 72 df 0e ..j....h.]r....hgah.]r....h~]r..
12ba0 00 00 68 80 5d 72 e0 0e 00 00 68 86 5d 72 e1 0e 00 00 68 2e 61 75 68 6e 5d 72 e2 0e 00 00 75 62 ..h.]r....h.]r....h.auhn]r....ub
12bc0 68 97 58 22 00 00 00 20 61 73 20 77 65 6c 6c 20 61 73 0a 75 6e 69 74 74 65 73 74 32 20 79 6f 75 h.X"....as.well.as.unittest2.you
12be0 20 63 61 6e 20 72 75 6e 3a 72 e3 0e 00 00 85 81 72 e4 0e 00 00 7d 72 e5 0e 00 00 28 68 73 58 22 .can.run:r......r....}r....(hsX"
12c00 00 00 00 20 61 73 20 77 65 6c 6c 20 61 73 0a 75 6e 69 74 74 65 73 74 32 20 79 6f 75 20 63 61 6e ....as.well.as.unittest2.you.can
12c20 20 72 75 6e 3a 72 e6 0e 00 00 68 74 6a ba 0e 00 00 75 62 65 75 62 6a 30 06 00 00 29 81 72 e7 0e .run:r....htj....ubeubj0...).r..
12c40 00 00 7d 72 e8 0e 00 00 28 68 73 55 00 68 74 6a 34 0e 00 00 68 75 68 78 68 7a 6a 33 06 00 00 68 ..}r....(hsU.htj4...huhxhzj3...h
12c60 7c 7d 72 e9 0e 00 00 28 68 7e 5d 72 ea 0e 00 00 68 80 5d 72 eb 0e 00 00 68 82 5d 72 ec 0e 00 00 |}r....(h~]r....h.]r....h.]r....
12c80 68 84 5d 72 ed 0e 00 00 68 86 5d 72 ee 0e 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 ef 0e 00 00 h.]r....h.]r....uh.Nh.h.hn]r....
12ca0 68 cb 29 81 72 f0 0e 00 00 7d 72 f1 0e 00 00 28 68 73 58 18 00 00 00 60 60 70 79 74 68 6f 6e 20 h.).r....}r....(hsX....``python.
12cc0 73 65 74 75 70 2e 70 79 20 74 65 73 74 60 60 72 f2 0e 00 00 68 74 6a e7 0e 00 00 68 75 68 78 68 setup.py.test``r....htj....huhxh
12ce0 7a 68 cf 68 7c 7d 72 f3 0e 00 00 28 68 7e 5d 72 f4 0e 00 00 68 80 5d 72 f5 0e 00 00 68 82 5d 72 zh.h|}r....(h~]r....h.]r....h.]r
12d00 f6 0e 00 00 68 84 5d 72 f7 0e 00 00 68 86 5d 72 f8 0e 00 00 75 68 88 4d 5f 01 68 6e 5d 72 f9 0e ....h.]r....h.]r....uh.M_.hn]r..
12d20 00 00 6a 71 03 00 00 29 81 72 fa 0e 00 00 7d 72 fb 0e 00 00 28 68 73 6a f2 0e 00 00 68 7c 7d 72 ..jq...).r....}r....(hsj....h|}r
12d40 fc 0e 00 00 28 68 7e 5d 72 fd 0e 00 00 68 80 5d 72 fe 0e 00 00 68 82 5d 72 ff 0e 00 00 68 84 5d ....(h~]r....h.]r....h.]r....h.]
12d60 72 00 0f 00 00 68 86 5d 72 01 0f 00 00 75 68 74 6a f0 0e 00 00 68 6e 5d 72 02 0f 00 00 68 97 58 r....h.]r....uhtj....hn]r....h.X
12d80 14 00 00 00 70 79 74 68 6f 6e 20 73 65 74 75 70 2e 70 79 20 74 65 73 74 72 03 0f 00 00 85 81 72 ....python.setup.py.testr......r
12da0 04 0f 00 00 7d 72 05 0f 00 00 28 68 73 55 00 68 74 6a fa 0e 00 00 75 62 61 68 7a 6a 80 03 00 00 ....}r....(hsU.htj....ubahzj....
12dc0 75 62 61 75 62 61 75 62 68 cb 29 81 72 06 0f 00 00 7d 72 07 0f 00 00 28 68 73 58 48 00 00 00 4f ubaubaubh.).r....}r....(hsXH...O
12de0 6e 20 50 79 74 68 6f 6e 20 33 2e 32 20 79 6f 75 20 63 61 6e 20 75 73 65 20 60 60 75 6e 69 74 74 n.Python.3.2.you.can.use.``unitt
12e00 65 73 74 60 60 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6c est``.module.from.the.standard.l
12e20 69 62 72 61 72 79 2e 72 08 0f 00 00 68 74 6a 34 0e 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 09 ibrary.r....htj4...huhxhzh.h|}r.
12e40 0f 00 00 28 68 7e 5d 72 0a 0f 00 00 68 80 5d 72 0b 0f 00 00 68 82 5d 72 0c 0f 00 00 68 84 5d 72 ...(h~]r....h.]r....h.]r....h.]r
12e60 0d 0f 00 00 68 86 5d 72 0e 0f 00 00 75 68 88 4d 61 01 68 89 68 02 68 6e 5d 72 0f 0f 00 00 28 68 ....h.]r....uh.Ma.h.h.hn]r....(h
12e80 97 58 1a 00 00 00 4f 6e 20 50 79 74 68 6f 6e 20 33 2e 32 20 79 6f 75 20 63 61 6e 20 75 73 65 20 .X....On.Python.3.2.you.can.use.
12ea0 72 10 0f 00 00 85 81 72 11 0f 00 00 7d 72 12 0f 00 00 28 68 73 58 1a 00 00 00 4f 6e 20 50 79 74 r......r....}r....(hsX....On.Pyt
12ec0 68 6f 6e 20 33 2e 32 20 79 6f 75 20 63 61 6e 20 75 73 65 20 72 13 0f 00 00 68 74 6a 06 0f 00 00 hon.3.2.you.can.use.r....htj....
12ee0 75 62 6a 71 03 00 00 29 81 72 14 0f 00 00 7d 72 15 0f 00 00 28 68 73 58 0c 00 00 00 60 60 75 6e ubjq...).r....}r....(hsX....``un
12f00 69 74 74 65 73 74 60 60 72 16 0f 00 00 68 7c 7d 72 17 0f 00 00 28 68 7e 5d 72 18 0f 00 00 68 80 ittest``r....h|}r....(h~]r....h.
12f20 5d 72 19 0f 00 00 68 82 5d 72 1a 0f 00 00 68 84 5d 72 1b 0f 00 00 68 86 5d 72 1c 0f 00 00 75 68 ]r....h.]r....h.]r....h.]r....uh
12f40 74 6a 06 0f 00 00 68 6e 5d 72 1d 0f 00 00 68 97 58 08 00 00 00 75 6e 69 74 74 65 73 74 72 1e 0f tj....hn]r....h.X....unittestr..
12f60 00 00 85 81 72 1f 0f 00 00 7d 72 20 0f 00 00 28 68 73 55 00 68 74 6a 14 0f 00 00 75 62 61 68 7a ....r....}r....(hsU.htj....ubahz
12f80 6a 80 03 00 00 75 62 68 97 58 22 00 00 00 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 73 j....ubh.X"....module.from.the.s
12fa0 74 61 6e 64 61 72 64 20 6c 69 62 72 61 72 79 2e 72 21 0f 00 00 85 81 72 22 0f 00 00 7d 72 23 0f tandard.library.r!.....r"...}r#.
12fc0 00 00 28 68 73 58 22 00 00 00 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 73 74 61 6e 64 ..(hsX"....module.from.the.stand
12fe0 61 72 64 20 6c 69 62 72 61 72 79 2e 72 24 0f 00 00 68 74 6a 06 0f 00 00 75 62 65 75 62 6a 30 06 ard.library.r$...htj....ubeubj0.
13000 00 00 29 81 72 25 0f 00 00 7d 72 26 0f 00 00 28 68 73 55 00 68 74 6a 34 0e 00 00 68 75 68 78 68 ..).r%...}r&...(hsU.htj4...huhxh
13020 7a 6a 33 06 00 00 68 7c 7d 72 27 0f 00 00 28 68 7e 5d 72 28 0f 00 00 68 80 5d 72 29 0f 00 00 68 zj3...h|}r'...(h~]r(...h.]r)...h
13040 82 5d 72 2a 0f 00 00 68 84 5d 72 2b 0f 00 00 68 86 5d 72 2c 0f 00 00 75 68 88 4e 68 89 68 02 68 .]r*...h.]r+...h.]r,...uh.Nh.h.h
13060 6e 5d 72 2d 0f 00 00 68 cb 29 81 72 2e 0f 00 00 7d 72 2f 0f 00 00 28 68 73 58 22 00 00 00 60 60 n]r-...h.).r....}r/...(hsX"...``
13080 70 79 74 68 6f 6e 33 2e 32 20 2d 6d 20 75 6e 69 74 74 65 73 74 20 64 69 73 63 6f 76 65 72 60 60 python3.2.-m.unittest.discover``
130a0 72 30 0f 00 00 68 74 6a 25 0f 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 31 0f 00 00 28 68 7e 5d r0...htj%...huhxhzh.h|}r1...(h~]
130c0 72 32 0f 00 00 68 80 5d 72 33 0f 00 00 68 82 5d 72 34 0f 00 00 68 84 5d 72 35 0f 00 00 68 86 5d r2...h.]r3...h.]r4...h.]r5...h.]
130e0 72 36 0f 00 00 75 68 88 4d 63 01 68 6e 5d 72 37 0f 00 00 6a 71 03 00 00 29 81 72 38 0f 00 00 7d r6...uh.Mc.hn]r7...jq...).r8...}
13100 72 39 0f 00 00 28 68 73 6a 30 0f 00 00 68 7c 7d 72 3a 0f 00 00 28 68 7e 5d 72 3b 0f 00 00 68 80 r9...(hsj0...h|}r:...(h~]r;...h.
13120 5d 72 3c 0f 00 00 68 82 5d 72 3d 0f 00 00 68 84 5d 72 3e 0f 00 00 68 86 5d 72 3f 0f 00 00 75 68 ]r<...h.]r=...h.]r>...h.]r?...uh
13140 74 6a 2e 0f 00 00 68 6e 5d 72 40 0f 00 00 68 97 58 1e 00 00 00 70 79 74 68 6f 6e 33 2e 32 20 2d tj....hn]r@...h.X....python3.2.-
13160 6d 20 75 6e 69 74 74 65 73 74 20 64 69 73 63 6f 76 65 72 72 41 0f 00 00 85 81 72 42 0f 00 00 7d m.unittest.discoverrA.....rB...}
13180 72 43 0f 00 00 28 68 73 55 00 68 74 6a 38 0f 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 61 75 62 rC...(hsU.htj8...ubahzj....ubaub
131a0 61 75 62 6a e5 02 00 00 29 81 72 44 0f 00 00 7d 72 45 0f 00 00 28 68 73 55 00 68 74 6a 34 0e 00 aubj....).rD...}rE...(hsU.htj4..
131c0 00 68 75 68 78 68 7a 6a e8 02 00 00 68 7c 7d 72 46 0f 00 00 28 68 84 5d 72 47 0f 00 00 68 82 5d .huhxhzj....h|}rF...(h.]rG...h.]
131e0 72 48 0f 00 00 68 7e 5d 72 49 0f 00 00 68 80 5d 72 4a 0f 00 00 68 86 5d 72 4b 0f 00 00 6a fc 02 rH...h~]rI...h.]rJ...h.]rK...j..
13200 00 00 5d 72 4c 0f 00 00 28 6a f1 02 00 00 58 08 00 00 00 50 79 74 68 6f 6e 20 33 55 08 69 6e 64 ..]rL...(j....X....Python.3U.ind
13220 65 78 2d 31 31 72 4d 0f 00 00 55 00 74 72 4e 0f 00 00 61 6a 00 03 00 00 89 75 68 88 4d 66 01 68 ex-11rM...U.trN...aj.....uh.Mf.h
13240 89 68 02 68 6e 5d 72 4f 0f 00 00 75 62 68 e9 29 81 72 50 0f 00 00 7d 72 51 0f 00 00 28 68 73 55 .h.hn]rO...ubh.).rP...}rQ...(hsU
13260 00 68 74 6a 34 0e 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 52 0f 00 00 28 68 84 5d 72 53 0f 00 .htj4...huhxhzh.h|}rR...(h.]rS..
13280 00 68 82 5d 72 54 0f 00 00 68 7e 5d 72 55 0f 00 00 68 80 5d 72 56 0f 00 00 68 86 5d 72 57 0f 00 .h.]rT...h~]rU...h.]rV...h.]rW..
132a0 00 6a 0a 03 00 00 6a 4d 0f 00 00 75 68 88 4d 66 01 68 89 68 02 68 6e 5d 72 58 0f 00 00 75 62 68 .j....jM...uh.Mf.h.h.hn]rX...ubh
132c0 cb 29 81 72 59 0f 00 00 7d 72 5a 0f 00 00 28 68 73 58 bb 00 00 00 4f 6e 20 50 79 74 68 6f 6e 20 .).rY...}rZ...(hsX....On.Python.
132e0 33 20 74 68 65 20 74 65 73 74 73 20 66 6f 72 20 75 6e 69 63 6f 64 65 20 61 72 65 20 73 6b 69 70 3.the.tests.for.unicode.are.skip
13300 70 65 64 20 61 73 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 72 65 6c 65 76 61 6e 74 2e 20 4f 6e ped.as.they.are.not.relevant..On
13320 0a 50 79 74 68 6f 6e 20 32 2e 34 20 74 65 73 74 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 77 .Python.2.4.tests.that.use.the.w
13340 69 74 68 20 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 73 6b 69 70 70 65 64 20 61 73 20 74 68 ith.statements.are.skipped.as.th
13360 65 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 0a 69 73 20 69 6e 76 61 6c 69 64 20 73 79 6e 74 e.with.statement.is.invalid.synt
13380 61 78 20 6f 6e 20 50 79 74 68 6f 6e 20 32 2e 34 2e 72 5b 0f 00 00 68 74 6a 34 0e 00 00 68 75 68 ax.on.Python.2.4.r[...htj4...huh
133a0 78 6a 0f 03 00 00 7d 72 5c 0f 00 00 68 7a 68 cf 68 7c 7d 72 5d 0f 00 00 28 68 7e 5d 72 5e 0f 00 xj....}r\...hzh.h|}r]...(h~]r^..
133c0 00 68 80 5d 72 5f 0f 00 00 68 82 5d 72 60 0f 00 00 68 84 5d 72 61 0f 00 00 6a 4d 0f 00 00 61 68 .h.]r_...h.]r`...h.]ra...jM...ah
133e0 86 5d 72 62 0f 00 00 75 68 88 4d 67 01 68 89 68 02 6a 17 03 00 00 7d 72 63 0f 00 00 6a 4d 0f 00 .]rb...uh.Mg.h.h.j....}rc...jM..
13400 00 6a 50 0f 00 00 73 68 6e 5d 72 64 0f 00 00 68 97 58 bb 00 00 00 4f 6e 20 50 79 74 68 6f 6e 20 .jP...shn]rd...h.X....On.Python.
13420 33 20 74 68 65 20 74 65 73 74 73 20 66 6f 72 20 75 6e 69 63 6f 64 65 20 61 72 65 20 73 6b 69 70 3.the.tests.for.unicode.are.skip
13440 70 65 64 20 61 73 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 72 65 6c 65 76 61 6e 74 2e 20 4f 6e ped.as.they.are.not.relevant..On
13460 0a 50 79 74 68 6f 6e 20 32 2e 34 20 74 65 73 74 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 77 .Python.2.4.tests.that.use.the.w
13480 69 74 68 20 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 73 6b 69 70 70 65 64 20 61 73 20 74 68 ith.statements.are.skipped.as.th
134a0 65 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 0a 69 73 20 69 6e 76 61 6c 69 64 20 73 79 6e 74 e.with.statement.is.invalid.synt
134c0 61 78 20 6f 6e 20 50 79 74 68 6f 6e 20 32 2e 34 2e 72 65 0f 00 00 85 81 72 66 0f 00 00 7d 72 67 ax.on.Python.2.4.re.....rf...}rg
134e0 0f 00 00 28 68 73 6a 5b 0f 00 00 68 74 6a 59 0f 00 00 75 62 61 75 62 6a e5 02 00 00 29 81 72 68 ...(hsj[...htjY...ubaubj....).rh
13500 0f 00 00 7d 72 69 0f 00 00 28 68 73 55 00 68 74 6a 34 0e 00 00 68 75 68 78 68 7a 6a e8 02 00 00 ...}ri...(hsU.htj4...huhxhzj....
13520 68 7c 7d 72 6a 0f 00 00 28 68 84 5d 72 6b 0f 00 00 68 82 5d 72 6c 0f 00 00 68 7e 5d 72 6d 0f 00 h|}rj...(h.]rk...h.]rl...h~]rm..
13540 00 68 80 5d 72 6e 0f 00 00 68 86 5d 72 6f 0f 00 00 6a fc 02 00 00 5d 72 70 0f 00 00 28 6a f1 02 .h.]rn...h.]ro...j....]rp...(j..
13560 00 00 58 0e 00 00 00 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 55 08 69 6e 64 65 78 2d 31 32 72 ..X....older.versionsU.index-12r
13580 71 0f 00 00 55 00 74 72 72 0f 00 00 61 6a 00 03 00 00 89 75 68 88 4d 6d 01 68 89 68 02 68 6e 5d q...U.trr...aj.....uh.Mm.h.h.hn]
135a0 72 73 0f 00 00 75 62 68 e9 29 81 72 74 0f 00 00 7d 72 75 0f 00 00 28 68 73 55 00 68 74 6a 34 0e rs...ubh.).rt...}ru...(hsU.htj4.
135c0 00 00 68 75 68 78 68 7a 68 ee 68 7c 7d 72 76 0f 00 00 28 68 84 5d 72 77 0f 00 00 68 82 5d 72 78 ..huhxhzh.h|}rv...(h.]rw...h.]rx
135e0 0f 00 00 68 7e 5d 72 79 0f 00 00 68 80 5d 72 7a 0f 00 00 68 86 5d 72 7b 0f 00 00 6a 0a 03 00 00 ...h~]ry...h.]rz...h.]r{...j....
13600 6a 71 0f 00 00 75 68 88 4d 6d 01 68 89 68 02 68 6e 5d 72 7c 0f 00 00 75 62 65 75 62 68 70 29 81 jq...uh.Mm.h.h.hn]r|...ubeubhp).
13620 72 7d 0f 00 00 7d 72 7e 0f 00 00 28 68 73 55 00 68 74 68 71 68 75 68 78 6a 0f 03 00 00 7d 72 7f r}...}r~...(hsU.hthqhuhxj....}r.
13640 0f 00 00 68 7a 68 7b 68 7c 7d 72 80 0f 00 00 28 68 7e 5d 72 81 0f 00 00 68 80 5d 72 82 0f 00 00 ...hzh{h|}r....(h~]r....h.]r....
13660 68 82 5d 72 83 0f 00 00 68 84 5d 72 84 0f 00 00 28 68 4f 6a 71 0f 00 00 65 68 86 5d 72 85 0f 00 h.]r....h.]r....(hOjq...eh.]r...
13680 00 68 16 61 75 68 88 4d 6f 01 68 89 68 02 6a 17 03 00 00 7d 72 86 0f 00 00 6a 71 0f 00 00 6a 74 .h.auh.Mo.h.h.j....}r....jq...jt
136a0 0f 00 00 73 68 6e 5d 72 87 0f 00 00 28 68 8b 29 81 72 88 0f 00 00 7d 72 89 0f 00 00 28 68 73 58 ...shn]r....(h.).r....}r....(hsX
136c0 0e 00 00 00 4f 6c 64 65 72 20 56 65 72 73 69 6f 6e 73 72 8a 0f 00 00 68 74 6a 7d 0f 00 00 68 75 ....Older.Versionsr....htj}...hu
136e0 68 78 68 7a 68 8f 68 7c 7d 72 8b 0f 00 00 28 68 7e 5d 72 8c 0f 00 00 68 80 5d 72 8d 0f 00 00 68 hxhzh.h|}r....(h~]r....h.]r....h
13700 82 5d 72 8e 0f 00 00 68 84 5d 72 8f 0f 00 00 68 86 5d 72 90 0f 00 00 75 68 88 4d 6f 01 68 89 68 .]r....h.]r....h.]r....uh.Mo.h.h
13720 02 68 6e 5d 72 91 0f 00 00 68 97 58 0e 00 00 00 4f 6c 64 65 72 20 56 65 72 73 69 6f 6e 73 72 92 .hn]r....h.X....Older.Versionsr.
13740 0f 00 00 85 81 72 93 0f 00 00 7d 72 94 0f 00 00 28 68 73 6a 8a 0f 00 00 68 74 6a 88 0f 00 00 75 .....r....}r....(hsj....htj....u
13760 62 61 75 62 68 cb 29 81 72 95 0f 00 00 7d 72 96 0f 00 00 28 68 73 58 29 00 00 00 44 6f 63 75 6d baubh.).r....}r....(hsX)...Docum
13780 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 6d entation.for.older.versions.of.m
137a0 6f 63 6b 3a 72 97 0f 00 00 68 74 6a 7d 0f 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 98 0f 00 00 ock:r....htj}...huhxhzh.h|}r....
137c0 28 68 7e 5d 72 99 0f 00 00 68 80 5d 72 9a 0f 00 00 68 82 5d 72 9b 0f 00 00 68 84 5d 72 9c 0f 00 (h~]r....h.]r....h.]r....h.]r...
137e0 00 68 86 5d 72 9d 0f 00 00 75 68 88 4d 71 01 68 89 68 02 68 6e 5d 72 9e 0f 00 00 68 97 58 29 00 .h.]r....uh.Mq.h.h.hn]r....h.X).
13800 00 00 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 6f 6c 64 65 72 20 76 65 72 73 69 6f ..Documentation.for.older.versio
13820 6e 73 20 6f 66 20 6d 6f 63 6b 3a 72 9f 0f 00 00 85 81 72 a0 0f 00 00 7d 72 a1 0f 00 00 28 68 73 ns.of.mock:r......r....}r....(hs
13840 6a 97 0f 00 00 68 74 6a 95 0f 00 00 75 62 61 75 62 6a 61 05 00 00 29 81 72 a2 0f 00 00 7d 72 a3 j....htj....ubaubja...).r....}r.
13860 0f 00 00 28 68 73 55 00 68 74 6a 7d 0f 00 00 68 75 68 78 68 7a 6a 64 05 00 00 68 7c 7d 72 a4 0f ...(hsU.htj}...huhxhzjd...h|}r..
13880 00 00 28 6a 66 05 00 00 58 01 00 00 00 2a 68 84 5d 72 a5 0f 00 00 68 82 5d 72 a6 0f 00 00 68 7e ..(jf...X....*h.]r....h.]r....h~
138a0 5d 72 a7 0f 00 00 68 80 5d 72 a8 0f 00 00 68 86 5d 72 a9 0f 00 00 75 68 88 4d 73 01 68 89 68 02 ]r....h.]r....h.]r....uh.Ms.h.h.
138c0 68 6e 5d 72 aa 0f 00 00 28 6a 6d 05 00 00 29 81 72 ab 0f 00 00 7d 72 ac 0f 00 00 28 68 73 58 3a hn]r....(jm...).r....}r....(hsX:
138e0 00 00 00 60 6d 6f 63 6b 20 30 2e 38 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 61 ...`mock.0.8.<http://www.voidspa
13900 63 65 2e 6f 72 67 2e 75 6b 2f 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2f 30 2e 38 2f 3e 60 5f 72 ad 0f ce.org.uk/python/mock/0.8/>`_r..
13920 00 00 68 74 6a a2 0f 00 00 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 ae 0f 00 00 28 68 7e 5d ..htj....huhxhzjq...h|}r....(h~]
13940 72 af 0f 00 00 68 80 5d 72 b0 0f 00 00 68 82 5d 72 b1 0f 00 00 68 84 5d 72 b2 0f 00 00 68 86 5d r....h.]r....h.]r....h.]r....h.]
13960 72 b3 0f 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 b4 0f 00 00 68 cb 29 81 72 b5 0f 00 00 7d 72 r....uh.Nh.h.hn]r....h.).r....}r
13980 b6 0f 00 00 28 68 73 6a ad 0f 00 00 68 74 6a ab 0f 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 b7 ....(hsj....htj....huhxhzh.h|}r.
139a0 0f 00 00 28 68 7e 5d 72 b8 0f 00 00 68 80 5d 72 b9 0f 00 00 68 82 5d 72 ba 0f 00 00 68 84 5d 72 ...(h~]r....h.]r....h.]r....h.]r
139c0 bb 0f 00 00 68 86 5d 72 bc 0f 00 00 75 68 88 4d 73 01 68 6e 5d 72 bd 0f 00 00 28 68 d7 29 81 72 ....h.]r....uh.Ms.hn]r....(h.).r
139e0 be 0f 00 00 7d 72 bf 0f 00 00 28 68 73 6a ad 0f 00 00 68 7c 7d 72 c0 0f 00 00 28 55 04 6e 61 6d ....}r....(hsj....h|}r....(U.nam
13a00 65 72 c1 0f 00 00 58 08 00 00 00 6d 6f 63 6b 20 30 2e 38 72 c2 0f 00 00 68 dd 58 2c 00 00 00 68 er....X....mock.0.8r....h.X,...h
13a20 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 68 6f ttp://www.voidspace.org.uk/pytho
13a40 6e 2f 6d 6f 63 6b 2f 30 2e 38 2f 72 c3 0f 00 00 68 84 5d 72 c4 0f 00 00 68 82 5d 72 c5 0f 00 00 n/mock/0.8/r....h.]r....h.]r....
13a60 68 7e 5d 72 c6 0f 00 00 68 80 5d 72 c7 0f 00 00 68 86 5d 72 c8 0f 00 00 75 68 74 6a b5 0f 00 00 h~]r....h.]r....h.]r....uhtj....
13a80 68 6e 5d 72 c9 0f 00 00 68 97 58 08 00 00 00 6d 6f 63 6b 20 30 2e 38 72 ca 0f 00 00 85 81 72 cb hn]r....h.X....mock.0.8r......r.
13aa0 0f 00 00 7d 72 cc 0f 00 00 28 68 73 55 00 68 74 6a be 0f 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 ...}r....(hsU.htj....ubahzh.ubh.
13ac0 29 81 72 cd 0f 00 00 7d 72 ce 0f 00 00 28 68 73 58 2f 00 00 00 20 3c 68 74 74 70 3a 2f 2f 77 77 ).r....}r....(hsX/....<http://ww
13ae0 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 6d 6f 63 6b 2f 30 w.voidspace.org.uk/python/mock/0
13b00 2e 38 2f 3e 72 cf 0f 00 00 68 ed 4b 01 68 74 6a b5 0f 00 00 68 7a 68 ee 68 7c 7d 72 d0 0f 00 00 .8/>r....h.K.htj....hzh.h|}r....
13b20 28 55 06 72 65 66 75 72 69 72 d1 0f 00 00 6a c3 0f 00 00 68 84 5d 72 d2 0f 00 00 68 45 61 68 82 (U.refurir....j....h.]r....hEah.
13b40 5d 72 d3 0f 00 00 68 7e 5d 72 d4 0f 00 00 68 80 5d 72 d5 0f 00 00 68 86 5d 72 d6 0f 00 00 68 0d ]r....h~]r....h.]r....h.]r....h.
13b60 61 75 68 6e 5d 72 d7 0f 00 00 75 62 65 75 62 61 75 62 6a 6d 05 00 00 29 81 72 d8 0f 00 00 7d 72 auhn]r....ubeubaubjm...).r....}r
13b80 d9 0f 00 00 28 68 73 58 3a 00 00 00 60 6d 6f 63 6b 20 30 2e 37 20 3c 68 74 74 70 3a 2f 2f 77 77 ....(hsX:...`mock.0.7.<http://ww
13ba0 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 6d 6f 63 6b 2f 30 w.voidspace.org.uk/python/mock/0
13bc0 2e 37 2f 3e 60 5f 72 da 0f 00 00 68 74 6a a2 0f 00 00 68 75 68 78 68 7a 6a 71 05 00 00 68 7c 7d .7/>`_r....htj....huhxhzjq...h|}
13be0 72 db 0f 00 00 28 68 7e 5d 72 dc 0f 00 00 68 80 5d 72 dd 0f 00 00 68 82 5d 72 de 0f 00 00 68 84 r....(h~]r....h.]r....h.]r....h.
13c00 5d 72 df 0f 00 00 68 86 5d 72 e0 0f 00 00 75 68 88 4e 68 89 68 02 68 6e 5d 72 e1 0f 00 00 68 cb ]r....h.]r....uh.Nh.h.hn]r....h.
13c20 29 81 72 e2 0f 00 00 7d 72 e3 0f 00 00 28 68 73 6a da 0f 00 00 68 74 6a d8 0f 00 00 68 75 68 78 ).r....}r....(hsj....htj....huhx
13c40 68 7a 68 cf 68 7c 7d 72 e4 0f 00 00 28 68 7e 5d 72 e5 0f 00 00 68 80 5d 72 e6 0f 00 00 68 82 5d hzh.h|}r....(h~]r....h.]r....h.]
13c60 72 e7 0f 00 00 68 84 5d 72 e8 0f 00 00 68 86 5d 72 e9 0f 00 00 75 68 88 4d 74 01 68 6e 5d 72 ea r....h.]r....h.]r....uh.Mt.hn]r.
13c80 0f 00 00 28 68 d7 29 81 72 eb 0f 00 00 7d 72 ec 0f 00 00 28 68 73 6a da 0f 00 00 68 7c 7d 72 ed ...(h.).r....}r....(hsj....h|}r.
13ca0 0f 00 00 28 55 04 6e 61 6d 65 72 ee 0f 00 00 58 08 00 00 00 6d 6f 63 6b 20 30 2e 37 72 ef 0f 00 ...(U.namer....X....mock.0.7r...
13cc0 00 68 dd 58 2c 00 00 00 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 61 63 65 2e 6f 72 67 .h.X,...http://www.voidspace.org
13ce0 2e 75 6b 2f 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2f 30 2e 37 2f 72 f0 0f 00 00 68 84 5d 72 f1 0f 00 .uk/python/mock/0.7/r....h.]r...
13d00 00 68 82 5d 72 f2 0f 00 00 68 7e 5d 72 f3 0f 00 00 68 80 5d 72 f4 0f 00 00 68 86 5d 72 f5 0f 00 .h.]r....h~]r....h.]r....h.]r...
13d20 00 75 68 74 6a e2 0f 00 00 68 6e 5d 72 f6 0f 00 00 68 97 58 08 00 00 00 6d 6f 63 6b 20 30 2e 37 .uhtj....hn]r....h.X....mock.0.7
13d40 72 f7 0f 00 00 85 81 72 f8 0f 00 00 7d 72 f9 0f 00 00 28 68 73 55 00 68 74 6a eb 0f 00 00 75 62 r......r....}r....(hsU.htj....ub
13d60 61 68 7a 68 e8 75 62 68 e9 29 81 72 fa 0f 00 00 7d 72 fb 0f 00 00 28 68 73 58 2f 00 00 00 20 3c ahzh.ubh.).r....}r....(hsX/....<
13d80 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 68 http://www.voidspace.org.uk/pyth
13da0 6f 6e 2f 6d 6f 63 6b 2f 30 2e 37 2f 3e 72 fc 0f 00 00 68 ed 4b 01 68 74 6a e2 0f 00 00 68 7a 68 on/mock/0.7/>r....h.K.htj....hzh
13dc0 ee 68 7c 7d 72 fd 0f 00 00 28 55 06 72 65 66 75 72 69 72 fe 0f 00 00 6a f0 0f 00 00 68 84 5d 72 .h|}r....(U.refurir....j....h.]r
13de0 ff 0f 00 00 68 52 61 68 82 5d 72 00 10 00 00 68 7e 5d 72 01 10 00 00 68 80 5d 72 02 10 00 00 68 ....hRah.]r....h~]r....h.]r....h
13e00 86 5d 72 03 10 00 00 68 19 61 75 68 6e 5d 72 04 10 00 00 75 62 65 75 62 61 75 62 6a 6d 05 00 00 .]r....h.auhn]r....ubeubaubjm...
13e20 29 81 72 05 10 00 00 7d 72 06 10 00 00 28 68 73 58 3d 00 00 00 60 6d 6f 63 6b 20 30 2e 36 20 3c ).r....}r....(hsX=...`mock.0.6.<
13e40 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 68 http://www.voidspace.org.uk/pyth
13e60 6f 6e 2f 6d 6f 63 6b 2f 30 2e 36 2e 30 2f 3e 60 5f 0a 72 07 10 00 00 68 74 6a a2 0f 00 00 68 75 on/mock/0.6.0/>`_.r....htj....hu
13e80 68 78 68 7a 6a 71 05 00 00 68 7c 7d 72 08 10 00 00 28 68 7e 5d 72 09 10 00 00 68 80 5d 72 0a 10 hxhzjq...h|}r....(h~]r....h.]r..
13ea0 00 00 68 82 5d 72 0b 10 00 00 68 84 5d 72 0c 10 00 00 68 86 5d 72 0d 10 00 00 75 68 88 4e 68 89 ..h.]r....h.]r....h.]r....uh.Nh.
13ec0 68 02 68 6e 5d 72 0e 10 00 00 68 cb 29 81 72 0f 10 00 00 7d 72 10 10 00 00 28 68 73 58 3c 00 00 h.hn]r....h.).r....}r....(hsX<..
13ee0 00 60 6d 6f 63 6b 20 30 2e 36 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 61 63 65 .`mock.0.6.<http://www.voidspace
13f00 2e 6f 72 67 2e 75 6b 2f 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2f 30 2e 36 2e 30 2f 3e 60 5f 72 11 10 .org.uk/python/mock/0.6.0/>`_r..
13f20 00 00 68 74 6a 05 10 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 12 10 00 00 28 68 7e 5d 72 13 10 ..htj....huhxhzh.h|}r....(h~]r..
13f40 00 00 68 80 5d 72 14 10 00 00 68 82 5d 72 15 10 00 00 68 84 5d 72 16 10 00 00 68 86 5d 72 17 10 ..h.]r....h.]r....h.]r....h.]r..
13f60 00 00 75 68 88 4d 75 01 68 6e 5d 72 18 10 00 00 28 68 d7 29 81 72 19 10 00 00 7d 72 1a 10 00 00 ..uh.Mu.hn]r....(h.).r....}r....
13f80 28 68 73 6a 11 10 00 00 68 7c 7d 72 1b 10 00 00 28 55 04 6e 61 6d 65 72 1c 10 00 00 58 08 00 00 (hsj....h|}r....(U.namer....X...
13fa0 00 6d 6f 63 6b 20 30 2e 36 72 1d 10 00 00 68 dd 58 2e 00 00 00 68 74 74 70 3a 2f 2f 77 77 77 2e .mock.0.6r....h.X....http://www.
13fc0 76 6f 69 64 73 70 61 63 65 2e 6f 72 67 2e 75 6b 2f 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2f 30 2e 36 voidspace.org.uk/python/mock/0.6
13fe0 2e 30 2f 72 1e 10 00 00 68 84 5d 72 1f 10 00 00 68 82 5d 72 20 10 00 00 68 7e 5d 72 21 10 00 00 .0/r....h.]r....h.]r....h~]r!...
14000 68 80 5d 72 22 10 00 00 68 86 5d 72 23 10 00 00 75 68 74 6a 0f 10 00 00 68 6e 5d 72 24 10 00 00 h.]r"...h.]r#...uhtj....hn]r$...
14020 68 97 58 08 00 00 00 6d 6f 63 6b 20 30 2e 36 72 25 10 00 00 85 81 72 26 10 00 00 7d 72 27 10 00 h.X....mock.0.6r%.....r&...}r'..
14040 00 28 68 73 55 00 68 74 6a 19 10 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 28 10 00 00 7d .(hsU.htj....ubahzh.ubh.).r(...}
14060 72 29 10 00 00 28 68 73 58 31 00 00 00 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 76 6f 69 64 73 70 r)...(hsX1....<http://www.voidsp
14080 61 63 65 2e 6f 72 67 2e 75 6b 2f 70 79 74 68 6f 6e 2f 6d 6f 63 6b 2f 30 2e 36 2e 30 2f 3e 72 2a ace.org.uk/python/mock/0.6.0/>r*
140a0 10 00 00 68 ed 4b 01 68 74 6a 0f 10 00 00 68 7a 68 ee 68 7c 7d 72 2b 10 00 00 28 55 06 72 65 66 ...h.K.htj....hzh.h|}r+...(U.ref
140c0 75 72 69 72 2c 10 00 00 6a 1e 10 00 00 68 84 5d 72 2d 10 00 00 68 48 61 68 82 5d 72 2e 10 00 00 urir,...j....h.]r-...hHah.]r....
140e0 68 7e 5d 72 2f 10 00 00 68 80 5d 72 30 10 00 00 68 86 5d 72 31 10 00 00 68 10 61 75 68 6e 5d 72 h~]r/...h.]r0...h.]r1...h.auhn]r
14100 32 10 00 00 75 62 65 75 62 61 75 62 65 75 62 68 cb 29 81 72 33 10 00 00 7d 72 34 10 00 00 28 68 2...ubeubaubeubh.).r3...}r4...(h
14120 73 58 75 00 00 00 44 6f 63 73 20 66 72 6f 6d 20 74 68 65 20 69 6e 2d 64 65 76 65 6c 6f 70 6d 65 sXu...Docs.from.the.in-developme
14140 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 6d 6f 63 6b 60 20 63 61 6e 20 62 65 20 66 6f 75 6e nt.version.of.`mock`.can.be.foun
14160 64 20 61 74 0a 60 6d 6f 63 6b 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 6f 72 67 20 3c 68 74 74 70 d.at.`mock.readthedocs.org.<http
14180 3a 2f 2f 6d 6f 63 6b 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 6f 72 67 3e 60 5f 2e 72 35 10 00 00 ://mock.readthedocs.org>`_.r5...
141a0 68 74 6a 7d 0f 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 36 10 00 00 28 68 7e 5d 72 37 10 00 00 htj}...huhxhzh.h|}r6...(h~]r7...
141c0 68 80 5d 72 38 10 00 00 68 82 5d 72 39 10 00 00 68 84 5d 72 3a 10 00 00 68 86 5d 72 3b 10 00 00 h.]r8...h.]r9...h.]r:...h.]r;...
141e0 75 68 88 4d 77 01 68 89 68 02 68 6e 5d 72 3c 10 00 00 28 68 97 58 28 00 00 00 44 6f 63 73 20 66 uh.Mw.h.h.hn]r<...(h.X(...Docs.f
14200 72 6f 6d 20 74 68 65 20 69 6e 2d 64 65 76 65 6c 6f 70 6d 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f rom.the.in-development.version.o
14220 66 20 72 3d 10 00 00 85 81 72 3e 10 00 00 7d 72 3f 10 00 00 28 68 73 58 28 00 00 00 44 6f 63 73 f.r=.....r>...}r?...(hsX(...Docs
14240 20 66 72 6f 6d 20 74 68 65 20 69 6e 2d 64 65 76 65 6c 6f 70 6d 65 6e 74 20 76 65 72 73 69 6f 6e .from.the.in-development.version
14260 20 6f 66 20 72 40 10 00 00 68 74 6a 33 10 00 00 75 62 6a 76 04 00 00 29 81 72 41 10 00 00 7d 72 .of.r@...htj3...ubjv...).rA...}r
14280 42 10 00 00 28 68 73 58 06 00 00 00 60 6d 6f 63 6b 60 72 43 10 00 00 68 7c 7d 72 44 10 00 00 28 B...(hsX....`mock`rC...h|}rD...(
142a0 68 7e 5d 72 45 10 00 00 68 80 5d 72 46 10 00 00 68 82 5d 72 47 10 00 00 68 84 5d 72 48 10 00 00 h~]rE...h.]rF...h.]rG...h.]rH...
142c0 68 86 5d 72 49 10 00 00 75 68 74 6a 33 10 00 00 68 6e 5d 72 4a 10 00 00 68 97 58 04 00 00 00 6d h.]rI...uhtj3...hn]rJ...h.X....m
142e0 6f 63 6b 72 4b 10 00 00 85 81 72 4c 10 00 00 7d 72 4d 10 00 00 28 68 73 55 00 68 74 6a 41 10 00 ockrK.....rL...}rM...(hsU.htjA..
14300 00 75 62 61 68 7a 6a 84 04 00 00 75 62 68 97 58 11 00 00 00 20 63 61 6e 20 62 65 20 66 6f 75 6e .ubahzj....ubh.X.....can.be.foun
14320 64 20 61 74 0a 72 4e 10 00 00 85 81 72 4f 10 00 00 7d 72 50 10 00 00 28 68 73 58 11 00 00 00 20 d.at.rN.....rO...}rP...(hsX.....
14340 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 74 0a 72 51 10 00 00 68 74 6a 33 10 00 00 75 62 68 d7 can.be.found.at.rQ...htj3...ubh.
14360 29 81 72 52 10 00 00 7d 72 53 10 00 00 28 68 73 58 35 00 00 00 60 6d 6f 63 6b 2e 72 65 61 64 74 ).rR...}rS...(hsX5...`mock.readt
14380 68 65 64 6f 63 73 2e 6f 72 67 20 3c 68 74 74 70 3a 2f 2f 6d 6f 63 6b 2e 72 65 61 64 74 68 65 64 hedocs.org.<http://mock.readthed
143a0 6f 63 73 2e 6f 72 67 3e 60 5f 72 54 10 00 00 68 7c 7d 72 55 10 00 00 28 55 04 6e 61 6d 65 72 56 ocs.org>`_rT...h|}rU...(U.namerV
143c0 10 00 00 58 14 00 00 00 6d 6f 63 6b 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 6f 72 67 72 57 10 00 ...X....mock.readthedocs.orgrW..
143e0 00 68 dd 58 1b 00 00 00 68 74 74 70 3a 2f 2f 6d 6f 63 6b 2e 72 65 61 64 74 68 65 64 6f 63 73 2e .h.X....http://mock.readthedocs.
14400 6f 72 67 72 58 10 00 00 68 84 5d 72 59 10 00 00 68 82 5d 72 5a 10 00 00 68 7e 5d 72 5b 10 00 00 orgrX...h.]rY...h.]rZ...h~]r[...
14420 68 80 5d 72 5c 10 00 00 68 86 5d 72 5d 10 00 00 75 68 74 6a 33 10 00 00 68 6e 5d 72 5e 10 00 00 h.]r\...h.]r]...uhtj3...hn]r^...
14440 68 97 58 14 00 00 00 6d 6f 63 6b 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 6f 72 67 72 5f 10 00 00 h.X....mock.readthedocs.orgr_...
14460 85 81 72 60 10 00 00 7d 72 61 10 00 00 28 68 73 55 00 68 74 6a 52 10 00 00 75 62 61 68 7a 68 e8 ..r`...}ra...(hsU.htjR...ubahzh.
14480 75 62 68 e9 29 81 72 62 10 00 00 7d 72 63 10 00 00 28 68 73 58 1e 00 00 00 20 3c 68 74 74 70 3a ubh.).rb...}rc...(hsX.....<http:
144a0 2f 2f 6d 6f 63 6b 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 6f 72 67 3e 72 64 10 00 00 68 ed 4b 01 //mock.readthedocs.org>rd...h.K.
144c0 68 74 6a 33 10 00 00 68 7a 68 ee 68 7c 7d 72 65 10 00 00 28 55 06 72 65 66 75 72 69 72 66 10 00 htj3...hzh.h|}re...(U.refurirf..
144e0 00 6a 58 10 00 00 68 84 5d 72 67 10 00 00 68 57 61 68 82 5d 72 68 10 00 00 68 7e 5d 72 69 10 00 .jX...h.]rg...hWah.]rh...h~]ri..
14500 00 68 80 5d 72 6a 10 00 00 68 86 5d 72 6b 10 00 00 68 1e 61 75 68 6e 5d 72 6c 10 00 00 75 62 68 .h.]rj...h.]rk...h.auhn]rl...ubh
14520 97 58 01 00 00 00 2e 85 81 72 6d 10 00 00 7d 72 6e 10 00 00 28 68 73 58 01 00 00 00 2e 68 74 6a .X.......rm...}rn...(hsX.....htj
14540 33 10 00 00 75 62 65 75 62 65 75 62 68 70 29 81 72 6f 10 00 00 7d 72 70 10 00 00 28 68 73 55 00 3...ubeubeubhp).ro...}rp...(hsU.
14560 68 74 68 71 68 75 68 78 68 7a 68 7b 68 7c 7d 72 71 10 00 00 28 68 7e 5d 72 72 10 00 00 68 80 5d hthqhuhxhzh{h|}rq...(h~]rr...h.]
14580 72 73 10 00 00 68 82 5d 72 74 10 00 00 68 84 5d 72 75 10 00 00 68 6c 61 68 86 5d 72 76 10 00 00 rs...h.]rt...h.]ru...hlah.]rv...
145a0 68 33 61 75 68 88 4d 7c 01 68 89 68 02 68 6e 5d 72 77 10 00 00 28 68 8b 29 81 72 78 10 00 00 7d h3auh.M|.h.h.hn]rw...(h.).rx...}
145c0 72 79 10 00 00 28 68 73 58 0b 00 00 00 54 65 72 6d 69 6e 6f 6c 6f 67 79 72 7a 10 00 00 68 74 6a ry...(hsX....Terminologyrz...htj
145e0 6f 10 00 00 68 75 68 78 68 7a 68 8f 68 7c 7d 72 7b 10 00 00 28 68 7e 5d 72 7c 10 00 00 68 80 5d o...huhxhzh.h|}r{...(h~]r|...h.]
14600 72 7d 10 00 00 68 82 5d 72 7e 10 00 00 68 84 5d 72 7f 10 00 00 68 86 5d 72 80 10 00 00 75 68 88 r}...h.]r~...h.]r....h.]r....uh.
14620 4d 7c 01 68 89 68 02 68 6e 5d 72 81 10 00 00 68 97 58 0b 00 00 00 54 65 72 6d 69 6e 6f 6c 6f 67 M|.h.h.hn]r....h.X....Terminolog
14640 79 72 82 10 00 00 85 81 72 83 10 00 00 7d 72 84 10 00 00 28 68 73 6a 7a 10 00 00 68 74 6a 78 10 yr......r....}r....(hsjz...htjx.
14660 00 00 75 62 61 75 62 68 cb 29 81 72 85 10 00 00 7d 72 86 10 00 00 28 68 73 58 95 00 00 00 54 65 ..ubaubh.).r....}r....(hsX....Te
14680 72 6d 69 6e 6f 6c 6f 67 79 20 66 6f 72 20 6f 62 6a 65 63 74 73 20 75 73 65 64 20 74 6f 20 72 65 rminology.for.objects.used.to.re
146a0 70 6c 61 63 65 20 6f 74 68 65 72 20 6f 6e 65 73 20 63 61 6e 20 62 65 20 63 6f 6e 66 75 73 69 6e place.other.ones.can.be.confusin
146c0 67 2e 20 54 65 72 6d 73 0a 6c 69 6b 65 20 64 6f 75 62 6c 65 2c 20 66 61 6b 65 2c 20 6d 6f 63 6b g..Terms.like.double,.fake,.mock
146e0 2c 20 73 74 75 62 2c 20 61 6e 64 20 73 70 79 20 61 72 65 20 61 6c 6c 20 75 73 65 64 20 77 69 74 ,.stub,.and.spy.are.all.used.wit
14700 68 20 76 61 72 79 69 6e 67 20 6d 65 61 6e 69 6e 67 73 2e 72 87 10 00 00 68 74 6a 6f 10 00 00 68 h.varying.meanings.r....htjo...h
14720 75 68 78 68 7a 68 cf 68 7c 7d 72 88 10 00 00 28 68 7e 5d 72 89 10 00 00 68 80 5d 72 8a 10 00 00 uhxhzh.h|}r....(h~]r....h.]r....
14740 68 82 5d 72 8b 10 00 00 68 84 5d 72 8c 10 00 00 68 86 5d 72 8d 10 00 00 75 68 88 4d 7e 01 68 89 h.]r....h.]r....h.]r....uh.M~.h.
14760 68 02 68 6e 5d 72 8e 10 00 00 68 97 58 95 00 00 00 54 65 72 6d 69 6e 6f 6c 6f 67 79 20 66 6f 72 h.hn]r....h.X....Terminology.for
14780 20 6f 62 6a 65 63 74 73 20 75 73 65 64 20 74 6f 20 72 65 70 6c 61 63 65 20 6f 74 68 65 72 20 6f .objects.used.to.replace.other.o
147a0 6e 65 73 20 63 61 6e 20 62 65 20 63 6f 6e 66 75 73 69 6e 67 2e 20 54 65 72 6d 73 0a 6c 69 6b 65 nes.can.be.confusing..Terms.like
147c0 20 64 6f 75 62 6c 65 2c 20 66 61 6b 65 2c 20 6d 6f 63 6b 2c 20 73 74 75 62 2c 20 61 6e 64 20 73 .double,.fake,.mock,.stub,.and.s
147e0 70 79 20 61 72 65 20 61 6c 6c 20 75 73 65 64 20 77 69 74 68 20 76 61 72 79 69 6e 67 20 6d 65 61 py.are.all.used.with.varying.mea
14800 6e 69 6e 67 73 2e 72 8f 10 00 00 85 81 72 90 10 00 00 7d 72 91 10 00 00 28 68 73 6a 87 10 00 00 nings.r......r....}r....(hsj....
14820 68 74 6a 85 10 00 00 75 62 61 75 62 68 cb 29 81 72 92 10 00 00 7d 72 93 10 00 00 28 68 73 58 22 htj....ubaubh.).r....}r....(hsX"
14840 01 00 00 49 6e 20 60 63 6c 61 73 73 69 63 20 6d 6f 63 6b 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 0a ...In.`classic.mock.terminology.
14860 3c 68 74 74 70 3a 2f 2f 78 75 6e 69 74 70 61 74 74 65 72 6e 73 2e 63 6f 6d 2f 4d 6f 63 6b 73 2c <http://xunitpatterns.com/Mocks,
14880 25 32 30 46 61 6b 65 73 2c 25 32 30 53 74 75 62 73 25 32 30 61 6e 64 25 32 30 44 75 6d 6d 69 65 %20Fakes,%20Stubs%20and%20Dummie
148a0 73 2e 68 74 6d 6c 3e 60 5f 0a 3a 63 6c 61 73 73 3a 60 6d 6f 63 6b 2e 4d 6f 63 6b 60 20 69 73 20 s.html>`_.:class:`mock.Mock`.is.
148c0 61 20 60 73 70 79 20 3c 68 74 74 70 3a 2f 2f 78 75 6e 69 74 70 61 74 74 65 72 6e 73 2e 63 6f 6d a.`spy.<http://xunitpatterns.com
148e0 2f 54 65 73 74 25 32 30 53 70 79 2e 68 74 6d 6c 3e 60 5f 20 74 68 61 74 0a 61 6c 6c 6f 77 73 20 /Test%20Spy.html>`_.that.allows.
14900 66 6f 72 20 2a 70 6f 73 74 2d 6d 6f 72 74 65 6d 2a 20 65 78 61 6d 69 6e 61 74 69 6f 6e 2e 20 54 for.*post-mortem*.examination..T
14920 68 69 73 20 69 73 20 77 68 61 74 20 49 20 63 61 6c 6c 20 74 68 65 20 22 61 63 74 69 6f 6e 20 2d his.is.what.I.call.the."action.-
14940 3e 0a 61 73 73 65 72 74 69 6f 6e 22 20 5b 23 5d 5f 20 70 61 74 74 65 72 6e 20 6f 66 20 74 65 73 >.assertion".[#]_.pattern.of.tes
14960 74 69 6e 67 2e 72 94 10 00 00 68 74 6a 6f 10 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 95 10 00 ting.r....htjo...huhxhzh.h|}r...
14980 00 28 68 7e 5d 72 96 10 00 00 68 80 5d 72 97 10 00 00 68 82 5d 72 98 10 00 00 68 84 5d 72 99 10 .(h~]r....h.]r....h.]r....h.]r..
149a0 00 00 68 86 5d 72 9a 10 00 00 75 68 88 4d 81 01 68 89 68 02 68 6e 5d 72 9b 10 00 00 28 68 97 58 ..h.]r....uh.M..h.h.hn]r....(h.X
149c0 03 00 00 00 49 6e 20 72 9c 10 00 00 85 81 72 9d 10 00 00 7d 72 9e 10 00 00 28 68 73 58 03 00 00 ....In.r......r....}r....(hsX...
149e0 00 49 6e 20 72 9f 10 00 00 68 74 6a 92 10 00 00 75 62 68 d7 29 81 72 a0 10 00 00 7d 72 a1 10 00 .In.r....htj....ubh.).r....}r...
14a00 00 28 68 73 58 63 00 00 00 60 63 6c 61 73 73 69 63 20 6d 6f 63 6b 20 74 65 72 6d 69 6e 6f 6c 6f .(hsXc...`classic.mock.terminolo
14a20 67 79 0a 3c 68 74 74 70 3a 2f 2f 78 75 6e 69 74 70 61 74 74 65 72 6e 73 2e 63 6f 6d 2f 4d 6f 63 gy.<http://xunitpatterns.com/Moc
14a40 6b 73 2c 25 32 30 46 61 6b 65 73 2c 25 32 30 53 74 75 62 73 25 32 30 61 6e 64 25 32 30 44 75 6d ks,%20Fakes,%20Stubs%20and%20Dum
14a60 6d 69 65 73 2e 68 74 6d 6c 3e 60 5f 72 a2 10 00 00 68 7c 7d 72 a3 10 00 00 28 55 04 6e 61 6d 65 mies.html>`_r....h|}r....(U.name
14a80 72 a4 10 00 00 58 18 00 00 00 63 6c 61 73 73 69 63 20 6d 6f 63 6b 20 74 65 72 6d 69 6e 6f 6c 6f r....X....classic.mock.terminolo
14aa0 67 79 72 a5 10 00 00 68 dd 58 45 00 00 00 68 74 74 70 3a 2f 2f 78 75 6e 69 74 70 61 74 74 65 72 gyr....h.XE...http://xunitpatter
14ac0 6e 73 2e 63 6f 6d 2f 4d 6f 63 6b 73 2c 25 32 30 46 61 6b 65 73 2c 25 32 30 53 74 75 62 73 25 32 ns.com/Mocks,%20Fakes,%20Stubs%2
14ae0 30 61 6e 64 25 32 30 44 75 6d 6d 69 65 73 2e 68 74 6d 6c 72 a6 10 00 00 68 84 5d 72 a7 10 00 00 0and%20Dummies.htmlr....h.]r....
14b00 68 82 5d 72 a8 10 00 00 68 7e 5d 72 a9 10 00 00 68 80 5d 72 aa 10 00 00 68 86 5d 72 ab 10 00 00 h.]r....h~]r....h.]r....h.]r....
14b20 75 68 74 6a 92 10 00 00 68 6e 5d 72 ac 10 00 00 68 97 58 18 00 00 00 63 6c 61 73 73 69 63 20 6d uhtj....hn]r....h.X....classic.m
14b40 6f 63 6b 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 72 ad 10 00 00 85 81 72 ae 10 00 00 7d 72 af 10 00 ock.terminologyr......r....}r...
14b60 00 28 68 73 55 00 68 74 6a a0 10 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 b0 10 00 00 7d .(hsU.htj....ubahzh.ubh.).r....}
14b80 72 b1 10 00 00 28 68 73 58 48 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 78 75 6e 69 74 70 61 74 74 65 r....(hsXH....<http://xunitpatte
14ba0 72 6e 73 2e 63 6f 6d 2f 4d 6f 63 6b 73 2c 25 32 30 46 61 6b 65 73 2c 25 32 30 53 74 75 62 73 25 rns.com/Mocks,%20Fakes,%20Stubs%
14bc0 32 30 61 6e 64 25 32 30 44 75 6d 6d 69 65 73 2e 68 74 6d 6c 3e 72 b2 10 00 00 68 ed 4b 01 68 74 20and%20Dummies.html>r....h.K.ht
14be0 6a 92 10 00 00 68 7a 68 ee 68 7c 7d 72 b3 10 00 00 28 55 06 72 65 66 75 72 69 72 b4 10 00 00 6a j....hzh.h|}r....(U.refurir....j
14c00 a6 10 00 00 68 84 5d 72 b5 10 00 00 68 56 61 68 82 5d 72 b6 10 00 00 68 7e 5d 72 b7 10 00 00 68 ....h.]r....hVah.]r....h~]r....h
14c20 80 5d 72 b8 10 00 00 68 86 5d 72 b9 10 00 00 68 1d 61 75 68 6e 5d 72 ba 10 00 00 75 62 68 97 58 .]r....h.]r....h.auhn]r....ubh.X
14c40 01 00 00 00 0a 85 81 72 bb 10 00 00 7d 72 bc 10 00 00 28 68 73 58 01 00 00 00 0a 68 74 6a 92 10 .......r....}r....(hsX.....htj..
14c60 00 00 75 62 6a 58 03 00 00 29 81 72 bd 10 00 00 7d 72 be 10 00 00 28 68 73 58 12 00 00 00 3a 63 ..ubjX...).r....}r....(hsX....:c
14c80 6c 61 73 73 3a 60 6d 6f 63 6b 2e 4d 6f 63 6b 60 72 bf 10 00 00 68 74 6a 92 10 00 00 68 75 68 78 lass:`mock.Mock`r....htj....huhx
14ca0 68 7a 6a 5c 03 00 00 68 7c 7d 72 c0 10 00 00 28 55 07 72 65 66 74 79 70 65 72 c1 10 00 00 58 05 hzj\...h|}r....(U.reftyper....X.
14cc0 00 00 00 63 6c 61 73 73 72 c2 10 00 00 6a 60 03 00 00 89 6a 61 03 00 00 58 09 00 00 00 6d 6f 63 ...classr....j`....ja...X....moc
14ce0 6b 2e 4d 6f 63 6b 72 c3 10 00 00 55 09 72 65 66 64 6f 6d 61 69 6e 72 c4 10 00 00 58 02 00 00 00 k.Mockr....U.refdomainr....X....
14d00 70 79 72 c5 10 00 00 68 84 5d 72 c6 10 00 00 68 82 5d 72 c7 10 00 00 55 0b 72 65 66 65 78 70 6c pyr....h.]r....h.]r....U.refexpl
14d20 69 63 69 74 72 c8 10 00 00 89 68 7e 5d 72 c9 10 00 00 68 80 5d 72 ca 10 00 00 68 86 5d 72 cb 10 icitr.....h~]r....h.]r....h.]r..
14d40 00 00 6a 6b 03 00 00 6a 6c 03 00 00 6a 6d 03 00 00 4e 6a 6e 03 00 00 6a 6f 03 00 00 75 68 88 4d ..jk...jl...jm...Njn...jo...uh.M
14d60 81 01 68 6e 5d 72 cc 10 00 00 6a 71 03 00 00 29 81 72 cd 10 00 00 7d 72 ce 10 00 00 28 68 73 6a ..hn]r....jq...).r....}r....(hsj
14d80 bf 10 00 00 68 7c 7d 72 cf 10 00 00 28 68 7e 5d 72 d0 10 00 00 68 80 5d 72 d1 10 00 00 28 6a 77 ....h|}r....(h~]r....h.]r....(jw
14da0 03 00 00 6a c5 10 00 00 58 08 00 00 00 70 79 2d 63 6c 61 73 73 72 d2 10 00 00 65 68 82 5d 72 d3 ...j....X....py-classr....eh.]r.
14dc0 10 00 00 68 84 5d 72 d4 10 00 00 68 86 5d 72 d5 10 00 00 75 68 74 6a bd 10 00 00 68 6e 5d 72 d6 ...h.]r....h.]r....uhtj....hn]r.
14de0 10 00 00 68 97 58 09 00 00 00 6d 6f 63 6b 2e 4d 6f 63 6b 72 d7 10 00 00 85 81 72 d8 10 00 00 7d ...h.X....mock.Mockr......r....}
14e00 72 d9 10 00 00 28 68 73 55 00 68 74 6a cd 10 00 00 75 62 61 68 7a 6a 80 03 00 00 75 62 61 75 62 r....(hsU.htj....ubahzj....ubaub
14e20 68 97 58 06 00 00 00 20 69 73 20 61 20 72 da 10 00 00 85 81 72 db 10 00 00 7d 72 dc 10 00 00 28 h.X.....is.a.r......r....}r....(
14e40 68 73 58 06 00 00 00 20 69 73 20 61 20 72 dd 10 00 00 68 74 6a 92 10 00 00 75 62 68 d7 29 81 72 hsX.....is.a.r....htj....ubh.).r
14e60 de 10 00 00 7d 72 df 10 00 00 28 68 73 58 31 00 00 00 60 73 70 79 20 3c 68 74 74 70 3a 2f 2f 78 ....}r....(hsX1...`spy.<http://x
14e80 75 6e 69 74 70 61 74 74 65 72 6e 73 2e 63 6f 6d 2f 54 65 73 74 25 32 30 53 70 79 2e 68 74 6d 6c unitpatterns.com/Test%20Spy.html
14ea0 3e 60 5f 72 e0 10 00 00 68 7c 7d 72 e1 10 00 00 28 55 04 6e 61 6d 65 72 e2 10 00 00 58 03 00 00 >`_r....h|}r....(U.namer....X...
14ec0 00 73 70 79 72 e3 10 00 00 68 dd 58 28 00 00 00 68 74 74 70 3a 2f 2f 78 75 6e 69 74 70 61 74 74 .spyr....h.X(...http://xunitpatt
14ee0 65 72 6e 73 2e 63 6f 6d 2f 54 65 73 74 25 32 30 53 70 79 2e 68 74 6d 6c 72 e4 10 00 00 68 84 5d erns.com/Test%20Spy.htmlr....h.]
14f00 72 e5 10 00 00 68 82 5d 72 e6 10 00 00 68 7e 5d 72 e7 10 00 00 68 80 5d 72 e8 10 00 00 68 86 5d r....h.]r....h~]r....h.]r....h.]
14f20 72 e9 10 00 00 75 68 74 6a 92 10 00 00 68 6e 5d 72 ea 10 00 00 68 97 58 03 00 00 00 73 70 79 72 r....uhtj....hn]r....h.X....spyr
14f40 eb 10 00 00 85 81 72 ec 10 00 00 7d 72 ed 10 00 00 28 68 73 55 00 68 74 6a de 10 00 00 75 62 61 ......r....}r....(hsU.htj....uba
14f60 68 7a 68 e8 75 62 68 e9 29 81 72 ee 10 00 00 7d 72 ef 10 00 00 28 68 73 58 2b 00 00 00 20 3c 68 hzh.ubh.).r....}r....(hsX+....<h
14f80 74 74 70 3a 2f 2f 78 75 6e 69 74 70 61 74 74 65 72 6e 73 2e 63 6f 6d 2f 54 65 73 74 25 32 30 53 ttp://xunitpatterns.com/Test%20S
14fa0 70 79 2e 68 74 6d 6c 3e 72 f0 10 00 00 68 ed 4b 01 68 74 6a 92 10 00 00 68 7a 68 ee 68 7c 7d 72 py.html>r....h.K.htj....hzh.h|}r
14fc0 f1 10 00 00 28 55 06 72 65 66 75 72 69 72 f2 10 00 00 6a e4 10 00 00 68 84 5d 72 f3 10 00 00 68 ....(U.refurir....j....h.]r....h
14fe0 3f 61 68 82 5d 72 f4 10 00 00 68 7e 5d 72 f5 10 00 00 68 80 5d 72 f6 10 00 00 68 86 5d 72 f7 10 ?ah.]r....h~]r....h.]r....h.]r..
15000 00 00 68 07 61 75 68 6e 5d 72 f8 10 00 00 75 62 68 97 58 11 00 00 00 20 74 68 61 74 0a 61 6c 6c ..h.auhn]r....ubh.X.....that.all
15020 6f 77 73 20 66 6f 72 20 72 f9 10 00 00 85 81 72 fa 10 00 00 7d 72 fb 10 00 00 28 68 73 58 11 00 ows.for.r......r....}r....(hsX..
15040 00 00 20 74 68 61 74 0a 61 6c 6c 6f 77 73 20 66 6f 72 20 72 fc 10 00 00 68 74 6a 92 10 00 00 75 ...that.allows.for.r....htj....u
15060 62 6a 49 08 00 00 29 81 72 fd 10 00 00 7d 72 fe 10 00 00 28 68 73 58 0d 00 00 00 2a 70 6f 73 74 bjI...).r....}r....(hsX....*post
15080 2d 6d 6f 72 74 65 6d 2a 72 ff 10 00 00 68 7c 7d 72 00 11 00 00 28 68 7e 5d 72 01 11 00 00 68 80 -mortem*r....h|}r....(h~]r....h.
150a0 5d 72 02 11 00 00 68 82 5d 72 03 11 00 00 68 84 5d 72 04 11 00 00 68 86 5d 72 05 11 00 00 75 68 ]r....h.]r....h.]r....h.]r....uh
150c0 74 6a 92 10 00 00 68 6e 5d 72 06 11 00 00 68 97 58 0b 00 00 00 70 6f 73 74 2d 6d 6f 72 74 65 6d tj....hn]r....h.X....post-mortem
150e0 72 07 11 00 00 85 81 72 08 11 00 00 7d 72 09 11 00 00 28 68 73 55 00 68 74 6a fd 10 00 00 75 62 r......r....}r....(hsU.htj....ub
15100 61 68 7a 6a 57 08 00 00 75 62 68 97 58 3c 00 00 00 20 65 78 61 6d 69 6e 61 74 69 6f 6e 2e 20 54 ahzjW...ubh.X<....examination..T
15120 68 69 73 20 69 73 20 77 68 61 74 20 49 20 63 61 6c 6c 20 74 68 65 20 22 61 63 74 69 6f 6e 20 2d his.is.what.I.call.the."action.-
15140 3e 0a 61 73 73 65 72 74 69 6f 6e 22 20 72 0a 11 00 00 85 81 72 0b 11 00 00 7d 72 0c 11 00 00 28 >.assertion".r......r....}r....(
15160 68 73 58 3c 00 00 00 20 65 78 61 6d 69 6e 61 74 69 6f 6e 2e 20 54 68 69 73 20 69 73 20 77 68 61 hsX<....examination..This.is.wha
15180 74 20 49 20 63 61 6c 6c 20 74 68 65 20 22 61 63 74 69 6f 6e 20 2d 3e 0a 61 73 73 65 72 74 69 6f t.I.call.the."action.->.assertio
151a0 6e 22 20 72 0d 11 00 00 68 74 6a 92 10 00 00 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 n".r....htj....ubcdocutils.nodes
151c0 0a 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 65 72 65 6e 63 65 0a 72 0e 11 00 00 29 81 72 0f 11 00 00 .footnote_reference.r....).r....
151e0 7d 72 10 11 00 00 28 68 73 58 04 00 00 00 5b 23 5d 5f 72 11 11 00 00 6a 7c 01 00 00 4b 01 68 74 }r....(hsX....[#]_r....j|...K.ht
15200 6a 92 10 00 00 68 7a 55 12 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 65 72 65 6e 63 65 72 12 11 00 00 j....hzU.footnote_referencer....
15220 68 7c 7d 72 13 11 00 00 28 55 04 61 75 74 6f 72 14 11 00 00 4b 01 68 84 5d 72 15 11 00 00 55 03 h|}r....(U.autor....K.h.]r....U.
15240 69 64 31 72 16 11 00 00 61 68 82 5d 72 17 11 00 00 68 7e 5d 72 18 11 00 00 68 80 5d 72 19 11 00 id1r....ah.]r....h~]r....h.]r...
15260 00 68 86 5d 72 1a 11 00 00 6a 0a 03 00 00 68 4a 75 68 6e 5d 72 1b 11 00 00 68 97 58 01 00 00 00 .h.]r....j....hJuhn]r....h.X....
15280 31 85 81 72 1c 11 00 00 7d 72 1d 11 00 00 28 68 73 55 00 68 74 6a 0f 11 00 00 75 62 61 75 62 68 1..r....}r....(hsU.htj....ubaubh
152a0 97 58 14 00 00 00 20 70 61 74 74 65 72 6e 20 6f 66 20 74 65 73 74 69 6e 67 2e 72 1e 11 00 00 85 .X.....pattern.of.testing.r.....
152c0 81 72 1f 11 00 00 7d 72 20 11 00 00 28 68 73 58 14 00 00 00 20 70 61 74 74 65 72 6e 20 6f 66 20 .r....}r....(hsX.....pattern.of.
152e0 74 65 73 74 69 6e 67 2e 72 21 11 00 00 68 74 6a 92 10 00 00 75 62 65 75 62 68 cb 29 81 72 22 11 testing.r!...htj....ubeubh.).r".
15300 00 00 7d 72 23 11 00 00 28 68 73 58 15 01 00 00 49 27 6d 20 6e 6f 74 20 68 6f 77 65 76 65 72 20 ..}r#...(hsX....I'm.not.however.
15320 61 20 66 61 6e 20 6f 66 20 74 68 69 73 20 22 73 74 61 74 69 63 61 6c 6c 79 20 74 79 70 65 64 20 a.fan.of.this."statically.typed.
15340 6d 6f 63 6b 69 6e 67 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 22 0a 70 72 6f 6d 75 6c 67 61 74 65 64 mocking.terminology".promulgated
15360 20 62 79 20 60 4d 61 72 74 69 6e 20 46 6f 77 6c 65 72 0a 3c 68 74 74 70 3a 2f 2f 6d 61 72 74 69 .by.`Martin.Fowler.<http://marti
15380 6e 66 6f 77 6c 65 72 2e 63 6f 6d 2f 61 72 74 69 63 6c 65 73 2f 6d 6f 63 6b 73 41 72 65 6e 74 53 nfowler.com/articles/mocksArentS
153a0 74 75 62 73 2e 68 74 6d 6c 3e 60 5f 2e 20 49 74 20 63 6f 6e 66 75 73 65 73 20 75 73 61 67 65 0a tubs.html>`_..It.confuses.usage.
153c0 70 61 74 74 65 72 6e 73 20 77 69 74 68 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 patterns.with.implementation.and
153e0 20 70 72 65 76 65 6e 74 73 20 79 6f 75 20 66 72 6f 6d 20 75 73 69 6e 67 20 6e 61 74 75 72 61 6c .prevents.you.from.using.natural
15400 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 0a 77 68 65 6e 20 64 69 73 63 75 73 73 69 6e 67 20 6d 6f 63 .terminology.when.discussing.moc
15420 6b 69 6e 67 2e 72 24 11 00 00 68 74 6a 6f 10 00 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 25 11 00 king.r$...htjo...huhxhzh.h|}r%..
15440 00 28 68 7e 5d 72 26 11 00 00 68 80 5d 72 27 11 00 00 68 82 5d 72 28 11 00 00 68 84 5d 72 29 11 .(h~]r&...h.]r'...h.]r(...h.]r).
15460 00 00 68 86 5d 72 2a 11 00 00 75 68 88 4d 87 01 68 89 68 02 68 6e 5d 72 2b 11 00 00 28 68 97 58 ..h.]r*...uh.M..h.h.hn]r+...(h.X
15480 54 00 00 00 49 27 6d 20 6e 6f 74 20 68 6f 77 65 76 65 72 20 61 20 66 61 6e 20 6f 66 20 74 68 69 T...I'm.not.however.a.fan.of.thi
154a0 73 20 22 73 74 61 74 69 63 61 6c 6c 79 20 74 79 70 65 64 20 6d 6f 63 6b 69 6e 67 20 74 65 72 6d s."statically.typed.mocking.term
154c0 69 6e 6f 6c 6f 67 79 22 0a 70 72 6f 6d 75 6c 67 61 74 65 64 20 62 79 20 72 2c 11 00 00 85 81 72 inology".promulgated.by.r,.....r
154e0 2d 11 00 00 7d 72 2e 11 00 00 28 68 73 58 54 00 00 00 49 27 6d 20 6e 6f 74 20 68 6f 77 65 76 65 -...}r....(hsXT...I'm.not.howeve
15500 72 20 61 20 66 61 6e 20 6f 66 20 74 68 69 73 20 22 73 74 61 74 69 63 61 6c 6c 79 20 74 79 70 65 r.a.fan.of.this."statically.type
15520 64 20 6d 6f 63 6b 69 6e 67 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 22 0a 70 72 6f 6d 75 6c 67 61 74 d.mocking.terminology".promulgat
15540 65 64 20 62 79 20 72 2f 11 00 00 68 74 6a 22 11 00 00 75 62 68 d7 29 81 72 30 11 00 00 7d 72 31 ed.by.r/...htj"...ubh.).r0...}r1
15560 11 00 00 28 68 73 58 48 00 00 00 60 4d 61 72 74 69 6e 20 46 6f 77 6c 65 72 0a 3c 68 74 74 70 3a ...(hsXH...`Martin.Fowler.<http:
15580 2f 2f 6d 61 72 74 69 6e 66 6f 77 6c 65 72 2e 63 6f 6d 2f 61 72 74 69 63 6c 65 73 2f 6d 6f 63 6b //martinfowler.com/articles/mock
155a0 73 41 72 65 6e 74 53 74 75 62 73 2e 68 74 6d 6c 3e 60 5f 72 32 11 00 00 68 7c 7d 72 33 11 00 00 sArentStubs.html>`_r2...h|}r3...
155c0 28 55 04 6e 61 6d 65 72 34 11 00 00 58 0d 00 00 00 4d 61 72 74 69 6e 20 46 6f 77 6c 65 72 72 35 (U.namer4...X....Martin.Fowlerr5
155e0 11 00 00 68 dd 58 35 00 00 00 68 74 74 70 3a 2f 2f 6d 61 72 74 69 6e 66 6f 77 6c 65 72 2e 63 6f ...h.X5...http://martinfowler.co
15600 6d 2f 61 72 74 69 63 6c 65 73 2f 6d 6f 63 6b 73 41 72 65 6e 74 53 74 75 62 73 2e 68 74 6d 6c 72 m/articles/mocksArentStubs.htmlr
15620 36 11 00 00 68 84 5d 72 37 11 00 00 68 82 5d 72 38 11 00 00 68 7e 5d 72 39 11 00 00 68 80 5d 72 6...h.]r7...h.]r8...h~]r9...h.]r
15640 3a 11 00 00 68 86 5d 72 3b 11 00 00 75 68 74 6a 22 11 00 00 68 6e 5d 72 3c 11 00 00 68 97 58 0d :...h.]r;...uhtj"...hn]r<...h.X.
15660 00 00 00 4d 61 72 74 69 6e 20 46 6f 77 6c 65 72 72 3d 11 00 00 85 81 72 3e 11 00 00 7d 72 3f 11 ...Martin.Fowlerr=.....r>...}r?.
15680 00 00 28 68 73 55 00 68 74 6a 30 11 00 00 75 62 61 68 7a 68 e8 75 62 68 e9 29 81 72 40 11 00 00 ..(hsU.htj0...ubahzh.ubh.).r@...
156a0 7d 72 41 11 00 00 28 68 73 58 38 00 00 00 0a 3c 68 74 74 70 3a 2f 2f 6d 61 72 74 69 6e 66 6f 77 }rA...(hsX8....<http://martinfow
156c0 6c 65 72 2e 63 6f 6d 2f 61 72 74 69 63 6c 65 73 2f 6d 6f 63 6b 73 41 72 65 6e 74 53 74 75 62 73 ler.com/articles/mocksArentStubs
156e0 2e 68 74 6d 6c 3e 72 42 11 00 00 68 ed 4b 01 68 74 6a 22 11 00 00 68 7a 68 ee 68 7c 7d 72 43 11 .html>rB...h.K.htj"...hzh.h|}rC.
15700 00 00 28 55 06 72 65 66 75 72 69 72 44 11 00 00 6a 36 11 00 00 68 84 5d 72 45 11 00 00 68 58 61 ..(U.refurirD...j6...h.]rE...hXa
15720 68 82 5d 72 46 11 00 00 68 7e 5d 72 47 11 00 00 68 80 5d 72 48 11 00 00 68 86 5d 72 49 11 00 00 h.]rF...h~]rG...h.]rH...h.]rI...
15740 68 1f 61 75 68 6e 5d 72 4a 11 00 00 75 62 68 97 58 79 00 00 00 2e 20 49 74 20 63 6f 6e 66 75 73 h.auhn]rJ...ubh.Xy.....It.confus
15760 65 73 20 75 73 61 67 65 0a 70 61 74 74 65 72 6e 73 20 77 69 74 68 20 69 6d 70 6c 65 6d 65 6e 74 es.usage.patterns.with.implement
15780 61 74 69 6f 6e 20 61 6e 64 20 70 72 65 76 65 6e 74 73 20 79 6f 75 20 66 72 6f 6d 20 75 73 69 6e ation.and.prevents.you.from.usin
157a0 67 20 6e 61 74 75 72 61 6c 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 0a 77 68 65 6e 20 64 69 73 63 75 g.natural.terminology.when.discu
157c0 73 73 69 6e 67 20 6d 6f 63 6b 69 6e 67 2e 72 4b 11 00 00 85 81 72 4c 11 00 00 7d 72 4d 11 00 00 ssing.mocking.rK.....rL...}rM...
157e0 28 68 73 58 79 00 00 00 2e 20 49 74 20 63 6f 6e 66 75 73 65 73 20 75 73 61 67 65 0a 70 61 74 74 (hsXy.....It.confuses.usage.patt
15800 65 72 6e 73 20 77 69 74 68 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 70 72 65 erns.with.implementation.and.pre
15820 76 65 6e 74 73 20 79 6f 75 20 66 72 6f 6d 20 75 73 69 6e 67 20 6e 61 74 75 72 61 6c 20 74 65 72 vents.you.from.using.natural.ter
15840 6d 69 6e 6f 6c 6f 67 79 0a 77 68 65 6e 20 64 69 73 63 75 73 73 69 6e 67 20 6d 6f 63 6b 69 6e 67 minology.when.discussing.mocking
15860 2e 72 4e 11 00 00 68 74 6a 22 11 00 00 75 62 65 75 62 68 cb 29 81 72 4f 11 00 00 7d 72 50 11 00 .rN...htj"...ubeubh.).rO...}rP..
15880 00 28 68 73 58 c6 00 00 00 49 20 6d 75 63 68 20 70 72 65 66 65 72 20 64 75 63 6b 20 74 79 70 69 .(hsX....I.much.prefer.duck.typi
158a0 6e 67 2c 20 69 66 20 61 6e 20 6f 62 6a 65 63 74 20 75 73 65 64 20 69 6e 20 79 6f 75 72 20 74 65 ng,.if.an.object.used.in.your.te
158c0 73 74 20 73 75 69 74 65 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 61 0a 6d 6f 63 6b 20 6f 62 6a 65 63 st.suite.looks.like.a.mock.objec
158e0 74 20 61 6e 64 20 71 75 61 63 6b 73 20 6c 69 6b 65 20 61 20 6d 6f 63 6b 20 6f 62 6a 65 63 74 20 t.and.quacks.like.a.mock.object.
15900 74 68 65 6e 20 69 74 27 73 20 66 69 6e 65 20 74 6f 20 63 61 6c 6c 20 69 74 20 61 20 6d 6f 63 6b then.it's.fine.to.call.it.a.mock
15920 2c 20 6e 6f 0a 6d 61 74 74 65 72 20 77 68 61 74 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 ,.no.matter.what.the.implementat
15940 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 2e 72 51 11 00 00 68 74 6a 6f 10 00 00 68 75 68 78 68 ion.looks.like.rQ...htjo...huhxh
15960 7a 68 cf 68 7c 7d 72 52 11 00 00 28 68 7e 5d 72 53 11 00 00 68 80 5d 72 54 11 00 00 68 82 5d 72 zh.h|}rR...(h~]rS...h.]rT...h.]r
15980 55 11 00 00 68 84 5d 72 56 11 00 00 68 86 5d 72 57 11 00 00 75 68 88 4d 8d 01 68 89 68 02 68 6e U...h.]rV...h.]rW...uh.M..h.h.hn
159a0 5d 72 58 11 00 00 68 97 58 c6 00 00 00 49 20 6d 75 63 68 20 70 72 65 66 65 72 20 64 75 63 6b 20 ]rX...h.X....I.much.prefer.duck.
159c0 74 79 70 69 6e 67 2c 20 69 66 20 61 6e 20 6f 62 6a 65 63 74 20 75 73 65 64 20 69 6e 20 79 6f 75 typing,.if.an.object.used.in.you
159e0 72 20 74 65 73 74 20 73 75 69 74 65 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 61 0a 6d 6f 63 6b 20 6f r.test.suite.looks.like.a.mock.o
15a00 62 6a 65 63 74 20 61 6e 64 20 71 75 61 63 6b 73 20 6c 69 6b 65 20 61 20 6d 6f 63 6b 20 6f 62 6a bject.and.quacks.like.a.mock.obj
15a20 65 63 74 20 74 68 65 6e 20 69 74 27 73 20 66 69 6e 65 20 74 6f 20 63 61 6c 6c 20 69 74 20 61 20 ect.then.it's.fine.to.call.it.a.
15a40 6d 6f 63 6b 2c 20 6e 6f 0a 6d 61 74 74 65 72 20 77 68 61 74 20 74 68 65 20 69 6d 70 6c 65 6d 65 mock,.no.matter.what.the.impleme
15a60 6e 74 61 74 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 2e 72 59 11 00 00 85 81 72 5a 11 00 00 7d ntation.looks.like.rY.....rZ...}
15a80 72 5b 11 00 00 28 68 73 6a 51 11 00 00 68 74 6a 4f 11 00 00 75 62 61 75 62 68 cb 29 81 72 5c 11 r[...(hsjQ...htjO...ubaubh.).r\.
15aa0 00 00 7d 72 5d 11 00 00 28 68 73 58 25 01 00 00 54 68 69 73 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 ..}r]...(hsX%...This.terminology
15ac0 20 69 73 20 70 65 72 68 61 70 73 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 69 6e 20 6c 65 73 73 20 .is.perhaps.more.useful.in.less.
15ae0 63 61 70 61 62 6c 65 20 6c 61 6e 67 75 61 67 65 73 20 77 68 65 72 65 0a 64 69 66 66 65 72 65 6e capable.languages.where.differen
15b00 74 20 75 73 61 67 65 20 70 61 74 74 65 72 6e 73 20 77 69 6c 6c 20 2a 72 65 71 75 69 72 65 2a 20 t.usage.patterns.will.*require*.
15b20 64 69 66 66 65 72 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 2e 0a 60 6d 6f 63 6b different.implementations..`mock
15b40 2e 4d 6f 63 6b 28 29 60 20 69 73 20 63 61 70 61 62 6c 65 20 6f 66 20 62 65 69 6e 67 20 75 73 65 .Mock()`.is.capable.of.being.use
15b60 64 20 69 6e 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 72 6f 6c 65 73 d.in.most.of.the.different.roles
15b80 0a 64 65 73 63 72 69 62 65 64 20 62 79 20 46 6f 77 6c 65 72 2c 20 65 78 63 65 70 74 20 28 61 6e .described.by.Fowler,.except.(an
15ba0 6e 6f 79 69 6e 67 6c 79 20 2f 20 66 72 75 73 74 72 61 74 69 6e 67 6c 79 20 2f 20 69 72 6f 6e 69 noyingly./.frustratingly./.ironi
15bc0 63 61 6c 6c 79 29 20 61 20 4d 6f 63 6b 0a 69 74 73 65 6c 66 21 72 5e 11 00 00 68 74 6a 6f 10 00 cally).a.Mock.itself!r^...htjo..
15be0 00 68 75 68 78 68 7a 68 cf 68 7c 7d 72 5f 11 00 00 28 68 7e 5d 72 60 11 00 00 68 80 5d 72 61 11 .huhxhzh.h|}r_...(h~]r`...h.]ra.
15c00 00 00 68 82 5d 72 62 11 00 00 68 84 5d 72 63 11 00 00 68 86 5d 72 64 11 00 00 75 68 88 4d 91 01 ..h.]rb...h.]rc...h.]rd...uh.M..
15c20 68 89 68 02 68 6e 5d 72 65 11 00 00 28 68 97 58 66 00 00 00 54 68 69 73 20 74 65 72 6d 69 6e 6f h.h.hn]re...(h.Xf...This.termino
15c40 6c 6f 67 79 20 69 73 20 70 65 72 68 61 70 73 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 69 6e 20 6c logy.is.perhaps.more.useful.in.l
15c60 65 73 73 20 63 61 70 61 62 6c 65 20 6c 61 6e 67 75 61 67 65 73 20 77 68 65 72 65 0a 64 69 66 66 ess.capable.languages.where.diff
15c80 65 72 65 6e 74 20 75 73 61 67 65 20 70 61 74 74 65 72 6e 73 20 77 69 6c 6c 20 72 66 11 00 00 85 erent.usage.patterns.will.rf....
15ca0 81 72 67 11 00 00 7d 72 68 11 00 00 28 68 73 58 66 00 00 00 54 68 69 73 20 74 65 72 6d 69 6e 6f .rg...}rh...(hsXf...This.termino
15cc0 6c 6f 67 79 20 69 73 20 70 65 72 68 61 70 73 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 69 6e 20 6c logy.is.perhaps.more.useful.in.l
15ce0 65 73 73 20 63 61 70 61 62 6c 65 20 6c 61 6e 67 75 61 67 65 73 20 77 68 65 72 65 0a 64 69 66 66 ess.capable.languages.where.diff
15d00 65 72 65 6e 74 20 75 73 61 67 65 20 70 61 74 74 65 72 6e 73 20 77 69 6c 6c 20 72 69 11 00 00 68 erent.usage.patterns.will.ri...h
15d20 74 6a 5c 11 00 00 75 62 6a 49 08 00 00 29 81 72 6a 11 00 00 7d 72 6b 11 00 00 28 68 73 58 09 00 tj\...ubjI...).rj...}rk...(hsX..
15d40 00 00 2a 72 65 71 75 69 72 65 2a 72 6c 11 00 00 68 7c 7d 72 6d 11 00 00 28 68 7e 5d 72 6e 11 00 ..*require*rl...h|}rm...(h~]rn..
15d60 00 68 80 5d 72 6f 11 00 00 68 82 5d 72 70 11 00 00 68 84 5d 72 71 11 00 00 68 86 5d 72 72 11 00 .h.]ro...h.]rp...h.]rq...h.]rr..
15d80 00 75 68 74 6a 5c 11 00 00 68 6e 5d 72 73 11 00 00 68 97 58 07 00 00 00 72 65 71 75 69 72 65 72 .uhtj\...hn]rs...h.X....requirer
15da0 74 11 00 00 85 81 72 75 11 00 00 7d 72 76 11 00 00 28 68 73 55 00 68 74 6a 6a 11 00 00 75 62 61 t.....ru...}rv...(hsU.htjj...uba
15dc0 68 7a 6a 57 08 00 00 75 62 68 97 58 1c 00 00 00 20 64 69 66 66 65 72 65 6e 74 20 69 6d 70 6c 65 hzjW...ubh.X.....different.imple
15de0 6d 65 6e 74 61 74 69 6f 6e 73 2e 0a 72 77 11 00 00 85 81 72 78 11 00 00 7d 72 79 11 00 00 28 68 mentations..rw.....rx...}ry...(h
15e00 73 58 1c 00 00 00 20 64 69 66 66 65 72 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 sX.....different.implementations
15e20 2e 0a 72 7a 11 00 00 68 74 6a 5c 11 00 00 75 62 6a 76 04 00 00 29 81 72 7b 11 00 00 7d 72 7c 11 ..rz...htj\...ubjv...).r{...}r|.
15e40 00 00 28 68 73 58 0d 00 00 00 60 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 60 72 7d 11 00 00 68 7c 7d 72 ..(hsX....`mock.Mock()`r}...h|}r
15e60 7e 11 00 00 28 68 7e 5d 72 7f 11 00 00 68 80 5d 72 80 11 00 00 68 82 5d 72 81 11 00 00 68 84 5d ~...(h~]r....h.]r....h.]r....h.]
15e80 72 82 11 00 00 68 86 5d 72 83 11 00 00 75 68 74 6a 5c 11 00 00 68 6e 5d 72 84 11 00 00 68 97 58 r....h.]r....uhtj\...hn]r....h.X
15ea0 0b 00 00 00 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 72 85 11 00 00 85 81 72 86 11 00 00 7d 72 87 11 00 ....mock.Mock()r......r....}r...
15ec0 00 28 68 73 55 00 68 74 6a 7b 11 00 00 75 62 61 68 7a 6a 84 04 00 00 75 62 68 97 58 8d 00 00 00 .(hsU.htj{...ubahzj....ubh.X....
15ee0 20 69 73 20 63 61 70 61 62 6c 65 20 6f 66 20 62 65 69 6e 67 20 75 73 65 64 20 69 6e 20 6d 6f 73 .is.capable.of.being.used.in.mos
15f00 74 20 6f 66 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 72 6f 6c 65 73 0a 64 65 73 63 72 69 62 t.of.the.different.roles.describ
15f20 65 64 20 62 79 20 46 6f 77 6c 65 72 2c 20 65 78 63 65 70 74 20 28 61 6e 6e 6f 79 69 6e 67 6c 79 ed.by.Fowler,.except.(annoyingly
15f40 20 2f 20 66 72 75 73 74 72 61 74 69 6e 67 6c 79 20 2f 20 69 72 6f 6e 69 63 61 6c 6c 79 29 20 61 ./.frustratingly./.ironically).a
15f60 20 4d 6f 63 6b 0a 69 74 73 65 6c 66 21 72 88 11 00 00 85 81 72 89 11 00 00 7d 72 8a 11 00 00 28 .Mock.itself!r......r....}r....(
15f80 68 73 58 8d 00 00 00 20 69 73 20 63 61 70 61 62 6c 65 20 6f 66 20 62 65 69 6e 67 20 75 73 65 64 hsX.....is.capable.of.being.used
15fa0 20 69 6e 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 72 6f 6c 65 73 0a .in.most.of.the.different.roles.
15fc0 64 65 73 63 72 69 62 65 64 20 62 79 20 46 6f 77 6c 65 72 2c 20 65 78 63 65 70 74 20 28 61 6e 6e described.by.Fowler,.except.(ann
15fe0 6f 79 69 6e 67 6c 79 20 2f 20 66 72 75 73 74 72 61 74 69 6e 67 6c 79 20 2f 20 69 72 6f 6e 69 63 oyingly./.frustratingly./.ironic
16000 61 6c 6c 79 29 20 61 20 4d 6f 63 6b 0a 69 74 73 65 6c 66 21 72 8b 11 00 00 68 74 6a 5c 11 00 00 ally).a.Mock.itself!r....htj\...
16020 75 62 65 75 62 68 cb 29 81 72 8c 11 00 00 7d 72 8d 11 00 00 28 68 73 58 6f 00 00 00 48 6f 77 20 ubeubh.).r....}r....(hsXo...How.
16040 61 62 6f 75 74 20 61 20 73 69 6d 70 6c 65 72 20 64 65 66 69 6e 69 74 69 6f 6e 3a 20 61 20 22 6d about.a.simpler.definition:.a."m
16060 6f 63 6b 20 6f 62 6a 65 63 74 22 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 20 75 73 65 64 20 74 6f ock.object".is.an.object.used.to
16080 20 72 65 70 6c 61 63 65 20 61 0a 72 65 61 6c 20 6f 6e 65 20 69 6e 20 61 20 73 79 73 74 65 6d 20 .replace.a.real.one.in.a.system.
160a0 75 6e 64 65 72 20 74 65 73 74 2e 72 8e 11 00 00 68 74 6a 6f 10 00 00 68 75 68 78 68 7a 68 cf 68 under.test.r....htjo...huhxhzh.h
160c0 7c 7d 72 8f 11 00 00 28 68 7e 5d 72 90 11 00 00 68 80 5d 72 91 11 00 00 68 82 5d 72 92 11 00 00 |}r....(h~]r....h.]r....h.]r....
160e0 68 84 5d 72 93 11 00 00 68 86 5d 72 94 11 00 00 75 68 88 4d 97 01 68 89 68 02 68 6e 5d 72 95 11 h.]r....h.]r....uh.M..h.h.hn]r..
16100 00 00 68 97 58 6f 00 00 00 48 6f 77 20 61 62 6f 75 74 20 61 20 73 69 6d 70 6c 65 72 20 64 65 66 ..h.Xo...How.about.a.simpler.def
16120 69 6e 69 74 69 6f 6e 3a 20 61 20 22 6d 6f 63 6b 20 6f 62 6a 65 63 74 22 20 69 73 20 61 6e 20 6f inition:.a."mock.object".is.an.o
16140 62 6a 65 63 74 20 75 73 65 64 20 74 6f 20 72 65 70 6c 61 63 65 20 61 0a 72 65 61 6c 20 6f 6e 65 bject.used.to.replace.a.real.one
16160 20 69 6e 20 61 20 73 79 73 74 65 6d 20 75 6e 64 65 72 20 74 65 73 74 2e 72 96 11 00 00 85 81 72 .in.a.system.under.test.r......r
16180 97 11 00 00 7d 72 98 11 00 00 28 68 73 6a 8e 11 00 00 68 74 6a 8c 11 00 00 75 62 61 75 62 63 64 ....}r....(hsj....htj....ubaubcd
161a0 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 66 6f 6f 74 6e 6f 74 65 0a 72 99 11 00 00 29 81 72 9a ocutils.nodes.footnote.r....).r.
161c0 11 00 00 7d 72 9b 11 00 00 28 68 73 58 60 00 00 00 54 68 69 73 20 70 61 74 74 65 72 6e 20 69 73 ...}r....(hsX`...This.pattern.is
161e0 20 63 61 6c 6c 65 64 20 22 41 41 41 22 20 62 79 20 73 6f 6d 65 20 6d 65 6d 62 65 72 73 20 6f 66 .called."AAA".by.some.members.of
16200 20 74 68 65 20 74 65 73 74 69 6e 67 20 63 6f 6d 6d 75 6e 69 74 79 3b 0a 22 41 72 72 61 6e 67 65 .the.testing.community;."Arrange
16220 20 2d 20 41 63 74 20 2d 20 41 73 73 65 72 74 22 2e 72 9c 11 00 00 68 74 6a 6f 10 00 00 68 75 68 .-.Act.-.Assert".r....htjo...huh
16240 78 68 7a 55 08 66 6f 6f 74 6e 6f 74 65 72 9d 11 00 00 68 7c 7d 72 9e 11 00 00 28 6a 14 11 00 00 xhzU.footnoter....h|}r....(j....
16260 4b 01 68 84 5d 72 9f 11 00 00 68 4a 61 68 82 5d 72 a0 11 00 00 6a 16 11 00 00 61 68 7e 5d 72 a1 K.h.]r....hJah.]r....j....ah~]r.
16280 11 00 00 68 80 5d 72 a2 11 00 00 68 86 5d 72 a3 11 00 00 55 01 31 61 75 68 88 4d 9a 01 68 89 68 ...h.]r....h.]r....U.1auh.M..h.h
162a0 02 68 6e 5d 72 a4 11 00 00 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 61 62 65 6c 0a .hn]r....(cdocutils.nodes.label.
162c0 72 a5 11 00 00 29 81 72 a6 11 00 00 7d 72 a7 11 00 00 28 68 73 55 00 68 74 6a 9a 11 00 00 68 75 r....).r....}r....(hsU.htj....hu
162e0 4e 68 7a 55 05 6c 61 62 65 6c 72 a8 11 00 00 68 7c 7d 72 a9 11 00 00 28 68 7e 5d 72 aa 11 00 00 NhzU.labelr....h|}r....(h~]r....
16300 68 80 5d 72 ab 11 00 00 68 82 5d 72 ac 11 00 00 68 84 5d 72 ad 11 00 00 68 86 5d 72 ae 11 00 00 h.]r....h.]r....h.]r....h.]r....
16320 75 68 88 4e 68 89 68 02 68 6e 5d 72 af 11 00 00 68 97 58 01 00 00 00 31 85 81 72 b0 11 00 00 7d uh.Nh.h.hn]r....h.X....1..r....}
16340 72 b1 11 00 00 28 68 73 55 00 68 74 6a a6 11 00 00 75 62 61 75 62 68 cb 29 81 72 b2 11 00 00 7d r....(hsU.htj....ubaubh.).r....}
16360 72 b3 11 00 00 28 68 73 58 60 00 00 00 54 68 69 73 20 70 61 74 74 65 72 6e 20 69 73 20 63 61 6c r....(hsX`...This.pattern.is.cal
16380 6c 65 64 20 22 41 41 41 22 20 62 79 20 73 6f 6d 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 65 led."AAA".by.some.members.of.the
163a0 20 74 65 73 74 69 6e 67 20 63 6f 6d 6d 75 6e 69 74 79 3b 0a 22 41 72 72 61 6e 67 65 20 2d 20 41 .testing.community;."Arrange.-.A
163c0 63 74 20 2d 20 41 73 73 65 72 74 22 2e 72 b4 11 00 00 68 74 6a 9a 11 00 00 68 75 68 78 68 7a 68 ct.-.Assert".r....htj....huhxhzh
163e0 cf 68 7c 7d 72 b5 11 00 00 28 68 7e 5d 72 b6 11 00 00 68 80 5d 72 b7 11 00 00 68 82 5d 72 b8 11 .h|}r....(h~]r....h.]r....h.]r..
16400 00 00 68 84 5d 72 b9 11 00 00 68 86 5d 72 ba 11 00 00 75 68 88 4d 9a 01 68 6e 5d 72 bb 11 00 00 ..h.]r....h.]r....uh.M..hn]r....
16420 68 97 58 60 00 00 00 54 68 69 73 20 70 61 74 74 65 72 6e 20 69 73 20 63 61 6c 6c 65 64 20 22 41 h.X`...This.pattern.is.called."A
16440 41 41 22 20 62 79 20 73 6f 6d 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 65 20 74 65 73 74 69 AA".by.some.members.of.the.testi
16460 6e 67 20 63 6f 6d 6d 75 6e 69 74 79 3b 0a 22 41 72 72 61 6e 67 65 20 2d 20 41 63 74 20 2d 20 41 ng.community;."Arrange.-.Act.-.A
16480 73 73 65 72 74 22 2e 72 bc 11 00 00 85 81 72 bd 11 00 00 7d 72 be 11 00 00 28 68 73 6a b4 11 00 ssert".r......r....}r....(hsj...
164a0 00 68 74 6a b2 11 00 00 75 62 61 75 62 65 75 62 65 75 62 65 75 62 61 68 73 55 00 55 0b 74 72 61 .htj....ubaubeubeubeubahsU.U.tra
164c0 6e 73 66 6f 72 6d 65 72 72 bf 11 00 00 4e 55 0d 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 c0 11 nsformerr....NU.footnote_refsr..
164e0 00 00 7d 72 c1 11 00 00 55 08 72 65 66 6e 61 6d 65 73 72 c2 11 00 00 7d 72 c3 11 00 00 28 58 0b ..}r....U.refnamesr....}r....(X.
16500 00 00 00 71 75 69 63 6b 20 67 75 69 64 65 72 c4 11 00 00 5d 72 c5 11 00 00 6a d5 03 00 00 61 58 ...quick.guider....]r....j....aX
16520 0c 00 00 00 6d 6f 63 6b 20 6f 6e 20 70 79 70 69 72 c6 11 00 00 5d 72 c7 11 00 00 6a b3 01 00 00 ....mock.on.pypir....]r....j....
16540 61 58 0b 00 00 00 62 73 64 20 6c 69 63 65 6e 73 65 72 c8 11 00 00 5d 72 c9 11 00 00 6a 2f 02 00 aX....bsd.licenser....]r....j/..
16560 00 61 58 0d 00 00 00 6d 6f 63 6b 20 68 6f 6d 65 70 61 67 65 72 ca 11 00 00 5d 72 cb 11 00 00 6a .aX....mock.homepager....]r....j
16580 7a 01 00 00 61 75 55 10 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 73 72 cc 11 00 00 5d 72 cd z...auU.symbol_footnotesr....]r.
165a0 11 00 00 55 11 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 ce 11 00 00 5d 72 cf 11 00 ...U.autofootnote_refsr....]r...
165c0 00 6a 0f 11 00 00 61 55 14 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 d0 11 .j....aU.symbol_footnote_refsr..
165e0 00 00 5d 72 d1 11 00 00 55 09 63 69 74 61 74 69 6f 6e 73 72 d2 11 00 00 5d 72 d3 11 00 00 68 89 ..]r....U.citationsr....]r....h.
16600 68 02 55 0c 63 75 72 72 65 6e 74 5f 6c 69 6e 65 72 d4 11 00 00 4e 55 12 74 72 61 6e 73 66 6f 72 h.U.current_liner....NU.transfor
16620 6d 5f 6d 65 73 73 61 67 65 73 72 d5 11 00 00 5d 72 d6 11 00 00 28 63 64 6f 63 75 74 69 6c 73 2e m_messagesr....]r....(cdocutils.
16640 6e 6f 64 65 73 0a 73 79 73 74 65 6d 5f 6d 65 73 73 61 67 65 0a 72 d7 11 00 00 29 81 72 d8 11 00 nodes.system_message.r....).r...
16660 00 7d 72 d9 11 00 00 28 68 73 55 00 68 7c 7d 72 da 11 00 00 28 68 7e 5d 72 db 11 00 00 55 05 6c .}r....(hsU.h|}r....(h~]r....U.l
16680 65 76 65 6c 72 dc 11 00 00 4b 01 68 84 5d 72 dd 11 00 00 68 82 5d 72 de 11 00 00 55 06 73 6f 75 evelr....K.h.]r....h.]r....U.sou
166a0 72 63 65 72 df 11 00 00 68 78 68 80 5d 72 e0 11 00 00 68 86 5d 72 e1 11 00 00 55 04 74 79 70 65 rcer....hxh.]r....h.]r....U.type
166c0 72 e2 11 00 00 55 04 49 4e 46 4f 72 e3 11 00 00 75 68 6e 5d 72 e4 11 00 00 68 cb 29 81 72 e5 11 r....U.INFOr....uhn]r....h.).r..
166e0 00 00 7d 72 e6 11 00 00 28 68 73 55 00 68 7c 7d 72 e7 11 00 00 28 68 7e 5d 72 e8 11 00 00 68 80 ..}r....(hsU.h|}r....(h~]r....h.
16700 5d 72 e9 11 00 00 68 82 5d 72 ea 11 00 00 68 84 5d 72 eb 11 00 00 68 86 5d 72 ec 11 00 00 75 68 ]r....h.]r....h.]r....h.]r....uh
16720 74 6a d8 11 00 00 68 6e 5d 72 ed 11 00 00 68 97 58 31 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 tj....hn]r....h.X1...Hyperlink.t
16740 61 72 67 65 74 20 22 6d 6f 64 75 6c 65 2d 6d 6f 63 6b 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 arget."module-mock".is.not.refer
16760 65 6e 63 65 64 2e 72 ee 11 00 00 85 81 72 ef 11 00 00 7d 72 f0 11 00 00 28 68 73 55 00 68 74 6a enced.r......r....}r....(hsU.htj
16780 e5 11 00 00 75 62 61 68 7a 68 cf 75 62 61 68 7a 55 0e 73 79 73 74 65 6d 5f 6d 65 73 73 61 67 65 ....ubahzh.ubahzU.system_message
167a0 72 f1 11 00 00 75 62 6a d7 11 00 00 29 81 72 f2 11 00 00 7d 72 f3 11 00 00 28 68 73 55 00 68 7c r....ubj....).r....}r....(hsU.h|
167c0 7d 72 f4 11 00 00 28 68 7e 5d 72 f5 11 00 00 55 05 6c 65 76 65 6c 72 f6 11 00 00 4b 01 68 84 5d }r....(h~]r....U.levelr....K.h.]
167e0 72 f7 11 00 00 68 82 5d 72 f8 11 00 00 55 06 73 6f 75 72 63 65 72 f9 11 00 00 68 78 68 80 5d 72 r....h.]r....U.sourcer....hxh.]r
16800 fa 11 00 00 68 86 5d 72 fb 11 00 00 55 04 6c 69 6e 65 72 fc 11 00 00 4b 1f 55 04 74 79 70 65 72 ....h.]r....U.liner....K.U.typer
16820 fd 11 00 00 6a e3 11 00 00 75 68 6e 5d 72 fe 11 00 00 68 cb 29 81 72 ff 11 00 00 7d 72 00 12 00 ....j....uhn]r....h.).r....}r...
16840 00 28 68 73 55 00 68 7c 7d 72 01 12 00 00 28 68 7e 5d 72 02 12 00 00 68 80 5d 72 03 12 00 00 68 .(hsU.h|}r....(h~]r....h.]r....h
16860 82 5d 72 04 12 00 00 68 84 5d 72 05 12 00 00 68 86 5d 72 06 12 00 00 75 68 74 6a f2 11 00 00 68 .]r....h.]r....h.]r....uhtj....h
16880 6e 5d 72 07 12 00 00 68 97 58 2d 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 n]r....h.X-...Hyperlink.target."
168a0 69 6e 64 65 78 2d 30 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e 72 08 12 00 00 index-0".is.not.referenced.r....
168c0 85 81 72 09 12 00 00 7d 72 0a 12 00 00 28 68 73 55 00 68 74 6a ff 11 00 00 75 62 61 68 7a 68 cf ..r....}r....(hsU.htj....ubahzh.
168e0 75 62 61 68 7a 6a f1 11 00 00 75 62 6a d7 11 00 00 29 81 72 0b 12 00 00 7d 72 0c 12 00 00 28 68 ubahzj....ubj....).r....}r....(h
16900 73 55 00 68 7c 7d 72 0d 12 00 00 28 68 7e 5d 72 0e 12 00 00 55 05 6c 65 76 65 6c 72 0f 12 00 00 sU.h|}r....(h~]r....U.levelr....
16920 4b 01 68 84 5d 72 10 12 00 00 68 82 5d 72 11 12 00 00 55 06 73 6f 75 72 63 65 72 12 12 00 00 68 K.h.]r....h.]r....U.sourcer....h
16940 78 68 80 5d 72 13 12 00 00 68 86 5d 72 14 12 00 00 55 04 6c 69 6e 65 72 15 12 00 00 4b 63 55 04 xh.]r....h.]r....U.liner....KcU.
16960 74 79 70 65 72 16 12 00 00 6a e3 11 00 00 75 68 6e 5d 72 17 12 00 00 68 cb 29 81 72 18 12 00 00 typer....j....uhn]r....h.).r....
16980 7d 72 19 12 00 00 28 68 73 55 00 68 7c 7d 72 1a 12 00 00 28 68 7e 5d 72 1b 12 00 00 68 80 5d 72 }r....(hsU.h|}r....(h~]r....h.]r
169a0 1c 12 00 00 68 82 5d 72 1d 12 00 00 68 84 5d 72 1e 12 00 00 68 86 5d 72 1f 12 00 00 75 68 74 6a ....h.]r....h.]r....h.]r....uhtj
169c0 0b 12 00 00 68 6e 5d 72 20 12 00 00 68 97 58 2d 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 ....hn]r....h.X-...Hyperlink.tar
169e0 67 65 74 20 22 69 6e 64 65 78 2d 31 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e get."index-1".is.not.referenced.
16a00 72 21 12 00 00 85 81 72 22 12 00 00 7d 72 23 12 00 00 28 68 73 55 00 68 74 6a 18 12 00 00 75 62 r!.....r"...}r#...(hsU.htj....ub
16a20 61 68 7a 68 cf 75 62 61 68 7a 6a f1 11 00 00 75 62 6a d7 11 00 00 29 81 72 24 12 00 00 7d 72 25 ahzh.ubahzj....ubj....).r$...}r%
16a40 12 00 00 28 68 73 55 00 68 7c 7d 72 26 12 00 00 28 68 7e 5d 72 27 12 00 00 55 05 6c 65 76 65 6c ...(hsU.h|}r&...(h~]r'...U.level
16a60 72 28 12 00 00 4b 01 68 84 5d 72 29 12 00 00 68 82 5d 72 2a 12 00 00 55 06 73 6f 75 72 63 65 72 r(...K.h.]r)...h.]r*...U.sourcer
16a80 2b 12 00 00 68 78 68 80 5d 72 2c 12 00 00 68 86 5d 72 2d 12 00 00 55 04 6c 69 6e 65 72 2e 12 00 +...hxh.]r,...h.]r-...U.liner...
16aa0 00 4b 70 55 04 74 79 70 65 72 2f 12 00 00 6a e3 11 00 00 75 68 6e 5d 72 30 12 00 00 68 cb 29 81 .KpU.typer/...j....uhn]r0...h.).
16ac0 72 31 12 00 00 7d 72 32 12 00 00 28 68 73 55 00 68 7c 7d 72 33 12 00 00 28 68 7e 5d 72 34 12 00 r1...}r2...(hsU.h|}r3...(h~]r4..
16ae0 00 68 80 5d 72 35 12 00 00 68 82 5d 72 36 12 00 00 68 84 5d 72 37 12 00 00 68 86 5d 72 38 12 00 .h.]r5...h.]r6...h.]r7...h.]r8..
16b00 00 75 68 74 6a 24 12 00 00 68 6e 5d 72 39 12 00 00 68 97 58 2d 00 00 00 48 79 70 65 72 6c 69 6e .uhtj$...hn]r9...h.X-...Hyperlin
16b20 6b 20 74 61 72 67 65 74 20 22 69 6e 64 65 78 2d 32 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 k.target."index-2".is.not.refere
16b40 6e 63 65 64 2e 72 3a 12 00 00 85 81 72 3b 12 00 00 7d 72 3c 12 00 00 28 68 73 55 00 68 74 6a 31 nced.r:.....r;...}r<...(hsU.htj1
16b60 12 00 00 75 62 61 68 7a 68 cf 75 62 61 68 7a 6a f1 11 00 00 75 62 6a d7 11 00 00 29 81 72 3d 12 ...ubahzh.ubahzj....ubj....).r=.
16b80 00 00 7d 72 3e 12 00 00 28 68 73 55 00 68 7c 7d 72 3f 12 00 00 28 68 7e 5d 72 40 12 00 00 55 05 ..}r>...(hsU.h|}r?...(h~]r@...U.
16ba0 6c 65 76 65 6c 72 41 12 00 00 4b 01 68 84 5d 72 42 12 00 00 68 82 5d 72 43 12 00 00 55 06 73 6f levelrA...K.h.]rB...h.]rC...U.so
16bc0 75 72 63 65 72 44 12 00 00 68 78 68 80 5d 72 45 12 00 00 68 86 5d 72 46 12 00 00 55 04 6c 69 6e urcerD...hxh.]rE...h.]rF...U.lin
16be0 65 72 47 12 00 00 4b 72 55 04 74 79 70 65 72 48 12 00 00 6a e3 11 00 00 75 68 6e 5d 72 49 12 00 erG...KrU.typerH...j....uhn]rI..
16c00 00 68 cb 29 81 72 4a 12 00 00 7d 72 4b 12 00 00 28 68 73 55 00 68 7c 7d 72 4c 12 00 00 28 68 7e .h.).rJ...}rK...(hsU.h|}rL...(h~
16c20 5d 72 4d 12 00 00 68 80 5d 72 4e 12 00 00 68 82 5d 72 4f 12 00 00 68 84 5d 72 50 12 00 00 68 86 ]rM...h.]rN...h.]rO...h.]rP...h.
16c40 5d 72 51 12 00 00 75 68 74 6a 3d 12 00 00 68 6e 5d 72 52 12 00 00 68 97 58 2d 00 00 00 48 79 70 ]rQ...uhtj=...hn]rR...h.X-...Hyp
16c60 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 69 6e 64 65 78 2d 33 22 20 69 73 20 6e 6f 74 20 72 erlink.target."index-3".is.not.r
16c80 65 66 65 72 65 6e 63 65 64 2e 72 53 12 00 00 85 81 72 54 12 00 00 7d 72 55 12 00 00 28 68 73 55 eferenced.rS.....rT...}rU...(hsU
16ca0 00 68 74 6a 4a 12 00 00 75 62 61 68 7a 68 cf 75 62 61 68 7a 6a f1 11 00 00 75 62 6a d7 11 00 00 .htjJ...ubahzh.ubahzj....ubj....
16cc0 29 81 72 56 12 00 00 7d 72 57 12 00 00 28 68 73 55 00 68 7c 7d 72 58 12 00 00 28 68 7e 5d 72 59 ).rV...}rW...(hsU.h|}rX...(h~]rY
16ce0 12 00 00 55 05 6c 65 76 65 6c 72 5a 12 00 00 4b 01 68 84 5d 72 5b 12 00 00 68 82 5d 72 5c 12 00 ...U.levelrZ...K.h.]r[...h.]r\..
16d00 00 55 06 73 6f 75 72 63 65 72 5d 12 00 00 68 78 68 80 5d 72 5e 12 00 00 68 86 5d 72 5f 12 00 00 .U.sourcer]...hxh.]r^...h.]r_...
16d20 55 04 6c 69 6e 65 72 60 12 00 00 4b 79 55 04 74 79 70 65 72 61 12 00 00 6a e3 11 00 00 75 68 6e U.liner`...KyU.typera...j....uhn
16d40 5d 72 62 12 00 00 68 cb 29 81 72 63 12 00 00 7d 72 64 12 00 00 28 68 73 55 00 68 7c 7d 72 65 12 ]rb...h.).rc...}rd...(hsU.h|}re.
16d60 00 00 28 68 7e 5d 72 66 12 00 00 68 80 5d 72 67 12 00 00 68 82 5d 72 68 12 00 00 68 84 5d 72 69 ..(h~]rf...h.]rg...h.]rh...h.]ri
16d80 12 00 00 68 86 5d 72 6a 12 00 00 75 68 74 6a 56 12 00 00 68 6e 5d 72 6b 12 00 00 68 97 58 2d 00 ...h.]rj...uhtjV...hn]rk...h.X-.
16da0 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 69 6e 64 65 78 2d 34 22 20 69 73 20 ..Hyperlink.target."index-4".is.
16dc0 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e 72 6c 12 00 00 85 81 72 6d 12 00 00 7d 72 6e 12 00 not.referenced.rl.....rm...}rn..
16de0 00 28 68 73 55 00 68 74 6a 63 12 00 00 75 62 61 68 7a 68 cf 75 62 61 68 7a 6a f1 11 00 00 75 62 .(hsU.htjc...ubahzh.ubahzj....ub
16e00 6a d7 11 00 00 29 81 72 6f 12 00 00 7d 72 70 12 00 00 28 68 73 55 00 68 7c 7d 72 71 12 00 00 28 j....).ro...}rp...(hsU.h|}rq...(
16e20 68 7e 5d 72 72 12 00 00 55 05 6c 65 76 65 6c 72 73 12 00 00 4b 01 68 84 5d 72 74 12 00 00 68 82 h~]rr...U.levelrs...K.h.]rt...h.
16e40 5d 72 75 12 00 00 55 06 73 6f 75 72 63 65 72 76 12 00 00 68 78 68 80 5d 72 77 12 00 00 68 86 5d ]ru...U.sourcerv...hxh.]rw...h.]
16e60 72 78 12 00 00 55 04 6c 69 6e 65 72 79 12 00 00 4b 7a 55 04 74 79 70 65 72 7a 12 00 00 6a e3 11 rx...U.linery...KzU.typerz...j..
16e80 00 00 75 68 6e 5d 72 7b 12 00 00 68 cb 29 81 72 7c 12 00 00 7d 72 7d 12 00 00 28 68 73 55 00 68 ..uhn]r{...h.).r|...}r}...(hsU.h
16ea0 7c 7d 72 7e 12 00 00 28 68 7e 5d 72 7f 12 00 00 68 80 5d 72 80 12 00 00 68 82 5d 72 81 12 00 00 |}r~...(h~]r....h.]r....h.]r....
16ec0 68 84 5d 72 82 12 00 00 68 86 5d 72 83 12 00 00 75 68 74 6a 6f 12 00 00 68 6e 5d 72 84 12 00 00 h.]r....h.]r....uhtjo...hn]r....
16ee0 68 97 58 2d 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 69 6e 64 65 78 2d 35 h.X-...Hyperlink.target."index-5
16f00 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e 72 85 12 00 00 85 81 72 86 12 00 00 ".is.not.referenced.r......r....
16f20 7d 72 87 12 00 00 28 68 73 55 00 68 74 6a 7c 12 00 00 75 62 61 68 7a 68 cf 75 62 61 68 7a 6a f1 }r....(hsU.htj|...ubahzh.ubahzj.
16f40 11 00 00 75 62 6a d7 11 00 00 29 81 72 88 12 00 00 7d 72 89 12 00 00 28 68 73 55 00 68 7c 7d 72 ...ubj....).r....}r....(hsU.h|}r
16f60 8a 12 00 00 28 68 7e 5d 72 8b 12 00 00 55 05 6c 65 76 65 6c 72 8c 12 00 00 4b 01 68 84 5d 72 8d ....(h~]r....U.levelr....K.h.]r.
16f80 12 00 00 68 82 5d 72 8e 12 00 00 55 06 73 6f 75 72 63 65 72 8f 12 00 00 68 78 68 80 5d 72 90 12 ...h.]r....U.sourcer....hxh.]r..
16fa0 00 00 68 86 5d 72 91 12 00 00 55 04 6c 69 6e 65 72 92 12 00 00 4b 7c 55 04 74 79 70 65 72 93 12 ..h.]r....U.liner....K|U.typer..
16fc0 00 00 6a e3 11 00 00 75 68 6e 5d 72 94 12 00 00 68 cb 29 81 72 95 12 00 00 7d 72 96 12 00 00 28 ..j....uhn]r....h.).r....}r....(
16fe0 68 73 55 00 68 7c 7d 72 97 12 00 00 28 68 7e 5d 72 98 12 00 00 68 80 5d 72 99 12 00 00 68 82 5d hsU.h|}r....(h~]r....h.]r....h.]
17000 72 9a 12 00 00 68 84 5d 72 9b 12 00 00 68 86 5d 72 9c 12 00 00 75 68 74 6a 88 12 00 00 68 6e 5d r....h.]r....h.]r....uhtj....hn]
17020 72 9d 12 00 00 68 97 58 2d 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 69 6e r....h.X-...Hyperlink.target."in
17040 64 65 78 2d 36 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e 72 9e 12 00 00 85 81 dex-6".is.not.referenced.r......
17060 72 9f 12 00 00 7d 72 a0 12 00 00 28 68 73 55 00 68 74 6a 95 12 00 00 75 62 61 68 7a 68 cf 75 62 r....}r....(hsU.htj....ubahzh.ub
17080 61 68 7a 6a f1 11 00 00 75 62 6a d7 11 00 00 29 81 72 a1 12 00 00 7d 72 a2 12 00 00 28 68 73 55 ahzj....ubj....).r....}r....(hsU
170a0 00 68 7c 7d 72 a3 12 00 00 28 68 7e 5d 72 a4 12 00 00 55 05 6c 65 76 65 6c 72 a5 12 00 00 4b 01 .h|}r....(h~]r....U.levelr....K.
170c0 68 84 5d 72 a6 12 00 00 68 82 5d 72 a7 12 00 00 55 06 73 6f 75 72 63 65 72 a8 12 00 00 68 78 68 h.]r....h.]r....U.sourcer....hxh
170e0 80 5d 72 a9 12 00 00 68 86 5d 72 aa 12 00 00 55 04 6c 69 6e 65 72 ab 12 00 00 4d 26 01 55 04 74 .]r....h.]r....U.liner....M&.U.t
17100 79 70 65 72 ac 12 00 00 6a e3 11 00 00 75 68 6e 5d 72 ad 12 00 00 68 cb 29 81 72 ae 12 00 00 7d yper....j....uhn]r....h.).r....}
17120 72 af 12 00 00 28 68 73 55 00 68 7c 7d 72 b0 12 00 00 28 68 7e 5d 72 b1 12 00 00 68 80 5d 72 b2 r....(hsU.h|}r....(h~]r....h.]r.
17140 12 00 00 68 82 5d 72 b3 12 00 00 68 84 5d 72 b4 12 00 00 68 86 5d 72 b5 12 00 00 75 68 74 6a a1 ...h.]r....h.]r....h.]r....uhtj.
17160 12 00 00 68 6e 5d 72 b6 12 00 00 68 97 58 2d 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 ...hn]r....h.X-...Hyperlink.targ
17180 65 74 20 22 69 6e 64 65 78 2d 37 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e 72 et."index-7".is.not.referenced.r
171a0 b7 12 00 00 85 81 72 b8 12 00 00 7d 72 b9 12 00 00 28 68 73 55 00 68 74 6a ae 12 00 00 75 62 61 ......r....}r....(hsU.htj....uba
171c0 68 7a 68 cf 75 62 61 68 7a 6a f1 11 00 00 75 62 6a d7 11 00 00 29 81 72 ba 12 00 00 7d 72 bb 12 hzh.ubahzj....ubj....).r....}r..
171e0 00 00 28 68 73 55 00 68 7c 7d 72 bc 12 00 00 28 68 7e 5d 72 bd 12 00 00 55 05 6c 65 76 65 6c 72 ..(hsU.h|}r....(h~]r....U.levelr
17200 be 12 00 00 4b 01 68 84 5d 72 bf 12 00 00 68 82 5d 72 c0 12 00 00 55 06 73 6f 75 72 63 65 72 c1 ....K.h.]r....h.]r....U.sourcer.
17220 12 00 00 68 78 68 80 5d 72 c2 12 00 00 68 86 5d 72 c3 12 00 00 55 04 6c 69 6e 65 72 c4 12 00 00 ...hxh.]r....h.]r....U.liner....
17240 4d 28 01 55 04 74 79 70 65 72 c5 12 00 00 6a e3 11 00 00 75 68 6e 5d 72 c6 12 00 00 68 cb 29 81 M(.U.typer....j....uhn]r....h.).
17260 72 c7 12 00 00 7d 72 c8 12 00 00 28 68 73 55 00 68 7c 7d 72 c9 12 00 00 28 68 7e 5d 72 ca 12 00 r....}r....(hsU.h|}r....(h~]r...
17280 00 68 80 5d 72 cb 12 00 00 68 82 5d 72 cc 12 00 00 68 84 5d 72 cd 12 00 00 68 86 5d 72 ce 12 00 .h.]r....h.]r....h.]r....h.]r...
172a0 00 75 68 74 6a ba 12 00 00 68 6e 5d 72 cf 12 00 00 68 97 58 2d 00 00 00 48 79 70 65 72 6c 69 6e .uhtj....hn]r....h.X-...Hyperlin
172c0 6b 20 74 61 72 67 65 74 20 22 69 6e 64 65 78 2d 38 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 k.target."index-8".is.not.refere
172e0 6e 63 65 64 2e 72 d0 12 00 00 85 81 72 d1 12 00 00 7d 72 d2 12 00 00 28 68 73 55 00 68 74 6a c7 nced.r......r....}r....(hsU.htj.
17300 12 00 00 75 62 61 68 7a 68 cf 75 62 61 68 7a 6a f1 11 00 00 75 62 6a d7 11 00 00 29 81 72 d3 12 ...ubahzh.ubahzj....ubj....).r..
17320 00 00 7d 72 d4 12 00 00 28 68 73 55 00 68 7c 7d 72 d5 12 00 00 28 68 7e 5d 72 d6 12 00 00 55 05 ..}r....(hsU.h|}r....(h~]r....U.
17340 6c 65 76 65 6c 72 d7 12 00 00 4b 01 68 84 5d 72 d8 12 00 00 68 82 5d 72 d9 12 00 00 55 06 73 6f levelr....K.h.]r....h.]r....U.so
17360 75 72 63 65 72 da 12 00 00 68 78 68 80 5d 72 db 12 00 00 68 86 5d 72 dc 12 00 00 55 04 6c 69 6e urcer....hxh.]r....h.]r....U.lin
17380 65 72 dd 12 00 00 4d 50 01 55 04 74 79 70 65 72 de 12 00 00 6a e3 11 00 00 75 68 6e 5d 72 df 12 er....MP.U.typer....j....uhn]r..
173a0 00 00 68 cb 29 81 72 e0 12 00 00 7d 72 e1 12 00 00 28 68 73 55 00 68 7c 7d 72 e2 12 00 00 28 68 ..h.).r....}r....(hsU.h|}r....(h
173c0 7e 5d 72 e3 12 00 00 68 80 5d 72 e4 12 00 00 68 82 5d 72 e5 12 00 00 68 84 5d 72 e6 12 00 00 68 ~]r....h.]r....h.]r....h.]r....h
173e0 86 5d 72 e7 12 00 00 75 68 74 6a d3 12 00 00 68 6e 5d 72 e8 12 00 00 68 97 58 2d 00 00 00 48 79 .]r....uhtj....hn]r....h.X-...Hy
17400 70 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 69 6e 64 65 78 2d 39 22 20 69 73 20 6e 6f 74 20 perlink.target."index-9".is.not.
17420 72 65 66 65 72 65 6e 63 65 64 2e 72 e9 12 00 00 85 81 72 ea 12 00 00 7d 72 eb 12 00 00 28 68 73 referenced.r......r....}r....(hs
17440 55 00 68 74 6a e0 12 00 00 75 62 61 68 7a 68 cf 75 62 61 68 7a 6a f1 11 00 00 75 62 6a d7 11 00 U.htj....ubahzh.ubahzj....ubj...
17460 00 29 81 72 ec 12 00 00 7d 72 ed 12 00 00 28 68 73 55 00 68 7c 7d 72 ee 12 00 00 28 68 7e 5d 72 .).r....}r....(hsU.h|}r....(h~]r
17480 ef 12 00 00 55 05 6c 65 76 65 6c 72 f0 12 00 00 4b 01 68 84 5d 72 f1 12 00 00 68 82 5d 72 f2 12 ....U.levelr....K.h.]r....h.]r..
174a0 00 00 55 06 73 6f 75 72 63 65 72 f3 12 00 00 68 78 68 80 5d 72 f4 12 00 00 68 86 5d 72 f5 12 00 ..U.sourcer....hxh.]r....h.]r...
174c0 00 55 04 6c 69 6e 65 72 f6 12 00 00 4d 52 01 55 04 74 79 70 65 72 f7 12 00 00 6a e3 11 00 00 75 .U.liner....MR.U.typer....j....u
174e0 68 6e 5d 72 f8 12 00 00 68 cb 29 81 72 f9 12 00 00 7d 72 fa 12 00 00 28 68 73 55 00 68 7c 7d 72 hn]r....h.).r....}r....(hsU.h|}r
17500 fb 12 00 00 28 68 7e 5d 72 fc 12 00 00 68 80 5d 72 fd 12 00 00 68 82 5d 72 fe 12 00 00 68 84 5d ....(h~]r....h.]r....h.]r....h.]
17520 72 ff 12 00 00 68 86 5d 72 00 13 00 00 75 68 74 6a ec 12 00 00 68 6e 5d 72 01 13 00 00 68 97 58 r....h.]r....uhtj....hn]r....h.X
17540 2e 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 69 6e 64 65 78 2d 31 30 22 20 ....Hyperlink.target."index-10".
17560 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e 72 02 13 00 00 85 81 72 03 13 00 00 7d 72 is.not.referenced.r......r....}r
17580 04 13 00 00 28 68 73 55 00 68 74 6a f9 12 00 00 75 62 61 68 7a 68 cf 75 62 61 68 7a 6a f1 11 00 ....(hsU.htj....ubahzh.ubahzj...
175a0 00 75 62 6a d7 11 00 00 29 81 72 05 13 00 00 7d 72 06 13 00 00 28 68 73 55 00 68 7c 7d 72 07 13 .ubj....).r....}r....(hsU.h|}r..
175c0 00 00 28 68 7e 5d 72 08 13 00 00 55 05 6c 65 76 65 6c 72 09 13 00 00 4b 01 68 84 5d 72 0a 13 00 ..(h~]r....U.levelr....K.h.]r...
175e0 00 68 82 5d 72 0b 13 00 00 55 06 73 6f 75 72 63 65 72 0c 13 00 00 68 78 68 80 5d 72 0d 13 00 00 .h.]r....U.sourcer....hxh.]r....
17600 68 86 5d 72 0e 13 00 00 55 04 6c 69 6e 65 72 0f 13 00 00 4d 66 01 55 04 74 79 70 65 72 10 13 00 h.]r....U.liner....Mf.U.typer...
17620 00 6a e3 11 00 00 75 68 6e 5d 72 11 13 00 00 68 cb 29 81 72 12 13 00 00 7d 72 13 13 00 00 28 68 .j....uhn]r....h.).r....}r....(h
17640 73 55 00 68 7c 7d 72 14 13 00 00 28 68 7e 5d 72 15 13 00 00 68 80 5d 72 16 13 00 00 68 82 5d 72 sU.h|}r....(h~]r....h.]r....h.]r
17660 17 13 00 00 68 84 5d 72 18 13 00 00 68 86 5d 72 19 13 00 00 75 68 74 6a 05 13 00 00 68 6e 5d 72 ....h.]r....h.]r....uhtj....hn]r
17680 1a 13 00 00 68 97 58 2e 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 69 6e 64 ....h.X....Hyperlink.target."ind
176a0 65 78 2d 31 31 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e 72 1b 13 00 00 85 81 ex-11".is.not.referenced.r......
176c0 72 1c 13 00 00 7d 72 1d 13 00 00 28 68 73 55 00 68 74 6a 12 13 00 00 75 62 61 68 7a 68 cf 75 62 r....}r....(hsU.htj....ubahzh.ub
176e0 61 68 7a 6a f1 11 00 00 75 62 6a d7 11 00 00 29 81 72 1e 13 00 00 7d 72 1f 13 00 00 28 68 73 55 ahzj....ubj....).r....}r....(hsU
17700 00 68 7c 7d 72 20 13 00 00 28 68 7e 5d 72 21 13 00 00 55 05 6c 65 76 65 6c 72 22 13 00 00 4b 01 .h|}r....(h~]r!...U.levelr"...K.
17720 68 84 5d 72 23 13 00 00 68 82 5d 72 24 13 00 00 55 06 73 6f 75 72 63 65 72 25 13 00 00 68 78 68 h.]r#...h.]r$...U.sourcer%...hxh
17740 80 5d 72 26 13 00 00 68 86 5d 72 27 13 00 00 55 04 6c 69 6e 65 72 28 13 00 00 4d 6d 01 55 04 74 .]r&...h.]r'...U.liner(...Mm.U.t
17760 79 70 65 72 29 13 00 00 6a e3 11 00 00 75 68 6e 5d 72 2a 13 00 00 68 cb 29 81 72 2b 13 00 00 7d yper)...j....uhn]r*...h.).r+...}
17780 72 2c 13 00 00 28 68 73 55 00 68 7c 7d 72 2d 13 00 00 28 68 7e 5d 72 2e 13 00 00 68 80 5d 72 2f r,...(hsU.h|}r-...(h~]r....h.]r/
177a0 13 00 00 68 82 5d 72 30 13 00 00 68 84 5d 72 31 13 00 00 68 86 5d 72 32 13 00 00 75 68 74 6a 1e ...h.]r0...h.]r1...h.]r2...uhtj.
177c0 13 00 00 68 6e 5d 72 33 13 00 00 68 97 58 2e 00 00 00 48 79 70 65 72 6c 69 6e 6b 20 74 61 72 67 ...hn]r3...h.X....Hyperlink.targ
177e0 65 74 20 22 69 6e 64 65 78 2d 31 32 22 20 69 73 20 6e 6f 74 20 72 65 66 65 72 65 6e 63 65 64 2e et."index-12".is.not.referenced.
17800 72 34 13 00 00 85 81 72 35 13 00 00 7d 72 36 13 00 00 28 68 73 55 00 68 74 6a 2b 13 00 00 75 62 r4.....r5...}r6...(hsU.htj+...ub
17820 61 68 7a 68 cf 75 62 61 68 7a 6a f1 11 00 00 75 62 65 55 08 72 65 70 6f 72 74 65 72 72 37 13 00 ahzh.ubahzj....ubeU.reporterr7..
17840 00 4e 55 08 69 64 5f 73 74 61 72 74 72 38 13 00 00 4b 03 55 0d 61 75 74 6f 66 6f 6f 74 6e 6f 74 .NU.id_startr8...K.U.autofootnot
17860 65 73 72 39 13 00 00 5d 72 3a 13 00 00 6a 9a 11 00 00 61 55 0d 63 69 74 61 74 69 6f 6e 5f 72 65 esr9...]r:...j....aU.citation_re
17880 66 73 72 3b 13 00 00 7d 72 3c 13 00 00 55 10 69 6e 64 69 72 65 63 74 5f 74 61 72 67 65 74 73 72 fsr;...}r<...U.indirect_targetsr
178a0 3d 13 00 00 5d 72 3e 13 00 00 55 08 73 65 74 74 69 6e 67 73 72 3f 13 00 00 28 63 64 6f 63 75 74 =...]r>...U.settingsr?...(cdocut
178c0 69 6c 73 2e 66 72 6f 6e 74 65 6e 64 0a 56 61 6c 75 65 73 0a 72 40 13 00 00 6f 72 41 13 00 00 7d ils.frontend.Values.r@...orA...}
178e0 72 42 13 00 00 28 55 12 66 6f 6f 74 6e 6f 74 65 5f 62 61 63 6b 6c 69 6e 6b 73 72 43 13 00 00 4b rB...(U.footnote_backlinksrC...K
17900 01 55 13 72 65 63 6f 72 64 5f 64 65 70 65 6e 64 65 6e 63 69 65 73 72 44 13 00 00 4e 55 0c 72 66 .U.record_dependenciesrD...NU.rf
17920 63 5f 62 61 73 65 5f 75 72 6c 72 45 13 00 00 55 1b 68 74 74 70 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 c_base_urlrE...U.http://tools.ie
17940 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 72 46 13 00 00 55 09 74 72 61 63 65 62 61 63 6b 72 47 13 00 tf.org/html/rF...U.tracebackrG..
17960 00 88 55 0e 70 65 70 5f 72 65 66 65 72 65 6e 63 65 73 72 48 13 00 00 4e 55 0e 73 74 72 69 70 5f ..U.pep_referencesrH...NU.strip_
17980 63 6f 6d 6d 65 6e 74 73 72 49 13 00 00 4e 55 0d 74 6f 63 5f 62 61 63 6b 6c 69 6e 6b 73 72 4a 13 commentsrI...NU.toc_backlinksrJ.
179a0 00 00 55 05 65 6e 74 72 79 72 4b 13 00 00 55 0d 6c 61 6e 67 75 61 67 65 5f 63 6f 64 65 72 4c 13 ..U.entryrK...U.language_coderL.
179c0 00 00 55 02 65 6e 72 4d 13 00 00 55 09 64 61 74 65 73 74 61 6d 70 72 4e 13 00 00 4e 55 0c 72 65 ..U.enrM...U.datestamprN...NU.re
179e0 70 6f 72 74 5f 6c 65 76 65 6c 72 4f 13 00 00 4b 02 55 0c 5f 64 65 73 74 69 6e 61 74 69 6f 6e 72 port_levelrO...K.U._destinationr
17a00 50 13 00 00 4e 55 0a 68 61 6c 74 5f 6c 65 76 65 6c 72 51 13 00 00 4b 05 55 0d 73 74 72 69 70 5f P...NU.halt_levelrQ...K.U.strip_
17a20 63 6c 61 73 73 65 73 72 52 13 00 00 4e 68 8f 4e 55 1c 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 classesrR...Nh.NU.error_encoding
17a40 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 53 13 00 00 55 10 62 61 63 6b 73 6c 61 73 68 72 65 _error_handlerrS...U.backslashre
17a60 70 6c 61 63 65 72 54 13 00 00 55 05 64 65 62 75 67 72 55 13 00 00 4e 55 10 65 6d 62 65 64 5f 73 placerT...U.debugrU...NU.embed_s
17a80 74 79 6c 65 73 68 65 65 74 72 56 13 00 00 89 55 1d 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 tylesheetrV....U.output_encoding
17aa0 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 57 13 00 00 55 06 73 74 72 69 63 74 72 58 13 00 00 _error_handlerrW...U.strictrX...
17ac0 55 0d 73 65 63 74 6e 75 6d 5f 78 66 6f 72 6d 72 59 13 00 00 4b 01 55 0f 64 75 6d 70 5f 74 72 61 U.sectnum_xformrY...K.U.dump_tra
17ae0 6e 73 66 6f 72 6d 73 72 5a 13 00 00 4e 55 0d 64 6f 63 69 6e 66 6f 5f 78 66 6f 72 6d 72 5b 13 00 nsformsrZ...NU.docinfo_xformr[..
17b00 00 4b 01 55 0e 77 61 72 6e 69 6e 67 5f 73 74 72 65 61 6d 72 5c 13 00 00 4e 55 15 70 65 70 5f 66 .K.U.warning_streamr\...NU.pep_f
17b20 69 6c 65 5f 75 72 6c 5f 74 65 6d 70 6c 61 74 65 72 5d 13 00 00 55 08 70 65 70 2d 25 30 34 64 72 ile_url_templater]...U.pep-%04dr
17b40 5e 13 00 00 55 11 65 78 69 74 5f 73 74 61 74 75 73 5f 6c 65 76 65 6c 72 5f 13 00 00 4b 05 55 06 ^...U.exit_status_levelr_...K.U.
17b60 63 6f 6e 66 69 67 72 60 13 00 00 4e 55 0e 73 74 72 69 63 74 5f 76 69 73 69 74 6f 72 72 61 13 00 configr`...NU.strict_visitorra..
17b80 00 4e 55 15 63 6c 6f 61 6b 5f 65 6d 61 69 6c 5f 61 64 64 72 65 73 73 65 73 72 62 13 00 00 88 55 .NU.cloak_email_addressesrb....U
17ba0 1d 74 72 69 6d 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 65 72 65 6e 63 65 5f 73 70 61 63 65 72 63 .trim_footnote_reference_spacerc
17bc0 13 00 00 89 55 03 65 6e 76 72 64 13 00 00 4e 55 0f 64 75 6d 70 5f 70 73 65 75 64 6f 5f 78 6d 6c ....U.envrd...NU.dump_pseudo_xml
17be0 72 65 13 00 00 4e 55 10 65 78 70 6f 73 65 5f 69 6e 74 65 72 6e 61 6c 73 72 66 13 00 00 4e 55 12 re...NU.expose_internalsrf...NU.
17c00 73 65 63 74 73 75 62 74 69 74 6c 65 5f 78 66 6f 72 6d 72 67 13 00 00 89 55 0b 73 6f 75 72 63 65 sectsubtitle_xformrg....U.source
17c20 5f 6c 69 6e 6b 72 68 13 00 00 4e 55 0e 72 66 63 5f 72 65 66 65 72 65 6e 63 65 73 72 69 13 00 00 _linkrh...NU.rfc_referencesri...
17c40 4e 55 0f 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 6a 13 00 00 55 05 75 74 66 2d 38 72 6b NU.output_encodingrj...U.utf-8rk
17c60 13 00 00 55 0a 73 6f 75 72 63 65 5f 75 72 6c 72 6c 13 00 00 4e 55 0e 69 6e 70 75 74 5f 65 6e 63 ...U.source_urlrl...NU.input_enc
17c80 6f 64 69 6e 67 72 6d 13 00 00 55 09 75 74 66 2d 38 2d 73 69 67 72 6e 13 00 00 55 0f 5f 64 69 73 odingrm...U.utf-8-sigrn...U._dis
17ca0 61 62 6c 65 5f 63 6f 6e 66 69 67 72 6f 13 00 00 4e 55 09 69 64 5f 70 72 65 66 69 78 72 70 13 00 able_configro...NU.id_prefixrp..
17cc0 00 55 00 55 09 74 61 62 5f 77 69 64 74 68 72 71 13 00 00 4b 08 55 0e 65 72 72 6f 72 5f 65 6e 63 .U.U.tab_widthrq...K.U.error_enc
17ce0 6f 64 69 6e 67 72 72 13 00 00 55 09 6d 61 63 2d 72 6f 6d 61 6e 72 73 13 00 00 55 07 5f 73 6f 75 odingrr...U.mac-romanrs...U._sou
17d00 72 63 65 72 74 13 00 00 55 1c 2f 63 6f 6d 70 69 6c 65 2f 6d 6f 63 6b 2f 64 6f 63 73 2f 69 6e 64 rcert...U./compile/mock/docs/ind
17d20 65 78 2e 74 78 74 72 75 13 00 00 55 0f 67 65 74 74 65 78 74 5f 63 6f 6d 70 61 63 74 72 76 13 00 ex.txtru...U.gettext_compactrv..
17d40 00 88 55 09 67 65 6e 65 72 61 74 6f 72 72 77 13 00 00 4e 55 0e 64 75 6d 70 5f 69 6e 74 65 72 6e ..U.generatorrw...NU.dump_intern
17d60 61 6c 73 72 78 13 00 00 4e 55 0c 70 65 70 5f 62 61 73 65 5f 75 72 6c 72 79 13 00 00 55 1f 68 74 alsrx...NU.pep_base_urlry...U.ht
17d80 74 70 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 64 65 76 2f 70 65 70 73 2f 72 7a 13 tp://www.python.org/dev/peps/rz.
17da0 00 00 55 10 73 79 6e 74 61 78 5f 68 69 67 68 6c 69 67 68 74 72 7b 13 00 00 55 05 73 68 6f 72 74 ..U.syntax_highlightr{...U.short
17dc0 72 7c 13 00 00 55 1c 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 r|...U.input_encoding_error_hand
17de0 6c 65 72 72 7d 13 00 00 6a 58 13 00 00 55 0e 61 75 74 6f 5f 69 64 5f 70 72 65 66 69 78 72 7e 13 lerr}...jX...U.auto_id_prefixr~.
17e00 00 00 55 02 69 64 72 7f 13 00 00 55 0e 64 6f 63 74 69 74 6c 65 5f 78 66 6f 72 6d 72 80 13 00 00 ..U.idr....U.doctitle_xformr....
17e20 89 55 1b 73 74 72 69 70 5f 65 6c 65 6d 65 6e 74 73 5f 77 69 74 68 5f 63 6c 61 73 73 65 73 72 81 .U.strip_elements_with_classesr.
17e40 13 00 00 4e 55 0d 5f 63 6f 6e 66 69 67 5f 66 69 6c 65 73 72 82 13 00 00 5d 72 83 13 00 00 55 16 ...NU._config_filesr....]r....U.
17e60 66 69 6c 65 5f 69 6e 73 65 72 74 69 6f 6e 5f 65 6e 61 62 6c 65 64 72 84 13 00 00 4b 01 55 0b 72 file_insertion_enabledr....K.U.r
17e80 61 77 5f 65 6e 61 62 6c 65 64 72 85 13 00 00 4b 01 55 0d 64 75 6d 70 5f 73 65 74 74 69 6e 67 73 aw_enabledr....K.U.dump_settings
17ea0 72 86 13 00 00 4e 75 62 55 15 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 73 74 61 72 74 72 r....NubU.symbol_footnote_startr
17ec0 87 13 00 00 4b 00 55 03 69 64 73 72 88 13 00 00 7d 72 89 13 00 00 28 68 4b 6a ae 04 00 00 68 62 ....K.U.idsr....}r....(hKj....hb
17ee0 6a a3 0d 00 00 68 6d 6a 50 0b 00 00 68 3f 6a ee 10 00 00 68 69 6a 6a 0e 00 00 68 42 6a 67 04 00 j....hmjP...h?j....hijj...hBjg..
17f00 00 68 3e 6a 90 0c 00 00 68 5f 6a ed 04 00 00 68 48 6a 28 10 00 00 68 40 6a ff 0d 00 00 68 54 6a .h>j....h_j....hHj(...h@j....hTj
17f20 f5 0a 00 00 6a 16 11 00 00 6a 0f 11 00 00 68 56 6a b0 10 00 00 68 4d 6a d1 0d 00 00 68 49 6a 23 ....j....j....hVj....hMj....hIj#
17f40 0b 00 00 68 66 6a c6 02 00 00 68 63 6a 75 0d 00 00 68 5d 6a 0d 07 00 00 68 5a 6a 07 0c 00 00 68 ...hfj....hcju...h]j....hZj....h
17f60 52 6a fa 0f 00 00 6a 28 0e 00 00 6a 34 0e 00 00 6a 4d 0f 00 00 6a 59 0f 00 00 6a 5a 06 00 00 6a Rj....j(...j4...jM...jY...jZ...j
17f80 5d 06 00 00 6a 6f 06 00 00 6a 72 06 00 00 6a 84 06 00 00 6a 90 06 00 00 6a 83 0a 00 00 6a 86 0a ]...jo...jr...j....j....j....j..
17fa0 00 00 6a fe 02 00 00 6a 0c 03 00 00 6a 28 05 00 00 6a 34 05 00 00 6a 00 06 00 00 6a 03 06 00 00 ..j....j....j(...j4...j....j....
17fc0 6a 15 06 00 00 6a 21 06 00 00 6a df 02 00 00 6a da 02 00 00 68 58 6a 40 11 00 00 6a 98 0a 00 00 j....j!...j....j....hXj@...j....
17fe0 6a a4 0a 00 00 6a 13 0e 00 00 6a 16 0e 00 00 68 5b 6a d0 02 00 00 68 61 6a 3b 03 00 00 68 55 6a j....j....j....h[j....haj;...hUj
18000 34 0e 00 00 68 51 6a da 0b 00 00 68 57 6a 62 10 00 00 68 43 6a 7e 0b 00 00 68 44 6a be 05 00 00 4...hQj....hWjb...hCj~...hDj....
18020 68 45 6a cd 0f 00 00 68 5c 6a 19 0d 00 00 68 6b 6a 35 0c 00 00 68 4c 6a eb 0c 00 00 68 4f 6a 7d hEj....h\j....hkj5...hLj....hOj}
18040 0f 00 00 68 53 68 71 68 41 6a 62 0c 00 00 68 4a 6a 9a 11 00 00 68 64 6a fb 01 00 00 68 50 68 ea ...hShqhAjb...hJj....hdj....hPh.
18060 68 65 6a 34 05 00 00 68 5e 6a 47 0d 00 00 68 4e 6a bb 02 00 00 6a 71 0f 00 00 6a 7d 0f 00 00 68 hej4...h^jG...hNj....jq...j}...h
18080 6c 6a 6f 10 00 00 68 67 6a d8 0e 00 00 68 6a 6a be 0c 00 00 68 47 6a 77 02 00 00 68 46 6a a4 0a ljo...hgj....hjj....hGjw...hFj..
180a0 00 00 68 60 6a ec 05 00 00 68 68 6a 90 05 00 00 68 59 6a ac 0b 00 00 75 55 12 73 75 62 73 74 69 ..h`j....hhj....hYj....uU.substi
180c0 74 75 74 69 6f 6e 5f 6e 61 6d 65 73 72 8a 13 00 00 7d 72 8b 13 00 00 68 7a 68 89 68 7c 7d 72 8c tution_namesr....}r....hzh.h|}r.
180e0 13 00 00 28 68 7e 5d 72 8d 13 00 00 68 84 5d 72 8e 13 00 00 68 82 5d 72 8f 13 00 00 55 06 73 6f ...(h~]r....h.]r....h.]r....U.so
18100 75 72 63 65 72 90 13 00 00 68 78 68 80 5d 72 91 13 00 00 68 86 5d 72 92 13 00 00 75 55 09 66 6f urcer....hxh.]r....h.]r....uU.fo
18120 6f 74 6e 6f 74 65 73 72 93 13 00 00 5d 72 94 13 00 00 55 06 72 65 66 69 64 73 72 95 13 00 00 7d otnotesr....]r....U.refidsr....}
18140 72 96 13 00 00 28 68 4a 5d 72 97 13 00 00 6a 0f 11 00 00 61 6a 71 0f 00 00 5d 72 98 13 00 00 6a r....(hJ]r....j....ajq...]r....j
18160 74 0f 00 00 61 6a 28 0e 00 00 5d 72 99 13 00 00 6a 2b 0e 00 00 61 6a 4d 0f 00 00 5d 72 9a 13 00 t...aj(...]r....j+...ajM...]r...
18180 00 6a 50 0f 00 00 61 6a 84 06 00 00 5d 72 9b 13 00 00 6a 87 06 00 00 61 6a fe 02 00 00 5d 72 9c .jP...aj....]r....j....aj....]r.
181a0 13 00 00 6a 02 03 00 00 61 6a 28 05 00 00 5d 72 9d 13 00 00 6a 2b 05 00 00 61 6a 15 06 00 00 5d ...j....aj(...]r....j+...aj....]
181c0 72 9e 13 00 00 6a 18 06 00 00 61 6a 98 0a 00 00 5d 72 9f 13 00 00 6a 9b 0a 00 00 61 75 75 62 2e r....j....aj....]r....j....auub.