ó
    Ö›‘hœ  ã                  ó|   • S r SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  SSKJr   " S S	\R                  \
5      rg
)z5
Tests for L{SSHTransportAddrress} in ssh/address.py
é    )Úannotations)ÚCallable)ÚSSHTransportAddress)ÚIPv4Address)ÚAddressTestCaseMixin)Úunittestc                  ó6   • \ rS rSrSrSS jrS	S jrS	S jrSrg)
ÚSSHTransportAddressTestsé   zÝ
L{twisted.conch.ssh.address.SSHTransportAddress} is what Conch transports
use to represent the other side of the SSH connection.  This tests the
basic functionality of that class (string representation, comparison, &c).
c                ó‚   • U R                  5       nU" U5      nU" UR                  5      nU R                  USU-  5        g)zs
The string representation of C{SSHTransportAddress} should be
"SSHTransportAddress(<stringFunction on address>)".
zSSHTransportAddress(%s)N)ÚbuildAddressÚaddressÚassertEqual)ÚselfÚstringFunctionÚaddrÚstringValueÚaddressValues        ÚcC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/conch/test/test_address.pyÚ_stringRepresentationÚ.SSHTransportAddressTests._stringRepresentation   s@   € ð
 × Ñ Ó"ˆÙ$ TÓ*ˆÙ% d§l¡lÓ3ˆØ×Ñ˜Ð&?À,Ñ&NÕOó    c                ó.   • [        [        SSS5      5      $ )z|
Create an arbitrary new C{SSHTransportAddress}.  A new instance is
created for each call, but always for the same address.
ÚTCPz	127.0.0.1é   ©r   r   ©r   s    r   r   Ú%SSHTransportAddressTests.buildAddress"   s   € ô
 #¤;¨u°kÀ2Ó#FÓGÐGr   c                ó.   • [        [        SSS5      5      $ )z;
Like C{buildAddress}, but with a different fixed address.
r   z	127.0.0.2r   r   r   s    r   ÚbuildDifferentAddressÚ.SSHTransportAddressTests.buildDifferentAddress)   s   € ô #¤;¨u°kÀ2Ó#FÓGÐGr   © N)r   zCallable[[object], str]ÚreturnÚNone)r#   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r    Ú__static_attributes__r"   r   r   r
   r
      s   † ñôPôH÷Hr   r
   N)r)   Ú
__future__r   Útypingr   Útwisted.conch.ssh.addressr   Útwisted.internet.addressr   Ú"twisted.internet.test.test_addressr   Útwisted.trialr   ÚTestCaser
   r"   r   r   Ú<module>r2      s5   ðñõ #å å 9Ý 0Ý CÝ "ôH˜x×0Ñ0Ð2Fõ Hr   