+
    Dfj                         R t ^ RIt^ RIHt ^ RIHt  ! R R]P                  4      tR tR t	 ! R R	]P                  4      t
 ! R
 R]P                  4      t ! R R4      t ! R R]P                  4      tR# )zThis module is used by test_loader to test the Trial test loading
functionality. Do NOT change the number of tests in this module.  Do NOT change
the names the tests in this module.
NmergeFunctionMetadata)unittestc                   D   a  ] tR t^t o V 3R lR ltV 3R lR ltRtV tR# )FooTestc                   < V ^8  d   QhRR/#    returnN )format__classdict__s   ";/usr/lib/python3/dist-packages/twisted/trial/test/sample.py__annotate__FooTest.__annotate__         $     c                    R # Nr   selfs   &r   test_fooFooTest.test_foo       r   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r      r   r   c                    R # r   r   r   s   &r   test_barFooTest.test_bar   r   r   r   N__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell__r   s   @r   r   r             r   r   c                   a  V 3R lpV# )zx
Decorate a function without preserving the name of the original function.
Always return a function with the same name.
c                     < S! V / VB # r   r   argskwargsfns   *,r   nameCollision#badDecorator.<locals>.nameCollision       4"6""r   r   r,   r-   s   f r   badDecoratorr1      s    # r   c                (   a  V 3R lp\        S V4      # )z5
Decorate a function and preserve the original name.
c                     < S! V / VB # r   r   r)   s   *,r   r-   $goodDecorator.<locals>.nameCollision&   r/   r   r   r0   s   f r   goodDecoratorr5   !   s    
# !]33r   c                      a  ] tR t^,t o V 3R lR lt]! ]4      tV 3R lR lt]! ]4      tV 3R lR lt]! ]4      t	V 3R lR lt
R	tV tR
# )DecorationTestc                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   DecorationTest.__annotate__-   s      4 r   c                    R# )zj
This test method is decorated in a way that gives it a confusing name
that collides with another method.
Nr   r   s   &r   test_badDecorator DecorationTest.test_badDecorator-       r   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r9   5   s      D r   c                    R# )zA
This test method is decorated in a way that preserves its name.
Nr   r   s   &r   test_goodDecorator!DecorationTest.test_goodDecorator5   r=   r   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r9   <   s      $ r   c                    R# )zf
This is secretly a test method and will be decorated and then renamed so
test discovery can find it.
Nr   r   s   &r   renamedDecoratorDecorationTest.renamedDecorator<   r=   r   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r9   D   s      t r   c                    R# )z:
This isn't a test, it's just here to collide with tests.
Nr   r   s   &r   r-   DecorationTest.nameCollisionD   r=   r   r   N)r   r    r!   r"   r;   r1   r@   r5   rD   test_renamedDecoratorr-   r#   r$   r%   s   @r   r7   r7   ,   sW       %%67 
 ''9:  **:; r   r7   c                   D   a  ] tR t^Jt o V 3R lR ltV 3R lR ltRtV tR# )
PyunitTestc                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   PyunitTest.__annotate__K   r   r   c                    R # r   r   r   s   &r   r   PyunitTest.test_fooK   r   r   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   rM   N   r   r   c                    R # r   r   r   s   &r   r   PyunitTest.test_barN   r   r   r   Nr   r%   s   @r   rK   rK   J   r&   r   rK   c                   2   a  ] tR t^Rt o V 3R lR ltRtV tR# )NotATestc                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   NotATest.__annotate__S   r   r   c                    R # r   r   r   s   &r   r   NotATest.test_fooS   r   r   r   N)r   r    r!   r"   r   r#   r$   r%   s   @r   rT   rT   R   s      r   rT   c                   V   a  ] tR t^Wt o V 3R lR ltV 3R lR ltV 3R lR ltRtV tR# )	AlphabetTestc                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   AlphabetTest.__annotate__X          r   c                    R # r   r   r   s   &r   test_aAlphabetTest.test_aX   r   r   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r\   [   r]   r   c                    R # r   r   r   s   &r   test_bAlphabetTest.test_b[   r   r   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r\   ^   r]   r   c                    R # r   r   r   s   &r   test_cAlphabetTest.test_c^   r   r   r   N)	r   r    r!   r"   r_   rc   rg   r#   r$   r%   s   @r   rZ   rZ   W   s#        r   rZ   )__doc__r   pyunittwisted.python.utilr   twisted.trialSynchronousTestCaser   r1   r5   r7   TestCaserK   rT   rZ   r   r   r   <module>ro      so     5 "h** 	4X11 <  
8// r   