bg/^ddlZddlZddlmZddlmZddlmZmZm Z Gdde Z dS)N)TextTestResult) Directive)BailPlanResultc>eZdZdZd dZd dZd dZddZd Zd Z d S)Factoryz,A factory to produce commonly needed objectsc@tdddt|S)NTThis is a description.rrselfdirective_texts b/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/tap/tests/factory.pymake_okzFactory.make_ok sdA7>9R9RSSSc@tdddt|S)NFr r rrs r make_not_okzFactory.make_not_okseQ 8)N:S:STTTrBecause it is busted.c t|SN)r)rreasons r make_bailzFactory.make_bailsF||rcc<t|t|Sr)rr)rexpected_testsrs r make_planzFactory.make_plansNIn$=$=>>>rcNtjd}t|ddS)Nw)moder )tempfile TemporaryFiler)rstreams rmake_test_resultzFactory.make_test_results''S111fdA...rch td#t$rtjcYSwxYw)z[Make a traceback tuple. Doing this intentionally is not straight forward. boom) ValueErrorsysexc_info)rs rmake_exczFactory.make_excsB  "V$$ $ " " "<>> ! ! ! "s 11N)r )r)rr ) __name__ __module__ __qualname____doc__rrrrr&r,rrr r s66TTTTUUUU????///"""""rr ) r*r#unittest.runnerr tap.directivertap.linerrrobjectr r1rrr6s ******######''''''''''"""""f"""""r