+
    4Ssi;
                     V    R t ^ RIt^ t^t^t^tRR lt ! R R]P                  4      tR# )zSubunit test protocol.Nc                 &    \         \        V 4      R 3# N)	Exception)descriptions   &8/usr/lib/python3/dist-packages/samba/subunit/__init__.pyRemoteErrorr      s    y-t44    c                   j   a  ] tR t^!t o RtR tR tR tR tR t	R t
R tR	 tR
 tRR ltR tRtV tR# )RemotedTestCaseah  A class to represent test cases run in child processes.

Instances of this class are used to provide the Python test API a TestCase
that can be printed to the screen, introspected for metadata and so on.
However, as they are a simply a memoisation of a test that was actually
run in the past by a separate process, they cannot perform any interactive
actions.
c                Z     V P                   VP                   8H  #   \         d     R # i ; i)F)_RemotedTestCase__descriptionAttributeError)selfothers   &&r   __eq__RemotedTestCase.__eq__+   s0    	%%)<)<<< 		s    **c                    Wn         R# )z7Create a pseudo test case with description description.Nr   )r   r   s   &&r   __init__RemotedTestCase.__init__1   s    (r   c                &    \        R V,          4      h)z(%s on RemotedTestCases is not permitted.)NotImplementedError)r   labels   &&r   errorRemotedTestCase.error5   s    !"L"'#( ) 	)r   c                (    V P                  R 4       R# )setUpNr   r   s   &r   r   RemotedTestCase.setUp9   s    

7r   c                (    V P                  R 4       R# )tearDownNr   r   s   &r   r!   RemotedTestCase.tearDown<   s    

:r   c                    V P                   # r   r   r   s   &r   shortDescription RemotedTestCase.shortDescription?   s    !!!r   c                    V P                   : # r   r   r   s   &r   idRemotedTestCase.idB   s    ))+r   c                F    V P                   : R V P                  4       : R2# )z ())r   	_strclassr   s   &r   __str__RemotedTestCase.__str__E   s     ..0@AAr   c                H    R V P                  4       : RV P                  : R2# )<z description='z'>)r+   r   r   s   &r   __repr__RemotedTestCase.__repr__H   s     $"4"46 	6r   Nc                    Vf   V P                  4       pVP                  V 4       VP                  V \        R4      4       VP	                  V 4       R # )NzCannot run RemotedTestCases.
)defaultTestResult	startTestaddErrorr   stopTest)r   results   &&r   runRemotedTestCase.runL   sC    >++-Fk*JKLr   c                T    V P                   pVP                  : R VP                  : 2# ).)	__class__
__module____name__)r   clss   & r   r+   RemotedTestCase._strclassS   s    nn..#,,77r   )__descriptionr   )r>   r=   __qualname____firstlineno____doc__r   r   r   r   r!   r$   r'   r,   r0   r8   r+   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
   !   sG     ))",B68 8r   r
   ) )	rD   unittestPROGRESS_SETPROGRESS_CURPROGRESS_PUSHPROGRESS_POPr   TestCaser
    r   r   <module>rP      s:   $   548h'' 48r   