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: //usr/lib/python3/dist-packages/samba/tests/__pycache__/common.cpython-310.pyc
o

�/a;�@sPdZddlZddlZddlZddlmZddlmZmZGdd�dej	j
�ZdS)zTests for samba.common�N)�normalise_int32)�SamDB�dsdb_Dnc@s$eZdZdd�Zdd�Zdd�ZdS)�CommonTestscCsD|�dtd��|�dtd��|�dtd��|�dtd��dS)N�17�z-123z-1294967296�
3000000000)�assertEqualr)�self�r�4/usr/lib/python3/dist-packages/samba/tests/common.py�test_normalise_int32sz CommonTests.test_normalise_int32cCsV|jd}tj|d�}t|d�}t|d�}|�|jd�|�d|���t�|�dS)Nz/test_dsdb_Dn_binary.ldb��urlz
DC=foo,DC=barzSB:8:0000000D:<GUID=b3f0ec29-17f4-452a-b002-963e1909d101>;DC=samba,DC=example,DC=com�0000000D�
)	�tempdir�samba�Ldbrr	�binary�get_binary_integer�os�unlink)r
r�sam�dn1�dn2rrr�test_dsdb_Dn_binary#s


zCommonTests.test_dsdb_Dn_binaryc
	Cs$|jd}tj|d�}zt|d�}t|d�}t|d�}t|d�}t|d�}t|d�}||||g}	d	d
�t|	�D�}
|�|
dt|��|�|
dt|��|�|
d
t|��|�|
dt|��||g}dd
�t|�D�}|�|dt|��|�|dt|��W~t�|�dS~t�|�w)Nz/test_dsdb_Dn_sorted.ldbrzZB:8:0000000D:<GUID=b3f0ec29-17f4-452a-b002-963e1909d101>;OU=dn1,DC=samba,DC=example,DC=comzZB:8:0000000C:<GUID=b3f0ec29-17f4-452a-b002-963e1909d101>;OU=dn1,DC=samba,DC=example,DC=comzZB:8:0000000F:<GUID=00000000-17f4-452a-b002-963e1909d101>;OU=dn3,DC=samba,DC=example,DC=comzZB:8:00000000:<GUID=ffffffff-17f4-452a-b002-963e1909d101>;OU=dn4,DC=samba,DC=example,DC=comzM<GUID=ffffffff-27f4-452a-b002-963e1909d101>;OU=dn5,DC=samba,DC=example,DC=comzM<GUID=00000000-27f4-452a-b002-963e1909d101>;OU=dn6,DC=samba,DC=example,DC=comcS�g|]}t|��qSr��str��.0�dnrrr�
<listcomp>7�z3CommonTests.test_dsdb_Dn_sorted.<locals>.<listcomp>r���cSrrrr rrrr#=r$)	rrrr�sortedr	rrr)
r
rrrr�dn3�dn4�dn5�dn6�unsorted_links14�
sorted_vals14�unsorted_links56�
sorted_vals56rrr�test_dsdb_Dn_sorted,s.






�zCommonTests.test_dsdb_Dn_sortedN)�__name__�
__module__�__qualname__r
rr1rrrrrs	r)�__doc__rr�samba.tests�samba.commonr�samba.samdbrr�tests�TestCaseInTempDirrrrrr�<module>s