HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/josepy/__pycache__/b64_test.cpython-38.pyc
U

��]	�@s�dZddlZddlZdddddd�Ze�d	�e�d
�de�d�d
diZGdd�dej�ZGdd�dej�Ze	dkr~e�
�dS)zTests for josepy.b64.�N)sYW55IGNhcm5hbCBwbGVhc3VyZS4�=)sYW55IGNhcm5hbCBwbGVhc3VyZQ�==)sYW55IGNhcm5hbCBwbGVhc3Vy�)sYW55IGNhcm5hbCBwbGVhc3Ur)sYW55IGNhcm5hbCBwbGVhcwr)sany carnal pleasure.sany carnal pleasuresany carnal pleasursany carnal pleasusany carnal pleas���s--8��s__8c@s<eZdZdZedd��Zdd�Zdd�Zdd	�Zd
d�Z	dS)
�
B64EncodeTestzTests for josepy.b64.b64encode.cCsddlm}||�S)Nr)�	b64encode)�
josepy.b64r
)�cls�datar
�r�1/usr/lib/python3/dist-packages/josepy/b64_test.py�_callszB64EncodeTest._callcCs|�|�d�d�dS)Nr��assertEqualr��selfrrr�
test_emptyszB64EncodeTest.test_emptycCs*t�t�D]\}}|�|�|�|�q
dS�N��six�	iteritems�B64_URL_UNSAFE_EXAMPLESrr�r�text�b64rrr�test_unsafe_url!szB64EncodeTest.test_unsafe_urlcCs.t�t�D]\}\}}|�|�|�|�q
dSr�rr�B64_PADDING_EXAMPLESrr�rrr�_rrr�test_different_paddings%sz%B64EncodeTest.test_different_paddingscCs|�t|jd�dS)Nzsome unicode)�assertRaises�	TypeErrorrrrrr�"test_unicode_fails_with_type_error)sz0B64EncodeTest.test_unicode_fails_with_type_errorN)
�__name__�
__module__�__qualname__�__doc__�classmethodrrrr#r&rrrrr	s
r	c@sLeZdZdZedd��Zdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dd�ZdS)�
B64DecodeTestzTests for josepy.b64.b64decode.cCsddlm}||�S)Nr)�	b64decode)rr-)rr
r-rrrr0szB64DecodeTest._callcCs*t�t�D]\}}|�|�|�|�q
dSrrrrrrr5szB64DecodeTest.test_unsafe_urlcCs.t�t�D]\}\}}|�|�|�|�q
dSrrr!rrr�test_input_without_padding9sz(B64DecodeTest.test_input_without_paddingcCs2t�t�D]"\}\}}|�|�||�|�q
dSrr)rrrZpadrrr�test_input_with_padding=sz%B64DecodeTest.test_input_with_paddingcCs|�|�d�d�dS)NZYQ�arrrrr�test_unicode_with_asciiAsz%B64DecodeTest.test_unicode_with_asciicCs|�t|jd�dS)Nuą)r$�
ValueErrorrrrrr�test_non_ascii_unicode_failsDsz*B64DecodeTest.test_non_ascii_unicode_failscCs|�t|jt��dSr)r$r%r�objectrrrr�#test_type_error_no_unicode_or_bytesGsz1B64DecodeTest.test_type_error_no_unicode_or_bytesN)r'r(r)r*r+rrr.r/r1r3r5rrrrr,-s
r,�__main__)r*Zunittestrr Zint2byterZTestCaser	r,r'�mainrrrr�<module>s"�
