File: //lib/python3/dist-packages/samba/tests/__pycache__/common.cpython-310.pyc
o
�/a; � @ sP d Z ddlZddlZddlZddlmZ ddlmZmZ G dd� dej j
�ZdS )zTests for samba.common� N)�normalise_int32)�SamDB�dsdb_Dnc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�CommonTestsc C sD | � dtd�� | � dtd�� | � dtd�� | � dtd�� d S )N�17� z-123z-1294967296�
3000000000)�assertEqualr )�self� r �4/usr/lib/python3/dist-packages/samba/tests/common.py�test_normalise_int32 s z CommonTests.test_normalise_int32c C sV | j d }tj|d�}t|d�}t|d�}| �|jd� | �d|�� � t�|� d S )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�Ldbr r �binary�get_binary_integer�os�unlink)r
r �sam�dn1�dn2r r r �test_dsdb_Dn_binary# s
zCommonTests.test_dsdb_Dn_binaryc
C s$ | j d }tj|d�}zt|d�}t|d�}t|d�}t|d�}t|d�}t|d�}||||g} d d
� t| �D �}
| �|
d t|�� | �|
d t|�� | �|
d
t|�� | �|
d t|�� ||g}dd
� t|�D �}| �|d t|�� | �|d t|�� W ~t�|� d S ~t�|� w )Nz/test_dsdb_Dn_sorted.ldbr zZB: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=comc S � g | ]}t |��qS r ��str��.0�dnr r r �
<listcomp>7 � z3CommonTests.test_dsdb_Dn_sorted.<locals>.<listcomp>r � � � c S r r r r r r r r# = r$ ) r r r r �sortedr r r r )
r
r r r r �dn3�dn4�dn5�dn6�unsorted_links14�
sorted_vals14�unsorted_links56�
sorted_vals56r r r �test_dsdb_Dn_sorted, s.
�zCommonTests.test_dsdb_Dn_sortedN)�__name__�
__module__�__qualname__r
r r1 r r r r r s r )�__doc__r r �samba.tests�samba.commonr �samba.samdbr r �tests�TestCaseInTempDirr r r r r �<module> s