+
    Bi                         ^ RI t  ! R R]4      t ! R R]4      t ! R R] P                  4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t ! R R4      t	R# )    Nc                   ,   a  ] tR t^t o R tR tRtV tR# )TestEqualityc                t    V P                    F'  w  rV P                  W4       V P                  W!4       K)  	  R # N)eq_pairsassertEqualselfobj_1obj_2s   &  1/usr/lib/python3.14/test/test_unittest/support.pytest_eqTestEquality.test_eq   s.     MMLEU*U* *    c                t    V P                    F'  w  rV P                  W4       V P                  W!4       K)  	  R # r   )ne_pairsassertNotEqualr	   s   &  r   test_neTestEquality.test_ne   s.     MMLE-- *r    N)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     +. .r   r   c                   &   a  ] tR t^t o R tRtV tR# )TestHashingc           
        V P                    F:  w  r \        V4      \        V4      8X  g   V P                  V: R V: R24       K:  K<  	  V P                   F:  w  r \        V4      \        V4      8X  d   V P                  V: R V: R24       K:  K<  	  R#   \         d)   pT P                  RT: R T: RT: 24        Rp?K  Rp?ii ; i  \         d)   pT P                  RT: R T: RT: 24        Rp?K  Rp?ii ; i)z and z do not hash equalzProblem hashing z: Nz hash equal, but shouldn't)r   hashfail	Exceptionr   )r
   r   r   es   &   r   	test_hashTestHashing.test_hash   s     MMLEOE{d5k1IIueLM 2 * !MMLEO;$u+-II$e- . . *  O		UE1MNNO  O		UE1MNNOs/   2B2CC
"CC
D C;;D r   N)r   r   r   r   r&   r   r   r   s   @r   r    r       s     O Or   r    c                      a a ] tR t^(t oV 3R ltV 3R ltV 3R ltV 3R ltV 3R ltV 3R lt	V 3R lt
V 3R ltV 3R	 ltV 3R
 ltV 3R ltRtVtV ;t# )_BaseLoggingResultc                0   < Wn         \        SV `	  4        R # r   )_eventssuper__init__)r
   log	__class__s   &&r   r-   _BaseLoggingResult.__init__)   s    r   c                \   < V P                   P                  R 4       \        SV `  V4       R# )	startTestN)r+   appendr,   r2   r
   testr/   s   &&r   r2   _BaseLoggingResult.startTest-   s"    K($r   c                Z   < V P                   P                  R 4       \        SV `  4        R# )startTestRunN)r+   r3   r,   r8   r
   r/   s   &r   r8   _BaseLoggingResult.startTestRun1   s     N+r   c                \   < V P                   P                  R 4       \        SV `  V4       R# )stopTestN)r+   r3   r,   r<   r4   s   &&r   r<   _BaseLoggingResult.stopTest5   s"    J'r   c                Z   < V P                   P                  R 4       \        SV `  4        R# )stopTestRunN)r+   r3   r,   r?   r9   s   &r   r?   _BaseLoggingResult.stopTestRun9   s     M*r   c                Z   < V P                   P                  R 4       \        SV `  ! V!   R# )
addFailureN)r+   r3   r,   rB   r
   argsr/   s   &*r   rB   _BaseLoggingResult.addFailure=   "    L)D!r   c                Z   < V P                   P                  R 4       \        SV `  ! V!   R# )
