bg ddlZddlZddlZddlZddlmZddlmZddlm Z GddejZ GddeZ dS) N) TAPTestResult)TestCase)Trackerc:eZdZdZejdZdZdS) FakeTestCasecdSN)selfs f/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/tap/tests/test_result.pyrunTestzFakeTestCase.runTest  c/K tj|ti|_dVd|_dS#d|_wxYwr )unittestcase_SubTestobject_subtest)r argskwargss r subTestzFakeTestCase.subTestsQ !$M2242FFDM EEE DMMMDDM s 6A A cdSr r r results r __call__zFakeTestCase.__call__rrN)__name__ __module__ __qualname__r contextlibcontextmanagerrrr rr rr sQ   !!!     rrcTeZdZedZdZdZdZdZdZ dZ dZ d Z d S) TestTAPTestResultcttjd}t|dd}t |_|S)NwFr)openosdevnullrrtracker)clsstreamrs r _make_onezTestTAPTestResult._make_ones6bj#&&vua00  rc|}t}d|_|t d|df|t |jjdddSNr) r, Exception __cause__addErrorr assertEquallenr) _test_casesr rexs r test_adds_errorz!TestTAPTestResult.test_adds_error$sp!![[  r4(8999 V^7GHH!LLLLLrc|}t}d|_|t d|df|t |jjdddSr.) r,r0r1 addFailurerr3r4r)r5r6s r test_adds_failurez#TestTAPTestResult.test_adds_failure-sr!![[ ,..4T*:;;; V^7GHH!LLLLLrc|}|t|t |jjdddSr.)r, addSuccessrr3r4r)r5rs r test_adds_successz#TestTAPTestResult.test_adds_success6sW!!,..))) V^7GHH!LLLLLrc|}|td|t |jjdddS)Nza reasonrr/)r,addSkiprr3r4r)r5rs r test_adds_skipz TestTAPTestResult.test_adds_skip;sW!!|~~z222 V^7GHH!LLLLLrcn|j}|}|t ||jjdd}||j| |j j d ddS)NrrTODO {}z(expected failure)) factorymake_excr,addExpectedFailurerr)r5 assertFalseokr3 directivetextformat)r excrlines r test_adds_expected_failurez,TestTAPTestResult.test_adds_expected_failure@sl##%%!!!!,..#666~).9!< !!! ,i.>.>?S.T.TUUUUUrc:|}|t|jjdd}||j||jj d ddS)NrrrCz(unexpected success)) r,addUnexpectedSuccessrr)r5 assertTruerHr3rIrJrK)r rrMs r test_adds_unexpected_successz.TestTAPTestResult.test_adds_unexpected_successHs!!##LNN333~).9!<     ,i.>.>?U.V.VWWWWWrc>|}t}|5|||jddddn #1swxYwY|jjdd}||jdS)z5Test that the runner handles subtest success results.Nrr) r,rr addSubTestrr)r5rQrH)r rtestrMs r test_adds_subtest_successz+TestTAPTestResult.test_adds_subtest_successOs!!~~ \\^^ 9 9   dDM4 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9~).9!<      sA  A$'A$cx|}t}d|_t}|5|||j|j|dfdddn #1swxYwY|jj dd}| |j dS)z5Test that the runner handles subtest failure results.Nrr) r,r0r1rrrTr __class__r)r5rGrH)r rr7rUrMs r test_adds_subtest_failurez+TestTAPTestResult.test_adds_subtest_failureXs!![[ ~~ \\^^ M M   dDMBL"d3K L L L M M M M M M M M M M M M M M M~).9!< !!!!!s %A==BBN) rrr classmethodr,r8r;r>rArNrRrVrYr rr r#r#s[MMMMMMMMM MMM VVVXXX!!! " " " " "rr#) r r'r unittest.case tap.runnerr tap.testsr tap.trackerrrr#r rr r_s $$$$$$      8$    H"H"H"H"H"H"H"H"H"H"r