idB>ddlmZddlmZmZGddeZdS))TestCase)Replacer ShouldRaisecDeZdZdZdZdZdZdZdZdZ dZ d Z d S) TestReplacercddlm}d}t}|d||dS)Nrsample1cdSNz replacement zr U/opt/cloudlinux/venv/lib/python3.11/site-packages/testfixtures/tests/test_replacer.pytest_zz*TestReplacer.test_function..test_z  rtestfixtures.tests.sample1.ztestfixtures.testsr rreplacerestoreselfr rrs r test_functionzTestReplacer.test_functionsV...... ! ! ! JJ 0888 rc ddlm}|}Gdd|j}t}|d||}||}dS)Nrr ceZdZdS)-TestReplacer.test_class..XReplacementN)__name__ __module__ __qualname__r rr XReplacementrsrr!ztestfixtures.tests.sample1.X)rr Xrrr)rr xr!rs r test_classzTestReplacer.test_classs...... IIKK ,++++79+++ JJ 0,??? IIKK IIKKrcddlm}d}t}|d||dS)Nrr cdS)Nz replacement yr rs rtest_yz(TestReplacer.test_method..test_y/rrtestfixtures.tests.sample1.X.yr)rr r(rs r test_methodzTestReplacer.test_method+sV...... ! ! ! JJ 26::: rcddlm}|j}d}t}|d||j||jdS)Nrr c |dfS)Nr )clss rrMethodz/TestReplacer.test_class_method..rMethod@s a-rz$testfixtures.tests.sample1.X.aMethod)rr r"rraMethodr)rr cr/rs rtest_class_methodzTestReplacer.test_class_method;s...... I    JJ 8AAA   rcddlm}d}d}t}|d||d||dS)Nrr c|jjSN) __class__rr's rr(z2TestReplacer.test_multiple_replace..test_ySs ( (rcdSr r r rrrz2TestReplacer.test_multiple_replace..test_zUrrrr)r)rr r(rrs rtest_multiple_replacez"TestReplacer.test_multiple_replaceNsz...... ) ) ) ! ! ! JJ 0888 26::: rcddlm}ddlm}d}t}|d||dS)Nrr )sample2cdSr r r rrrz(TestReplacer.test_gotcha..test_zkrrr)rr r:rrr)rr r:rrs r test_gotchazTestReplacer.test_gotchadsj /........... ! ! ! JJ 0888 rcddlm}d}t}|d|||dS)Nrr cdSr5r r rrrz5TestReplacer.test_remove_called_twice..test_z|rrrrs rtest_remove_called_twicez%TestReplacer.test_remove_called_twiceys[...... JJ 0888  rcddlm}d}t5}|d|ddddS#1swxYwYdS)Nrr cdSr r r rrrz0TestReplacer.test_with_statement..test_zrrr)rr rrrs rtest_with_statementz TestReplacer.test_with_statements...... ! ! !ZZ 21 II4V < < < 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2s<AAcd}t5}ttd5|d|dddn #1swxYwYddddS#1swxYwYdS)NcdSr5r r rrtest_badz-TestReplacer.test_not_there..test_badr?rzOriginal 'bad' not foundztestfixtures.tests.sample1.bad)rrAttributeErrorr)rrFrs rtest_not_therezTestReplacer.test_not_theres ZZ F1^,FGGHH F F :HEEE F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F Fs4A*A A*A A*A A**A.1A.N) rrr rr$r*r2r8r<r@rCrHr rrrrs+++ +++&/// (((&///,* + + + + + +FFFFFrrN)unittestr testfixturesrrrr rrrKsw........SFSFSFSFSF8SFSFSFSFSFr