Your IP : 216.73.216.213
�
g f< � @ sa d d l m Z d d l Z e j d � Z Gd d � d e j � Z e d k r] e j � n d S)� )�supportN�cryptc @ s@ e Z d Z d d � Z d d � Z d d � Z d d � Z d S)
�
CryptTestCasec C s/ t j d d � } t j r+ t d | � n d S)NZ
mypasswordZabzTest encryption: )r r �verbose�print)�self�c� r �4/opt/alt/python34/lib64/python3.4/test/test_crypt.py�
test_crypt s zCryptTestCase.test_cryptc C sl | j t t j � d � xL t j D]A } t j | � } | j t | � | j | j r\ d n d � q# Wd S)N�@ � r )�assertEqual�lenr Z
_saltchars�methods�mksaltZ
salt_charsZident)r �methodZsaltr r r
� test_salt
s
zCryptTestCase.test_saltc C sw xp t j D]e } t j d | � } | j t | � | j � t j d t j | � � } | j t | � | j � q
Wd S)NZassword)r r r r Z
total_sizer )r r Zpwr r r
�test_saltedcrypt s
zCryptTestCase.test_saltedcryptc C s: | j t t j � d k � | j t j t j d � d S)N� ���)Z
assertTruer r r r ZMETHOD_CRYPT)r r r r
�test_methods s zCryptTestCase.test_methodsN)�__name__�
__module__�__qualname__r r r r r r r r
r s r �__main__) Ztestr Zunittest�
import_moduler ZTestCaser r �mainr r r r
�<module> s