+
    Dfj                     X    R t ^ RIHt ^ RIHt ^ RIHt  ! R R]P                  4      tR# )z(
Tests for L{twisted.protocols.finger}.
)StringTransport)finger)unittestc                   ~   a  ] tR t^t o RtV 3R lR ltV 3R lR lt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# )FingerTestsz
Tests for L{finger.Finger}.
c                   < V ^8  d   QhRR/#    returnN )format__classdict__s   ":/usr/lib/python3/dist-packages/twisted/test/test_finger.py__annotate__FingerTests.__annotate__   s     5 5t 5    c                    \        4       V n        \        P                  ! 4       V n        V P                  P                  V P                  4       R# )z1
Create and connect a L{finger.Finger} instance.
N)r   	transportr   FingerprotocolmakeConnectionselfs   &r   setUpFingerTests.setUp   s1     )*$$T^^4r   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r      s     S ST Sr   c                    V P                   P                  R4       V P                  V P                  P	                  4       R4       R# )z
When L{finger.Finger} receives a CR LF terminated line, it responds
with the default user status message - that no such user exists.
s   moshez
   Login: moshez
No such user
Nr   dataReceivedassertEqualr   valuer   s   &r   test_simpleFingerTests.test_simple   s4    
 	""=1--/1QRr   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r   "   s     S Sd Sr   c                    V P                   P                  R4       V P                  V P                  P	                  4       R4       R# )z
The behavior for a query which begins with C{"/w"} is the same as the
behavior for one which does not.  The user is reported as not existing.
s   /w moshez
r   Nr   r   s   &r   test_simpleWFingerTests.test_simpleW"   s5    
 	""#34--/1QRr   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r   *   s     X X Xr   c                    V P                   P                  R4       V P                  V P                  P	                  4       R4       R# )zo
When L{finger.Finger} receives a request for a remote user, it responds
with a message rejecting the request.
s   moshez@example.com
s!   Finger forwarding service denied
Nr   r   s   &r   test_forwardingFingerTests.test_forwarding*   s5    
 	""#<=--/1VWr   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r   2   s     Q Q4 Qr   c                    V P                   P                  R4       V P                  V P                  P	                  4       R4       R# )zu
When L{finger.Finger} receives a blank line, it responds with a message
rejecting the request for all online users.
s   
s   Finger online list denied
Nr   r   s   &r   	test_listFingerTests.test_list2   s4    
 	""7+--/1OPr   )r   r   N)__name__
__module____qualname____firstlineno____doc__r   r"   r&   r*   r.   __static_attributes____classdictcell__)r   s   @r   r   r      sD     5 5S SS SX XQ Qr   r   N)	r4   twisted.internet.testingr   twisted.protocolsr   twisted.trialr   TestCaser   r   r   r   <module>r;      s)    5 $ "+Q(## +Qr   