403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.144
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_binascii.cpython-313.pyc
�

��iF]��2�SrSSKrSSKrSSKrSSKrSSKJrJrJr SSK	J
r
 /SQr/SQr\\-SS/-r
"S	S
\R5r"SS\5r"S
S\5r"SS\5r"SS\R5r\S:Xa\R*"5 gg)zTest the binascii C module.�N)�
bigmemtest�_1G�_4G)�
hypothesis)�
b2a_base64�b2a_hex�b2a_qp�b2a_uu�hexlify)�
a2b_base64�a2b_hex�a2b_qp�a2b_uu�	unhexlify�crc32�crc_hqxc�.�\rSrSr\rSr\\"\"S55-
r\S-
rSrSr	Sr
SrS	rS
r
SrSrS
rSrSr\R("\R*R-SS9\R*R/5S9S5rSrSrSr\R("\R*R-5S9S5rSrSr\R("\R*R-5\R*R/5\R*R/5\R*R/5S9S5rSr Sr!Sr"S r#\R("\R*R-5\R*R/5S!9S"5r$S#r%S$r&g%)&�BinASCIITest�s.The quick brown fox jumps over the lazy dog.
�s
Hello world.
c�D�URUR5Ulg�N)�	type2test�rawdata�data��selfs �'C:\Python313\\Lib\test\test_binascii.py�setUp�BinASCIITest.setUps���N�N�4�<�<�0��	�c��URU[5 URU[5 URU[5 U(aUR[U5S5 UR	XSUR
<SU<3S9 g)N�zself.type2test=z kwargs=)�msg)�assertIsInstance�bytes�
assertLess�max�assertEqualr)r�original�	converted�restored�kwargss     r�assertConversion�BinASCIITest.assertConversionsl�����h��.����i��/����h��.���O�O�C�	�N�C�0�����O�D�N�N�3D�I�f�Y�1O��Pr!c��UR[[R[55 UR[[R
[55 gr)�
assertTrue�
issubclass�binascii�Error�	Exception�
Incompleters r�test_exceptions�BinASCIITest.test_exceptions's2�����
�8�>�>�9�=�>����
�8�#6�#6�	�B�Cr!c	��[HPnUR[[[U5S55 UR[[[U55 MR g)N�__call__)�
all_functionsr1�hasattr�getattrr3�assertRaises�	TypeError)r�names  r�test_functions�BinASCIITest.test_functions,s=��!�D��O�O�G�G�H�d�$;�Z�H�I����i���4�)@�A�"r!c��SnURSUn[[[5H�up4[	[
U5n[	[
U5nU"UR
U55nU"UR
U55nURWUSRXCX�55 URUWU5 M� UR[
R"US5[5 UR[
R"U5[5 g![a+n	URSRXCU	55 Sn	A	N�Sn	A	ff=f)N�-�{}/{} conversion raises {!r}�{}/{} conversion: {!r} != {!r}r)r�zip�
a2b_functions�
b2a_functionsr=r3rr5�fail�formatr)r.r%r�intr)
r�MAX_ALL�raw�fa�fb�a2b�b2a�a�res�errs
          r�test_returned_value� BinASCIITest.test_returned_value2s�����l�l�8�G�$���-��7�F�B��(�B�'�C��(�B�'�C�
N�����s�+�,���$�.�.��+�,��
���S�#�(,�,2�F�2�3�,D�
F��!�!�#�q�#�.�8�	
���h�.�.�s�A�6��<����h�n�n�S�1�3�7��
�
N��	�	�8�?�?���L�M�M��
N�s�.D
�

D?�!D:�:D?c��Sn/n[S[UR5U5HJnURURX3U-5n[R
"U5nUR
U5 ML [5nUH.nURU5n[R"U5nXd-
nM0 URX`R5 g)N�9r)
�range�lenrrr3r�appendr&rr))r�
MAX_BASE64�lines�i�brSrT�lines        r�test_base64valid�BinASCIITest.test_base64validDs����
����q�#�d�l�l�+�Z�8�A����t�|�|�A�
�l�;�<�A��#�#�A�&�A��L�L��O�9��g���D����t�$�A��#�#�A�&�A��H�C��	
����l�l�+r!c�^
�Sn/n[S[UR5U5HJnURURX3U-5n[
R"U5nURU5 ML [5m
Sn[S5HnX6;dM
T
RU5 M U
4Sjn[5n[Xr5H.n	URU	5n[
R"U5nX�-
nM0 URX�R5 UR[
R"URT
55S5 g)NrYrs@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/rc�>�Tn[U5[U5-n[5nU(aVU(aO[U5[U5-U:�a
USUSSpO	USUSSpURU5 U(a	U(aMOX1-U-$)Nr�)r[�	bytearrayr\)ra�noise�ratiorT�c�fillerss     �r�addnoise�1BinASCIITest.test_base64invalid.<locals>.addnoisebs�����E���I��U��+�E��+�C��5��t�9��E�
�*�U�2�"�1�g�t�A�B�x�t�$�Q�x��q�r��u��
�
�1�
��5�5��;��%�%r!r!)rZr[rrrr3rr\rg�maprr))rr]r^r_r`rS�validrlrTrarks          @r�test_base64invalid�BinASCIITest.test_base64invalidSs	����
����q�#�d�i�i�.�*�5�A����t�|�|�A�
�l�;�<�A��#�#�A�&�A��L�L��O�6�
�+��S���s��A��~����q�!��
	&��k����(�D����t�$�A��#�#�A�&�A��H�C�)�	
����l�l�+�	
����,�,�T�^�^�G�-D�E�s�Kr!c�^^�S[S[S[4U4SjjmS[4U4SjjnS[4U4SjjnS[4U4SjjnS[4U4SjjnS[4U4S	jjnU"S
S5 U"SS5 U"S
S5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"SS5 U"S S5 U"S!S5 U"S"S#5 U"S$S%5 U"S&S%5 U"S'S%5 U"S(S%5 U"S)S%5 g)*N�assert_regexr�non_strict_mode_expected_resultc�>�TR[RU5 [R"TR	U5SS9 SSS5 TR[R"TR	U5SS9U5 TR[R"TR	U55U5 g!,(df   Nx=f)NT��strict_modeF)�assertRaisesRegexr3r4rrr))rsrrtrs   �r�_assertRegexTemplate�BBinASCIITest.test_base64_strict_mode.<locals>._assertRegexTemplatezs�����'�'�����E��#�#�D�N�N�4�$8�d�K�F����X�0�0�����1E�SX�Y�<�
>����X�0�0�����1E�F�<�
>�	F�E�s�%B9�9
Cc�>�T"SX5 g)N�(?i)Excess data��rrtrys  �r�assertExcessData�>BinASCIITest.test_base64_strict_mode.<locals>.assertExcessData�s��� �!3�T�[r!c�>�T"SX5 g)Nz(?i)Only base64 datar}r~s  �r�assertNonBase64Data�ABinASCIITest.test_base64_strict_mode.<locals>.assertNonBase64Data�s��� �!8�$�`r!c�>�T"SX5 g)Nz(?i)Leading paddingr}r~s  �r�assertLeadingPadding�BBinASCIITest.test_base64_strict_mode.<locals>.assertLeadingPadding�s��� �!7��_r!c�>�T"SX5 g)Nz(?i)Discontinuous paddingr}r~s  �r�assertDiscontinuousPadding�HBinASCIITest.test_base64_strict_mode.<locals>.assertDiscontinuousPadding�s��� �!=�t�er!c�>�T"SX5 g)Nz(?i)Excess paddingr}r~s  �r�assertExcessPadding�ABinASCIITest.test_base64_strict_mode.<locals>.assertExcessPadding�s��� �!6��^r!sab===�isab====sab==:sabc=asi�sabc=:�i�sab==
sabc==sabc===sabc====sabc=====s
ab==sab:(){:|:&};:==sa
b==sab==�=r!�==s===s====s=====sab=c=sab=ab==si��sabcd=�i�sabcd==sabcd===sabcd====s	abcd=====)�strr&)rrr�r�r�r�rys`     @r�test_base64_strict_mode�$BinASCIITest.test_base64_strict_modexso���	>�s�	>�%�	>�bg�	>�	\�E�	\�	a�u�	a�	`��	`�	f�e�	f�	_�u�	_�	�H�d�+��I�t�,��H�d�+���<�0��H�h�/��I�t�,��H�h�/��I�x�0��J��1��K��2�	�I�t�,��.��5��I�t�,��K��.�	�T�3�'��U�C�(��V�S�)��W�c�*��X�s�+�"�8�X�6�"�:�|�<��H�l�3��I�|�4��J��5��K��6��L�,�7r!c�H^�U4SjnU"SS5 U"SS5 U"SS5 g)Nc�`>�SnTRU5nTR[RU5 [R"USS9 SSS5 TR[R"USS9U5 TR[R"U5U5 g!,(df   NZ=f)Nr|TrvF)rrxr3r4rr))r�expectedrsrs   �rr�>BinASCIITest.test_base64_excess_data.<locals>.assertExcessData�s����-�L��>�>�$�'�D��'�'�����E��#�#�D�d�;�F����X�0�0��5�I�%�
'����X�0�0��6��A�	F�E�s�B�
B-sab==c=r�sab==cdr�sabc=dr})rrs` r�test_base64_excess_data�$BinASCIITest.test_base64_excess_data�s)���	B�	��H�-���L�1���<�0r!c�^�U4SjnU"S5 U"S5 U"S5 U"S5 U"S5 U"S5 U"S5 U"S	5 U4S
jnU"S5 U"S5 U"S
5 U"S5 U"S5 U"S5 U"S5 g)Nc��>�TR[RS5 [R"TR	U55 SSS5 g!,(df   g=f)Nz(?i)Incorrect padding)rxr3r4rr)rrs �r�assertIncorrectPadding�>BinASCIITest.test_base64errors.<locals>.assertIncorrectPadding�s<����'�'����8P�Q��#�#�D�N�N�4�$8�9�R�Q�Q�s�&A�
Asabsab=sabcsabcdefsabcdef=sabcdefgsa=b=sa
b=c�">�[[R"SSU55nS[U5-nTR	[
RU5 [
R"TRU55 SSS5 g!,(df   g=f)Ns[^A-Za-z0-9/+]r!z((?i)Invalid.+number of data characters.+)	r[�re�subr�rxr3r4rr)r�n_data_chars�expected_errmsg_rers   �r�assertInvalidLength�;BinASCIITest.test_base64errors.<locals>.assertInvalidLength�sf����r�v�v�&8�$��E�F�L�;�c�,�>O�O�
��'�'����8J�K��#�#�D�N�N�4�$8�9�L�K�K�s�&B�
B�asa=sa==sa===saaaaas]aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas
A	B
C ??DEr})rr�r�s`  r�test_base64errors�BinASCIITest.test_base64errors�s����	:�	�u�%��v�&��v�&��y�)��z�*��z�*��w�'��x�(�	:�	�D�!��E�"��F�#��G�$��H�%��/�0��O�,r!c��SnSH�n/n[S[UR5U5HHnURURXDU-5n[
R"XRS9nURU5 MJ [5nUH.nURU5n[
R"U5nXu-
nM0 URXpR5 M� UR[
R"S5S5 UR[
R"S5S5 UR[
R"S	5S5 UR[
R[
RS
5 UR[
R[
RS5 UR[
R[
RS5 UR[
R"S
5S5 UR[
R"S5S5 UR[
R"SSS9S5 UR[
R"S5S5 UR[
R"S5S5 UR[
R"S5S5 UR[
R"SSS9S5 UR[
R"S5[
R"S55 UR[5 [
R"SS5 SSS5 g!,(df   g=f)NrD)TFr��backtick�s��s ��s�s!!!!s.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!�xs!>   
r!s 
Ts`
sCats
$ $-A=   
s
$`$-A=```
)rZr[rrrr3r
r\r&rr)r>r4r?)	r�MAX_UUr�r^r_r`rSrTras	         r�test_uu�BinASCIITest.test_uu�sO����%�H��E��1�c�$�)�)�n�f�5���N�N�4�<�<��F�(�#;�<���O�O�A�9�����Q��6��'�C����N�N�4�(���O�O�A�&������
���S�,�,�/�&�	
�������1�:�>��������1�:�>��������1�:�>����(�.�.�(�/�/�;�G����(�.�.�(�/�/�7�C����(�.�.�(�/�/�7�C�	
�������.�
�;��������-�v�6��������t�<�f�E��������0�#�6��������0�#�6��������4�n�E��������d�C�'�	)��������8�!����8�	:�
�
�
�y�
)��O�O�C��&�*�
)�
)�s�)M
�

MrD)�max_size)�binaryr�c��[R"URU5US9n[R"URU55nUR	XXBS9 g)Nr�)r3r
rrr.)rr�r�r+r,s     r�test_b2a_roundtrip�BinASCIITest.test_b2a_roundtripsG��
�O�O�D�N�N�6�$:�X�N�	��?�?�4�>�>�)�#<�=�����f���Mr!c���[R"URS5S5n[R"URS5U5nURUS5 UR	[
[R5 UR	[
[RURS55 SH<nUR[R"URS5U5US-5 M> g)N�Test the CRC-32 ofr�
 this string.i�7r!)rrfi4iE#ixV4���i��)r3rrr)r>r?�r�crcs  r�test_crc_hqx�BinASCIITest.test_crc_hqx
s������t�~�~�.C�D�a�H�����t�~�~�.>�?��E������e�$����)�X�%5�%5�6����)�X�%5�%5�t�~�~�c�7J�K�8�C����X�-�-�d�n�n�S�.A�3�G� �6�\�
+�9r!c��[R"URS55n[R"URS5U5nURUS5 UR	[
[R5 g)Nr�r�ij�])r3rrr)r>r?r�s  r�
test_crc32�BinASCIITest.test_crc32sX���n�n�T�^�^�,A�B�C���n�n�T�^�^�,<�=�s�C������j�)����)�X�^�^�4r!c�L�Sn[R"URU55n[R"URU55nUR	X5 UR[R[RUSS5 UR[R[RUSSS-5 UR[R[R[SS/55 UR[R[RS5 UR[R[RS5 UR[R[RS5 UR[R[RS5 UR	[R"URU55U5 UR	[R"URU55U5 g)	N� {sworldishelloi0r��q�s0Gs0gsG0sg0)
r3rrr
r)r>r4r&rr)r�s�t�us    r�test_hex�BinASCIITest.test_hex sn��_�����T�^�^�A�.�/�����T�^�^�A�.�/����������(�.�.�(�*:�*:�A�c�r�F�C����(�.�.�(�*:�*:�A�c�r�F�T�M�J����(�.�.�(�*:�*:�E�3��*�<M�N����(�.�.�(�*:�*:�E�B����(�.�.�(�*:�*:�E�B����(�.�.�(�*:�*:�E�B����(�.�.�(�*:�*:�E�B�	
����)�)�$�.�.��*;�<�a�@�����+�+�D�N�N�1�,=�>��Br!)r�c��[R"URU55n[R"URU55nUR	XU5 gr)r3rrrr.)rr�r+r,s    r�test_hex_roundtrip�BinASCIITest.test_hex_roundtrip2sD���$�$�T�^�^�F�%;�<�	��%�%�d�n�n�Y�&?�@�����f��:r!c��SnUR[R"URU55UR	5RS55 UR	SS5RS5nUR[R"URU5SS5U5 UR	S5RS5nUR[R"URU5S5U5 g)z?Test that hexlify and b2a_hex are binary versions of bytes.hex.r��ascii�.��:N)r)r3rr�hex�encoder)rr��	expected8�	expected1s    r�test_hex_separator�BinASCIITest.test_hex_separator8s���

`������)�)�$�.�.��*;�<�a�e�e�g�n�n�W�>U�V��E�E�#�q�M�(�(��1�	�����)�)�$�.�.��*;�S�!�D�i�P��E�E�#�J�%�%�g�.�	�����)�)�$�.�.��*;�S�A�9�Mr!c��URn[Rn[RnU"SSS9 U"SU0SS0D6 UR	S5 UR
U"U"S55S5 UR
U"U"S55S5 UR
U"U"S55S5 UR
U"U"S	55S
5 UR
U"U"S55S
5 UR
U"U"S55S5 UR
U"U"S
55S5 UR
U"U"S55S5 UR
U"U"S55S5 UR
U"U"S55S5 UR
U"U"S55S5 UR
U"U"S5SS5S5 UR
U"U"S55S5 UR
U"U"S5SS9S5 UR[
USS9 UR
U"U"S55S5 UR
U"U"S55S5 UR
U"U"S 55S!5 UR
U"U"S"55S#5 UR
U"U"S55S$5 UR
U"U"S55S5 UR
U"U"S5SS9S%5 UR
U"U"S&5SS9S'5 UR
U"U"S(5SS9S)5 UR
U"U"S&5SSS*9S+5 UR
U"U"S,5SS9S,5 UR
U"U"S55S-5 UR
U"U"S.55S/5 UR
U"U"S055S05 UR
U"U"S155S15 UR
U"U"S05SS5S-5 UR
U"U"S15SS5S/5 UR
U"U"S255S35 UR
U"U"S455S55 UR
U"U"S45SS69S55 UR
U"U"S755S75 UR
U"U"S75SS69S85 UR
U"U"S75SS99S75 UR
U"U"S:55S;5 UR
U"U"S:5SS69S;5 UR
U"U"S:5SS99S<5 UR
U"U"S=55S=5 UR
U"U"S=5SS69S>5 UR
U"U"S=5SS99S?5 UR
U"U"S@55SA5 UR
U"U"S@5SS69SA5 UR
U"U"S@5SS99SB5 UR
U"U"SC5SS5SD5 UR
U"U"SE5SS5SF5 UR
U"U"SC5SSSS69SG5 UR
U"U"SE5SSSS69SH5 UR
U"U"SC5SSSS99SI5 UR
U"U"SE5SSSS99SJ5 UR
U"U"SK55SL5 UR
U"U"SM55SN5 UR
U"U"SO55SP5 UR
U"U"SQ55SR5 UR
U"U"SS55SS5 UR
U"U"ST5SS5SL5 g![
a GN�f=f)VNr!F)r�headerrfz/binascii.a2b_qp(**{1:1}) didn't raise TypeErrorr�s= r�s=
ABsABs=
ABs=
ABs=
AB
CDsCDs=AB��s=abs=AXs=XAr�s=A�_T�r�� �bar)�foos=00
=00s
s�
�
�s
=FF
=FF
=FFsR000000000000000000000000000000000000000000000000000000000000000000000000000�
�
�s[000000000000000000000000000000000000000000000000000000000000000000000000000=
=FF
=FF
=FFr�s=7Fs=3Ds=5Fsx ysx_ysx sx=20)r��	quotetabssx=20ysx	ys=20�	s=09s xs	x�s=00s
s=00
)r�sx y	zs	x=20y=09z)�istextsx 
y	
s
x=20
y=09
s
x =0Ay	=0Asx 
y	
s
x=20
y=09
s
x =0Dy	=0Dsx 
y	
sx=20
y=09
sx =0D=0Ay	=0D=0Asx 
sx 
sx	
sx	
sx=20
sx=09
sx =0Dsx	=0D�.s=2Es.
s=2E
s.
s=2E
s.s=2E=00sa.
s.a)r!)rr3rr	rJr?r)r>)rrrr	s    r�test_qp�BinASCIITest.test_qpDs���N�N�	����������C��&�	I�� �1�Q�%� �
�I�I�G�H�����	�$��0�#�6�����	�%� 0�1�5�9�����	�%� 0�1�4�8�����	�(� 3�4�e�<�����	�*� 5�6��>�����	�(� 3�4�c�:�����	�,� 7�8�%�@�����	�&� 1�2�G�<�����	�&� 1�2�G�<�����	�&� 1�2�F�;�����	�&� 1�2�F�;�����	�&� 1�#�2� 6�7��?�����	�$��0�$�7�����	�$���=�t�D����)�V���7�����	�-� 8�9�?�K�����	�*?� @�A�-�	/�����	�*I� J�K�:�	<�	
����	�'� 2�3�V�<�����	�$��0�&�9�����	�$��0�$�7�����	�$���=�v�F�����	�&� 1�$�?��H�����	�%� 0��>��H�����	�&� 1�$�$�O�!�	#�����	�'� 2�4�@�'�J�����	�$��0�&�9�����	�%� 0�1�6�:�����	�%� 0�1�5�9�����	�&� 1�2�F�;�����	�%� 0��"� 5�6��?�����	�&� 1�#�2� 6�7��@�����	�%� 0�1�6�:�����	�'� 2�3�X�>�����	�'� 2�d�C�X�N�����	�)� 4�5�y�A�����	�)� 4��E�%�	'�����	�)� 4�U�C�"�	$�����	�,� 7�8�(�	*�����	�,� 7�4�H�(�	*�����	�,� 7��F�'�	)�����	�,� 7�8�%�	'�����	�,� 7�4�H�(�	*�����	�,� 7��F�'�	)�����	�*:� ;�<�,�	.�����	�*:� ;�t�L�,�	.�����	�*:� ;�E�J�-�	/�	
����	�)� 4�S�b� 9�:�G�D�����	�*� 5�c�r� :�;�X�F�����	�)� 4�S�b� 9�T�J�"�	$�����	�*� 5�c�r� :�d�K�"�	$�����	�)� 4�S�b� 9�%�H�!�	#�����	�*� 5�c�r� :�5�I�"�	$�	
����	�$��0�&�9�����	�&� 1�2�H�=�����	�&� 1�2�H�=�����	�&� 1�2�I�>�����	�'� 2�3�W�=�����	�%� 0��"� 5�6��?��u�	��	�s�
\>�>
]�])r�r�r�r�c	��[R"URU5X#US9n[R"URU5US9nUR	XUX#US9 g)N)r�r�r�r�)r3r	rrr.)rr�r�r�r�r+r,s       r�test_b2a_qp_a2b_qp_round_trip�*BinASCIITest.test_b2a_qp_a2b_qp_round_trip�s[���O�O��N�N�6�"��v�
�	��?�?�4�>�>�)�#<�V�L�����f��(1��	�	Qr!c	�"�URS5n[H;nUS:Xa[R"US5 M"[	[U5nU"U5 M= g![
a,nUR
SRX!U55 SnAMqSnAff=f)Nr!rrz{}({!r}) raises {!r})rr;r3rr=r5rJrK)r�empty�func�frUs     r�test_empty_string�BinASCIITest.test_empty_string�s�����s�#��!�D��y� �� � ���*����$�'�A�
K��%��"���
K��	�	�0�7�7��S�I�J�J��
K�s�A�
B�"!B	�	Bc�X�[[5[[5-
H)nUR[[[U5S5 M+ UR[[RSS5 g![a+nURSRX55 SnAM�SnAff=f)N�testz{}("test") raises {!r}r)�setr;rHr>r?r=r3r5rJrKr)rr�rUs   r�test_unicode_b2a�BinASCIITest.test_unicode_b2a�s����
�&��]�);�;�D�
F��!�!�)�W�X�t�-D�f�M�<�	
���)�X�%5�%5�v�q�A���
F��	�	�2�9�9�$�D�E�E��
F�s�%A4�4
B)�> B$�$B)c�F�SnURSUn[[[5H�up4[	[
U5n[	[
U5nU"UR
U55nU"U5nURS5nU"U5n	URW	USRXCX�55 URU	W5 URU	[5 UR[US5 M� g![a+n
URSRXCU
55 Sn
A
N�Sn
A
ff=f)NrDr�rErF�€)rrGrHrIr=r3r�decoder5rJrKr)r%r&r>�
ValueError)rrMrNrOrPrQrRrS�
binary_resrTrUs           r�test_unicode_a2b�BinASCIITest.test_unicode_a2b�s�����l�l�8�G�$���-��7�F�B��(�B�'�C��(�B�'�C�
N�����s�+�,�� ��V�
��H�H�W�%���!�f��
���S�#�(,�,2�F�2�3�,D�
F����S�*�-��!�!�#�u�-����j�#�v�6�8���
N��	�	�8�?�?���L�M�M��
N�s�8C+�+
D �5!D�D c��URS5nUR[R"U5S5 UR[R"USS9S5 UR[R"USS9S5 g)Nshellos	aGVsbG8=
T��newlineFsaGVsbG8=)rr)r3r)rr`s  r�test_b2a_base64_newline�$BinASCIITest.test_b2a_base64_newline�sn���N�N�8�$������,�,�Q�/�&�	(�����,�,�Q��=�&�	(�����,�,�Q��>�$�	&r!)r�rc��[R"URU5US9n[R"URU55nUR	XXBS9 g)Nr�)r3rrrr.)rr�rr+r,s     r�test_base64_roundtrip�"BinASCIITest.test_base64_roundtrip�sK��
�'�'����v�(>��P�	��&�&�t�~�~�i�'@�A�����f���Kr!c���[[S55nUSSS2nUR[5 [R
"U5 SSS5 g!,(df   g=f)Ns	noncontig���)�
memoryviewrgr>�BufferErrorr3r)r�m�noncontig_writables   r�test_c_contiguity�BinASCIITest.test_c_contiguity�sH���y��.�/���t��t�W��
�
�
�{�
+����/�0�,�
+�
+�s�A�
A )rN)'�__name__�
__module__�__qualname__�__firstlineno__r&rrrZrr.r7rArVrbrpr�r�r�r�r�given�
strategiesr��booleansr�r�r�r�r�r�r�r�r�r�r�rrr�__static_attributes__r}r!rrrs����I�A�G��u�U�3�Z� � �G��$�$�G�1�Q�D�
B�8�$
,�#L�J78�r
1�-�>#'�J����$�$�+�+�R�+�8��&�&�/�/�1��N�	�N�

+�5�C�$���Z�2�2�9�9�;�<�;�=�;�

N�d@�L����$�$�+�+�-��'�'�0�0�2��$�$�-�-�/��$�$�-�-�/�	�Q�
�Q�K�B�7�*&�����$�$�+�+�-��%�%�.�.�0��L�	�L�
1r!rc��\rSrSrSrSrg)�ArrayBinASCIITestic�B�[R"S[U55$)N�B)�array�list)rr�s  rr�ArrayBinASCIITest.type2tests���{�{�3��Q��(�(r!r}N)rrrrrrr}r!rrrs��)r!rc��\rSrSr\rSrg)�BytearrayBinASCIITestir}N)rrrrrgrrr}r!rrrs���Ir!rc��\rSrSr\rSrg)�MemoryviewBinASCIITesti	r}N)rrrrrrrr}r!rr r 	s���Ir!r c�:�\rSrSrSr\"\S-SSS9S5rSrg	)
�ChecksumBigBufferTestCaseiz<bpo-38256 - check that inputs >=4 GiB are handled correctly.�rfF)�size�memuse�dry_runc�h�S[S--nUR[R"U5S5 g)NsnyanrfiM"B>)rr)r3r)rr$rs   r�test_big_buffer�)ChecksumBigBufferTestCase.test_big_buffers)���#��'�"���������-�z�:r!r}N)	rrrr�__doc__rrr(rr}r!rr"r"s$��F��S�1�W�Q��6�;�7�;r!r"�__main__)r*�unittestr3rr��test.supportrrr�test.support.hypothesis_helperrrIrHr;�TestCaserrrr r"r�mainr}r!r�<module>r1s���!����	�-�-�5��
��
��
�-��)�0D�D�
�j1�8�$�$�j1�Z)��)�
�L���\��;�� 1� 1�;��z���M�M�O�r!

Youez - 2016 - github.com/yon3zu
LinuXploit