addSuccessN)r+   r3   r,   rH   rC   s   &*r   rH   _BaseLoggingResult.addSuccessA   rF   r   c                Z   < V P                   P                  R 4       \        SV `  ! V!   R# )addErrorN)r+   r3   r,   rK   rC   s   &*r   rK   _BaseLoggingResult.addErrorE   s"    J'$r   c                Z   < V P                   P                  R 4       \        SV `  ! V!   R# )addSkipN)r+   r3   r,   rN   rC   s   &*r   rN   _BaseLoggingResult.addSkipI   s!    I&r   c                Z   < V P                   P                  R 4       \        SV `  ! V!   R# )addExpectedFailureN)r+   r3   r,   rQ   rC   s   &*r   rQ   %_BaseLoggingResult.addExpectedFailureM   s#    01"D)r   c                Z   < V P                   P                  R 4       \        SV `  ! V!   R# )addUnexpectedSuccessN)r+   r3   r,   rT   rC   s   &*r   rT   '_BaseLoggingResult.addUnexpectedSuccessQ   s#    23$d+r   )r+   )r   r   r   r   r-   r2   r8   r<   r?   rB   rH   rK   rN   rQ   rT   r   r   __classcell__r/   r   s   @@r   r)   r)   (   sA      "" *, ,r   r)   c                   0   a  ] tR t^Vt o ]R 4       tRtV tR# )LegacyLoggingResultc                    \         hr   )AttributeErrorr
   s   &r   
addSubTestLegacyLoggingResult.addSubTest\   s    r   r   N)r   r   r   r   propertyr]   r   r   r   s   @r   rY   rY   V   s       r   rY   c                   2   a a ] tR t^at oV 3R ltRtVtV ;t# )LoggingResultc                   < Vf   V P                   P                  R4       MV P                   P                  R4       \        SV `  WV4       R # )NaddSubTestSuccessaddSubTestFailure)r+   r3   r,   r]   )r
   r5   subtesterrr/   s   &&&&r   r]   LoggingResult.addSubTestf   s=    ;LL 34LL 344#.r   r   )r   r   r   r   r]   r   r   rV   rW   s   @@r   ra   ra   a   s     
/ /r   ra   c                   J   a  ] tR t^nt o R tR tR tR tR tR t	R t
RtV tR	# )
#ResultWithNoStartTestRunStopTestRunc                h    . V n         . V n        ^ V n        . V n        . V n        . V n        RV n        R# )r   FN)failureserrorstestsRunskippedexpectedFailuresunexpectedSuccesses
shouldStopr\   s   &r   r-   ,ResultWithNoStartTestRunStopTestRun.__init__q   s5     "#% r   c                    R # r   r   r
   r5   s   &&r   r2   -ResultWithNoStartTestRunStopTestRun.startTestz       r   c                    R # r   r   rt   s   &&r   r<   ,ResultWithNoStartTestRunStopTestRun.stopTest}   rv   r   c                    R # r   r   rt   s   &&r   rK   ,ResultWithNoStartTestRunStopTestRun.addError   rv   r   c                    R # r   r   rt   s   &&r   rB   .ResultWithNoStartTestRunStopTestRun.addFailure   rv   r   c                    R # r   r   rt   s   &&r   rH   .ResultWithNoStartTestRunStopTestRun.addSuccess   rv   r   c                    R # )Tr   r\   s   &r   wasSuccessful1ResultWithNoStartTestRunStopTestRun.wasSuccessful   s    r   )rl   ro   rk   rq   rn   rm   rp   N)r   r   r   r   r-   r2   r<   rK   rB   rH   r   r   r   r   s   @r   ri   ri   n   s-       r   ri   c                   8   a  ] tR t^t o R tR tR tR tRtV t	R# )BufferedWriterc                "    R V n         R V n        R#  Nresultbufferr\   s   &r   r-   BufferedWriter.__init__   s    r   c                8    V ;P                   V,          un         R # r   )r   )r
   args   &&r   writeBufferedWriter.write   s    sr   c                Z    V ;P                   V P                  ,          un         R V n        R# r   r   r\   s   &r   flushBufferedWriter.flush   s    t{{"r   c                    V P                   # r   )r   r\   s   &r   getvalueBufferedWriter.getvalue   s    {{r   )r   r   N)
r   r   r   r   r-   r   r   r   r   r   r   s   @r   r   r      s      r   r   )
unittestobjectr   r    
TestResultr)   rY   ra   ri   r   r   r   r   <module>r      se    .6 .O& O*+,,, +,\, 
/& 
/& > r   