+
    Bi	                         ^ RI t ^ RIHt ^ RIHt  ! R R]P
                  ] P                  4      t]R8X  d   ] P                  ! 4        R# R# )    N)string_tests)
UserStringc                   P   a  ] tR t^	t o ]tR tRR/R ltR tR t	R t
R tR	tV tR# )
UserStringTestc                    V P                  V4      pV P                  V4      p\        W#4      ! V/ VB pV P                  VV4       R # N)fixtypegetattrassertEqual)selfresultobject
methodnameargskwargs
realresults   &&&&*, +/usr/lib/python3.14/test/test_userstring.py
checkequalUserStringTest.checkequal   sF    f%f%V0$A&A
	
    expected_msgNc               P   V P                  V4      pV P                  V4      ;_uu_ 4       p\        W#4      ! V!   R R R 4       V P                  \	        XP
                  4      R4       Ve(   V P                  \	        VP
                  4      V4       R # R #   + '       g   i     Lb; i)N )r	   assertRaisesr
   assertNotEqualstr	exceptionr   )r   excobjr   r   r   cms   &&&&$* r   checkraisesUserStringTest.checkraises   s{    ll3s##rC$d+ $C-r2#S.= $ $#s   BB%	c                F    V P                  V4      p\        W4      ! V!   R # r   )r	   r
   )r   r   r   r   s   &&&*r   	checkcallUserStringTest.checkcall&   s    f%#T*r   c                     ! R  R\         4      p ! R RV4      pV! R4      pV! R4      pV P                  W4,          R4       R# )c                       ] tR t^,tRtR# )'UserStringTest.test_rmod.<locals>.ustr2 N)__name__
__module____qualname____firstlineno____static_attributes__r)   r   r   ustr2r(   ,   s    r   r/   c                   2   a a ] tR t^/t oV 3R ltRtVtV ;t# )'UserStringTest.test_rmod.<locals>.ustr3c                "   < \         SV `  V4      # r   )super__rmod__)r   other	__class__s   &&r   r4   0UserStringTest.test_rmod.<locals>.ustr3.__rmod__0   s    w'..r   r)   )r*   r+   r,   r-   r4   r.   __classdictcell____classcell__)r6   __classdict__s   @@r   ustr3r1   /   s     / /r   r;   zvalue is %sTESTzvalue is TESTN)r   r   )r   r/   r;   fmt2str3s   &    r   	test_rmodUserStringTest.test_rmod+   sA    	J 		/E 	/ ]#V}o6r   c                    V P                  R RR4       V P                  RRR4       V P                  \        RR4       R# )   hellohelloencode   𣑖   𣑖   Nr   r!   UnicodeErrorr   s   &r   test_encode_default_args'UserStringTest.test_encode_default_args7   s5    '84+\8Dx:r   c                    V P                  R RRRR4       V P                  RRRRR4       V P                  \        RRRR4       R# )rB   rC   rD   NrE   rF   rG   rH   rJ   s   &r   test_encode_explicit_none_args-UserStringTest.test_encode_explicit_none_args>   sA    '8T4@+\8T4Px4Fr   r)   )r*   r+   r,   r-   r   	type2testr   r!   r$   r?   rK   rN   r.   r8   )r:   s   @r   r   r   	   s8     
 I

>D >+

7;G Gr   r   __main__)
unittesttestr   collectionsr   StringLikeTestTestCaser   r*   mainr)   r   r   <module>rX      sG      ":G:Gz zMMO r   