o
    5h                     @   s8   d Z ddlZddlmZ ddlmZ G dd deZdS )z?tests for passlib.win32 -- (c) Assurance Technologies 2003-2009    N)TestCase)uc                       s0   e Zd ZdZ fddZdd Zdd Z  ZS )UtilTestz test util funcs in passlib.win32c                    s   t t|   tdd d S )Nignorez(the 'passlib.win32' module is deprecated)superr   setUpwarningsfilterwarnings)self	__class__ l/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/passlib/tests/test_win32.pyr      s   zUtilTest.setUpc                 C   sT   ddl m} dtdfdtdfdtdffD ]\}}||d	d
}| || qd S )Nr   )
raw_lmhashOLDPASSWORD c9b81d939d6fd80cd408e6b105741864NEWPASSWORD 09eeab5aa415d6e4d408e6b105741864welcome c23413a8a1e7665faad3b435b51404eeThex)passlib.win32r   r   assertEqual)r
   r   secrethashresultr   r   r   test_lmhash   s   


zUtilTest.test_lmhashc                 C   sV   t dd ddlm} dtdfdtdffD ]\}}||d	d
}| || qd S )Nr   z$nthash\.raw_nthash\(\) is deprecatedr   )
raw_nthashr    6677b2c394311355b54f25eec5bfacf5r    256781a62031289d3c2c98c14f1efc8cTr   )r   r	   r   r   r   r   )r
   r   r   r   r   r   r   r   test_nthash%   s   

zUtilTest.test_nthash)__name__
__module____qualname____doc__r   r   r!   __classcell__r   r   r   r   r      s
    
r   )r%   r   passlib.tests.utilsr   passlib.utils.compatr   r   r   r   r   r   <module>   s
    