HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/samba/tests/emulate/__pycache__/traffic.cpython-310.pyc
o

�/a��@s<ddlmZddlZddlmZdZGdd�dejj�Z	dS)�)�StringION)�trafficz&testdata/traffic-sample-very-short.txtc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�TrafficEmulatorTestscCst��|_dS�N)r�TrafficModel�model��self�r
�=/usr/lib/python3/dist-packages/samba/tests/emulate/traffic.py�setUpszTrafficEmulatorTests.setUpcCs|`dSr)rrr
r
r�tearDown!szTrafficEmulatorTests.tearDownc
CsRt��}tt�}tj|gdd�\}}}}|��|�|�gd�gd�dgddgdggd�dgd	gd
gdgdgdgd
�}gd�gd�dgdgddgdgd�}d|_dd�|j�	�D�}	dd�|j
�	�D�}
|�||	�|�||
�t�}|�
|�t��}|�d�|�|�dd�|j�	�D�}	dd�|j
�	�D�}
|�||	�|�||
�dS)N�include)�dns_mode)�dns:0rr�ldap:3)rrr�wait:0�cldap:3�rpc_netlogon:29)rrrr�-�ldap:2r�	kerberos:)�rr)rr�rr�rr�rr)rr)rr�rr�rr�rr)rr�rr���r"r"�Netlogonr"r"r"r!r!)	r
r
r
r
r
r
r
r
r
�r"�r"r"r"r"r"r"r"�r"r"r"asubschemaSubentry,dsServiceName,namingContexts,defaultNamingContext,schemaNamingContext,configurationNamingContext,rootDomainNamingContext,supportedControl,supportedLDAPVersion,supportedLDAPPolicies,supportedSASLMechanisms,dnsHostName,ldapServiceName,serverName,supportedCapabilitiesr"r"r"��2zDC,DCr"�cnr"r"r"r
)rrrrrr�cS�i|]	\}}|t|��qSr
��sorted��.0�k�vr
r
r�
<dictcomp>S�zGTrafficEmulatorTests.test_parse_ngrams_dns_included.<locals>.<dictcomp>cSr+r
r,r.r
r
rr2Tr3rcSr+r
r,r.r
r
rr2`r3cSr+r
r,r.r
r
rr2ar3)rr�open�	TEST_FILE�ingest_summaries�close�learn�maxDiff�ngrams�items�
query_details�assertEqualr�save�seek�load)r	r�f�
conversations�interval�duration�
dns_counts�expected_ngrams�expected_query_detailsr:�details�model2r
r
r�test_parse_ngrams_dns_included$sZ�
�
��


z3TrafficEmulatorTests.test_parse_ngrams_dns_includedc
Cs:tt�}t�|g�\}}}}|��|j�||�ddgdgdgddgdgdgdgdgdgd�	}gd	�d
gdgdd
gdgd�}d|_dd�|jj�	�D�}dd�|jj
�	�D�}	|�||�|�||	�t�}|j�
|�t��}
|�d�|
�|�dd�|
j�	�D�}dd�|
j
�	�D�}	|�||�|�||	�dS)Nrrrrrrr)	r)rrrrrrrrrr r$r%r&r'r
)rrrrrr*cSr+r
r,r.r
r
rr2�r3z:TrafficEmulatorTests.test_parse_ngrams.<locals>.<dictcomp>cSr+r
r,r.r
r
rr2�r3rcSr+r
r,r.r
r
rr2�r3cSr+r
r,r.r
r
rr2�r3)r4r5rr6r7rr8r9r:r;r<r=rr>rr?r@)r	rArBrCrDrErFrGr:rHrIr
r
r�test_parse_ngramsesP
��

��

z&TrafficEmulatorTests.test_parse_ngramsN)�__name__�
__module__�__qualname__rr
rJrKr
r
r
rrs
Ar)
�ior�samba.tests�samba�
samba.emulaterr5�tests�TestCaserr
r
r
r�<module>s