AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/twisted/names/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/twisted/names/test/__pycache__/test_cache.cpython-310.pyc
o

�b��@sZdZddlZddlmZddlmZmZddlmZm	Z	ddl
mZGdd�dej�Z
dS)	z#
Tests for L{twisted.names.cache}.
�N)�verifyClass)�
interfaces�task)�cache�dns)�unittestc@s@eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS)�CachingTestsz+
    Tests for L{cache.CacheResolver}.
    cCsttjtj�dS)zK
        L{cache.CacheResolver} implements L{interfaces.IResolver}
        N)rr�	IResolverr�
CacheResolver��self�r
�?/usr/lib/python3/dist-packages/twisted/names/test/test_cache.py�test_interfaceszCachingTests.test_interfacecCsFt�tjdtjtjd�t��gggffi�}|�d��|j	gggf�S)N�example.com��name�type�cls)
rr
r�Query�MX�IN�time�lookupMailExchange�addCallback�assertEqual)r�cr
r
r�test_lookups���
�zCachingTests.test_lookupcCs�t�dtjtjdt�dd��gt�dtjtjdt�dd��gt�dtjtjdt�dd��gf}t��}tjdtjtjd�}tj	||�
�|fi|d�}|�d�|�||j�|�
|�d�tj�S)z�
        Cache entries passed into L{cache.CacheResolver.__init__} get
        cancelled just like entries added with cacheResult
        r�<�	127.0.0.1�2�(r��reactor)r�RRHeader�Ar�Record_Ar�Clockrrr
�seconds�advance�assertNotIn�
assertFailure�
lookupAddress�DomainError)r�r�clock�queryrr
r
r�test_constructorExpires*s&�������
z$CachingTests.test_constructorExpirescs�t�dtjtjdt�dd��gt�dtjtjdt�dd��gt�dtjtjdt�dd��gf}t��}tj|d�}|�	tj
dtjtjd�|�|�d��fd	d
�}|�d��
|�S)z�
        When a cache lookup finds a cached entry from 1 second ago, it is
        returned with a TTL of original TTL minus the elapsed 1 second.
        rrrr r!r"r�cs^��|ddjd���|ddjd���|ddjd���|ddjjd�dS)Nr�;r2�1��'r)r�ttlr)�resultrr
r�cbLookuplsz0CachingTests.test_normalLookup.<locals>.cbLookup)rr$r%rr&rr'rr
�cacheResultrr)r,r)rr.r/rr9r
rr�test_normalLookupNs&�������
zCachingTests.test_normalLookupcCs�t�dtjtjdt�dd��gt�dtjtjdt�dd��gt�dtjtjdt�dd��gf}t��}tj|d�}tj	dtjtjd�}|�
||�|�d�|�||j�|�
|�d�tj�S)zW
        Once the TTL has been exceeded, the result is removed from the cache.
        rrrr r!r"r)rr$r%rr&rr'rr
rr:r)r*r+r,r-)rr.r/rr0r
r
r�test_cachedResultExpirests(�������
z%CachingTests.test_cachedResultExpirescCs�t�dtjtjdt�dd��gt�dtjtjdt�dd��gt�dtjtjdt�dd��gf}t��}dd�|_tj	tj
dtjtjd�|��|fi|d	�}|�d
�|�
|�d�tj�S)z�
        When the cache is queried exactly as the cached entry should expire but
        before it has actually been cleared, the cache does not return the
        expired entry.
        rrrr r!c_sdS)Nr
)�args�kwargsr
r
r�<lambda>�sz4CachingTests.test_expiredTTLLookup.<locals>.<lambda>rr"g�����N@)rr$r%rr&rr'�	callLaterrr
rr(r)r+r,r-)rr.r/rr
r
r�test_expiredTTLLookup�s2�������
���

z"CachingTests.test_expiredTTLLookupN)
�__name__�
__module__�__qualname__�__doc__rrr1r;r<rAr
r
r
rrs
$&"r)rEr�zope.interface.verifyr�twisted.internetrr�
twisted.namesrr�
twisted.trialr�TestCaserr
r
r
r�<module>s

Anon7 - 2022
AnonSec Team