403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib/python3.9/site-packages/passlib/tests/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/passlib/tests/__pycache__/test_pwd.cpython-39.pyc
a

f�Wc�@s�dZddlZddlZe�e�ZddlmZgd�ZGdd�de�Z	ddl
mZmZedZ
ed	ZGd
d�de�Zddl
mZgd
�ZGdd�de�ZdS)z&passlib.tests -- tests for passlib.pwd�N)�TestCase)�	UtilsTestZGenerateTestZStrengthTestc@seZdZdZdZdd�ZdS)rztest internal utilitieszpasslib.pwdcCs�ddlm}|�|d�d�|�|d�d�|�|d�d�|�|d�d�|�|d�d	�|�|d
�d	�|j|d�dd
d�dS)z_self_info_rate()r)�_self_info_rate�Zaaaaaaaa�ab�ZababababababababZabcd�Z abcdabcdabcdabcdabcdabcdabcdabcdZabcdaaaag��@���?�)ZplacesN)�passlib.pwdr�assertEqualZassertAlmostEqual)�selfr�r
�:/usr/lib/python3.9/site-packages/passlib/tests/test_pwd.py�test_self_info_rateszUtilsTest.test_self_info_rateN)�__name__�
__module__�__qualname__�__doc__�descriptionPrefixrr
r
r
rrsr)�genword�default_charsets�ascii_62�hexcsFeZdZdZdZ�fdd�Zddd�Zdd	�Zd
d�Zdd
�Z	�Z
S)�WordGeneratorTest�test generation routineszpasslib.pwd.genword()cs2tt|���ddlm}|�|d|�d��dS)Nr)�SequenceGenerator�rngz
pwd generator)�superr�setUpr
rZ	patchAttrZ	getRandom)rr��	__class__r
rrDs
�zWordGeneratorTest.setUpTcCsR|�t|�|�|r4|dur |}|�tt|��|�|�td�|��t|��dS)�2check result list matches expected count & charsetTrN)r�len�set�join)r�results�count�chars�uniquer
r
r�assertResultContentsLsz&WordGeneratorTest.assertResultContentscCs,t�}|�t|�d�|jtdtdd�dS)�general behavior�	�(?i)unexpected keyword.*badkwdT�ZbadkwdN)rrr"�assertRaisesRegex�	TypeError�r�resultr
r
r�test_generalUszWordGeneratorTest.test_generalcsZtdd�}|�|dt�ttd���fdd�td�D�}|�|dt�|jttdd�dS)�'returns' keyword���returnscsg|]}t���qSr
��next��.0�_��genr
r�
<listcomp>g�z2WordGeneratorTest.test_returns.<locals>.<listcomp>�invalid-typeN)rr)r�iter�range�assertRaisesr/�rr%r
r<r�test_returns_s

zWordGeneratorTest.test_returnscCsPtddd�}|�|dt�tdddd�}|j|dddd�|jttddd	�d
S)z'charset' & 'chars' optionsrr4)�charsetr6��abc)�lengthr'r6��r()r'rFN)rr)rrCr/rDr
r
r�test_charsetms
zWordGeneratorTest.test_charset)T)rrrrrrr)r2rErL�
__classcell__r
r
rrr@s
	
r)�	genphrase)ZalphaZbetaZgammac@s>eZdZdZdZddd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�PhraseGeneratorTestrzpasslib.pwd.genphrase()T� csf|�t|�|�|r4|dur |}|�tt|��|�ttj��fdd�|D���}|�|t|��dS)r!Tc3s|]}|���VqdS)N)�split)r:�elem��sepr
r�	<genexpr>�r?z;PhraseGeneratorTest.assertResultContents.<locals>.<genexpr>N)rr"r#�	itertools�chain�
from_iterable)rr%r&�wordsr(rT�outr
rSrr)�sz(PhraseGeneratorTest.assertResultContentscCs2t�}|�t|�d��d�|jtdtdd�dS)r*rPr	r,Tr-N)rNrr"rQr.r/r0r
r
rr2�sz PhraseGeneratorTest.test_generalcCs�tdd�}|�t|�d��d�tdd�}|�t|�d��d�tddd�}|�t|�d��d	�td	d
d�}|�t|�d��d	�dS)z'length' & 'entropy' keywords�F)�entropyrP�rG)rI�0)rIr\r	�N)rNrr"rQr0r
r
r�test_entropy�s

z PhraseGeneratorTest.test_entropycs^tdtd�}|�|dt�tttd���fdd�td�D�}|�|dt�|jttdd�dS)r3i�)r6rYcsg|]}t���qSr
r7r9r<r
rr>�r?z4PhraseGeneratorTest.test_returns.<locals>.<listcomp>r@r5N)rN�simple_wordsr)rArBrCr/rDr
r<rrE�sz PhraseGeneratorTest.test_returnscCsPttdd�}|�|dt�tdtdd�}|j|dtdd�|jtttdd�d	S)
z'wordset' & 'words' optionsr4)rYr6rG)rIrYr6rJrKZbip39)rYZwordsetN)rNrar)rCr/rDr
r
r�test_wordset�s
z PhraseGeneratorTest.test_wordsetN)TrP)
rrrrrr)r2r`rErbr
r
r
rrO�s


rO)rrVZloggingZ	getLoggerr�logZpasslib.tests.utilsr�__all__rr
rrrrrrNrarOr
r
r
r�<module>s	'B

Youez - 2016 - github.com/yon3zu
LinuXploit