
    b                     L    d dl mZ d dlmZ d dlmZmZ 	  G d de          ZdS )    )TestCase)lsa)ndr_pack
ndr_unpackc                   &    e Zd Zd Zd Zd Zd ZdS )LsaStringTestsc                     t          j                    }|                     d |j                   |                     d|j                   |                     d|j                   d S )Nr   )r   StringassertEqualstringsizelength)selfss     8/usr/lib/python3/dist-packages/samba/tests/lsa_string.pytest_default_constructorz'LsaStringTests.test_default_constructor   s[    JLLqx(((AF###AH%%%%%    c                    d}t          j        |          }|                     ||j                   |                     d|j                   |                     d|j                   t          |          }t          t           j        |          }|                     d|j                   |                     d|j                   |                     d|j                   |                     d|j                   d S )NzThe content stringr   $   )r   r
   r   r   r   r   r   r   )r   CONTENTr   packedunpackeds        r   test_string_constructorz&LsaStringTests.test_string_constructor$   s    &Jw!(+++ 	AF###AH%%%!cj&11 	AF###AH%%% 	X]+++X_-----r   c                     |                      dt          t          j                                         |                      dt          t          j        d                               d S )NzlsaString(None)zlsaString('Hello world')Hello world)r   reprr   r
   r   s    r   	test_reprzLsaStringTests.test_repr8   sa    *D,>,>???3cj7788	: 	: 	: 	: 	:r   c                     |                      dt          t          j                                         |                      dt          t          j        d                               d S )N r   )r   strr   r
   r   s    r   test_to_stringzLsaStringTests.test_to_string?   s_    S..///SZ6677	9 	9 	9 	9 	9r   N)__name__
__module____qualname__r   r   r   r"    r   r   r   r      sP        & & &. . .(: : :9 9 9 9 9r   r   N)samba.testsr   samba.dcerpcr   	samba.ndrr   r   r   r&   r   r   <module>r*      s|   & !                 * * * * * * * *(9 (9 (9 (9 (9X (9 (9 (9 (9 (9r   