
    bL                         d Z ddlmZ ddlmZ ddlZdD ]QZej                            ej        	                    e
          e          Zej                            e          r nR G d de          ZdS )zTests for samba.samba3.    )Registry)TestCaseN)z../../../../../testdata/samba3z../../../../testdata/samba3c                   @     e Zd Z fdZ fdZd Zd Zd Zd Z xZ	S )RegistryTestCasec                     t          t          |                                            t          t          j                            t          d                    | _        d S )Nregistry)	superr   setUpr   ospathjoinDATADIRr   self	__class__s    8/usr/lib/python3/dist-packages/samba/tests/s3registry.pyr
   zRegistryTestCase.setUp!   sC    %%++--- gz!B!BCC    c                     | j                                          t          t          |                                            d S )N)r   closer	   r   tearDownr   s    r   r   zRegistryTestCase.tearDown%   s:    %%..00000r   c                 V    |                      dt          | j                             d S )N   )assertEquallenr   r   s    r   test_lengthzRegistryTestCase.test_length)   s(    S//00000r   c                 b    |                      d| j                                        v            d S )N   HKLM)
assertTruer   keysr   s    r   	test_keyszRegistryTestCase.test_keys,   s-    4=#5#5#7#7788888r   c                 f    |                      ddg| j                            d                     d S )Ns   SOFTWAREs   SYSTEMr   )r   r   subkeysr   s    r   test_subkeyszRegistryTestCase.test_subkeys/   s3    +y14=3H3H3Q3QRRRRRr   c                 h    |                      ddd| j                            d                     d S )N)   s   E v e n t   L o g   )   s      )s   DisplayNames   ErrorControls/   HKLM/SYSTEM/CURRENTCONTROLSET/SERVICES/EVENTLOG)r   r   valuesr   s    r   test_valueszRegistryTestCase.test_values2   sO    *g,DF F-../abb	d 	d 	d 	d 	dr   )
__name__
__module____qualname__r
   r   r   r!   r$   r)   __classcell__)r   s   @r   r   r      s        D D D D D1 1 1 1 11 1 19 9 9S S Sd d d d d d dr   r   )__doc__samba.samba3r   samba.testsr   r   pr   r   dirname__file__r   existsr    r   r   <module>r6      s   $   ! ! ! ! ! !             				 
K  Agll27??844a88G	w~~g d d d d dx d d d d dr   