a ze @sNddlZddlmZddlmZGdddejejejZe dkrJe dS)N) string_tests) UserStringc@s@eZdZeZddZddZddZddZd d Z d d Z d S)UserStringTestcOs8||}||}t|||i|}|||dSN)fixtypegetattr assertEqual)selfresultobject methodnameargskwargsZ realresultrH/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_userstring.py checkequals  zUserStringTest.checkequalcGsX||}||}t|||Wdn1s80Y|t|jddS)N)rZ assertRaisesrZassertNotEqualstr exception)r excobjr r cmrrr checkraisess  ,zUserStringTest.checkraisescGs||}t|||dSr)rr)r r r r rrr checkcall%s zUserStringTest.checkcallcCsDGdddt}Gddd|}|d}|d}|||ddS)Nc@s eZdZdS)z'UserStringTest.test_rmod..ustr2N)__name__ __module__ __qualname__rrrrustr2+srcseZdZfddZZS)z'UserStringTest.test_rmod..ustr3cs t|Sr)super__rmod__)r other __class__rrr/sz0UserStringTest.test_rmod..ustr3.__rmod__)rrrr __classcell__rrr!rustr3.sr$z value is %sZTESTz value is TEST)rr)r rr$Zfmt2Zstr3rrr test_rmod*s zUserStringTest.test_rmodcCs.|ddd|ddd|tdddSNshelloZhelloencodes𣑖u𣑖urr UnicodeErrorr rrrtest_encode_default_args6sz'UserStringTest.test_encode_default_argscCs:|ddddd|ddddd|tdddddSr&r(r*rrrtest_encode_explicit_none_args=sz-UserStringTest.test_encode_explicit_none_argsN) rrrrZ type2testrrrr%r+r,rrrrr s  r__main__) Zunittesttestr collectionsrZ CommonTestZMixinStrUnicodeUserStringTestZTestCaserrmainrrrrs   <