403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.141
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:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_pprint.cpython-315.opt-1.pyc
R
>lqj�c��]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PHs]PH s]PH$s	]QH(GsGsG
s
GsGs]QH@Gs]QHHGsQQ\2sQQ\2sQQ	\2sQ
Q\2sQQ
\2sQQ\2sQQ\2sQQ\2sQQ\2sQQ\ 2s!QQ\ 2s"QQ\ 2s#QQ\$2s%QQ\$2s&Q Q!\'2s(Q"Q#\'2s)Q$Q%\$2s*Q&Q'\2s+Q(Q)\2s,\OZQ*Q+22s.\OZQ,Q-22s/\OZP
Q.5Q/Q022s0\OZQ1Q222s1\OZQ3Q422s2\OZQ5Q622s3Q7Q82s4Q9Q:2s5Q;Q<\	Ol2s7Q=Q>\Op2s9\:Q?6Xc\	Ov2P!P!)@�)�	ItemsView�KeysView�Mapping�MappingView�
ValuesView)�cpython_only��ensure_lazy_importsc��\sQs]sQsP!)�list2���__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��%C:\Python315\\Lib\test\test_pprint.pyrr���rrc�(`�\sQs]snQsQsUsP!)�list3c�.�[OU2!�N)�list�__repr__��selfs&rr�list3.__repr__����}�}�T�"�"rr�rrrrrr�__classdictcell__��
__classdict__s@rrr�����#�#rrc�(`�\sQs]snQsQsUsP!)�list_custom_reprc�N�Q[[OU22*!��*)�lenrrrs&rr�list_custom_repr.__repr__����3�t�}�}�T�*�+�+�+rrr r"s@rr&r&�����,�,rr&c��\sQs]sQsP!)�tuple2rr
rrrr/r/rrr/c�(`�\sQs]!snQsQsUsP!)�tuple3c�.�[OU2!r)�tuplerrs&rr�tuple3.__repr__"s���~�~�d�#�#rrr r"s@rr1r1!s����$�$rr1c�(`�\sQs]%snQsQsUsP!)�tuple_custom_reprc�N�Q[[OU22*!r()r*r3rrs&rr�tuple_custom_repr.__repr__&s���3�u�~�~�d�+�,�,�,rrr r"s@rr6r6%s����-�-rr6c��\sQs])sQsP!)�set2rr
rrrr:r:)rrr:c�(`�\sQs],snQsQsUsP!)�set3c�.�[OU2!r)�setrrs&rr�
set3.__repr__-s���|�|�D�!�!rrr r"s@rr<r<,s����"�"rr<c�(`�\sQs]0snQsQsUsP!)�set_custom_reprc�N�Q[[OU22*!r()r*r>rrs&rr�set_custom_repr.__repr__1s���3�s�|�|�D�)�*�*�*rrr r"s@rrArA0s����+�+rrAc��\sQs]4sQsP!)�
frozenset2rr
rrrrErE4rrrEc�(`�\sQs]7snQsQsUsP!)�
frozenset3c�.�[OU2!r)�	frozensetrrs&rr�frozenset3.__repr__8s���!�!�$�'�'rrr r"s@rrGrG7s����(�(rrGc�(`�\sQs];snQsQsUsP!)�frozenset_custom_reprc�N�Q[[OU22*!r()r*rIrrs&rr�frozenset_custom_repr.__repr__<s���3�y�)�)�$�/�0�0�0rrr r"s@rrLrL;s����1�1rrLc��\sQs]?sQsP!)�dict2rr
rrrrPrP?rrrPc�(`�\sQs]BsnQsQsUsP!)�dict3c�.�[OU2!r)�dictrrs&rr�dict3.__repr__Crrrr r"s@rrRrRBr$rrRc��\sQs]FsQsP!)�frozendict2rr
rrrrWrWFrrrWc�(`�\sQs]IsnQsQsUsP!)�frozendict3c�.�[OU2!r)�
frozendictrrs&rr�frozendict3.__repr__Js���"�"�4�(�(rrr r"s@rrYrYIs����)�)rrYc�(`�\sQs]MsnQsQsUsP!)�dict_custom_reprc�N�Q[[OU22*!r()r*rTrrs&rr�dict_custom_repr.__repr__Nr,rrr r"s@rr^r^Mr-rr^c�(`�\sQs]QsnQsQsUsP!)�mappingview_custom_reprc�P�Q[[OU22*!r()r*rrrs&rr� mappingview_custom_repr.__repr__Rs���3�{�+�+�D�1�2�2�2rrr r"s@rrbrbQs����3�3rrbc�(`�\sQs]UsnQsQsUsP!)�keysview_custom_reprc�P�Q[[OU22*!r()r*rrrs&rr�keysview_custom_repr.__repr__Vs���3�x�(�(��.�/�/�/rrr r"s@rrfrfUs����0�0rrfc�Z`�\sQs]YsnP
s\O]P
Q5sU1QksQs	Us
P!)�
dataclass1)�default�reprc�L:�U]6�cPg-RZ9Q$RZ9Q$RZ9Q$RZ9Q$!)��field1�field2�field3�field4)�str�int�bool)�formatr#s"�r�__annotate__�dataclass1.__annotate__Ys5�����K��
�K��
��	�

�:�rr)rrrrrq�dataclasses�fieldrr�__annotate_func__rr!r"s@rrjrjYs%�����F��#�#�A�E�:�F��rrjc�8`�\sQs]`sn]sQsU1QksQsUsP!)�
dataclass2c��Q!)�0custom repr that doesn't fit within pprint widthrrs&rr�dataclass2.__repr__cs��Arc�(:�U]6�cPg-RZ9Q$!�rn�a�rt)rvr#s"�rrw�dataclass2.__annotate__`�����
�J�rr)	rrrrr�rr{rr!r"s@rr}r}`s����
�A�B��rr}�rlc�2`�\sQs]fsn]sU1QksQsUsP!)�
dataclass3c�(:�U]6�cPg-RZ9Q$!r�r�)rvr#s"�rrw�dataclass3.__annotate__fr�rr)rrrrr�r{rr!r"s@rr�r�fs����
�A��rr�c�2`�\sQs]jsn]sU1QksQsUsP!)�
dataclass4c�2:�U]6�cPg-Q9Q$RZ9Q$!)rnr�r��br�)rvr#s"�rrw�dataclass4.__annotate__j������O���J�rr�rrrrr�r{rr!r"s@rr�r�j������A��rr�c�2`�\sQs]osn]sU1QksQsUsP!)�
dataclass5c�2:�U]6�cPg-Q9Q$RZ9Q$!)rn�
dataclass6r�r�r�)rvr#s"�rrw�dataclass5.__annotate__or�rrr�r"s@rr�r�or�rr�c�2`�\sQs]tsn]sU1QksQsUsP!)r�c�2:�U]6�cPg-Q9Q$RZ9Q$!)rnr��c�dr�)rvr#s"�rrw�dataclass6.__annotate__tr�rr)rrrrr�r{rr!r"s@rr�r�tr�rr�c�(`�\sQs]ysnQsQsUsP!)�Unorderablec�,�[[U22!r)rs�idrs&rr�Unorderable.__repr__zs���2�d�8�}�rrr r"s@rr�r�ys�����rr�c�R`�\sQs]~snQsQsQsQsQsQs	Qs
QsQ	sUs
P!)
�	Orderablec��VmP!r��_hash)r�hashs&&r�__init__�Orderable.__init__s���
rc��P
!)Fr�r�others&&r�__lt__�Orderable.__lt__�s��rc��V6g!rrr�s&&r�__gt__�Orderable.__gt__��
���}�rc��V6H!rrr�s&&r�__le__�Orderable.__le__�r�rc��P	!)Trr�s&&r�__ge__�Orderable.__ge__�s��rc�
�VI!rrr�s&&r�__eq__�Orderable.__eq__�s
���}�rc�
�VI!rrr�s&&r�__ne__�Orderable.__ne__�s��� � rc��UO!rr�rs&r�__hash__�Orderable.__hash__�s���z�z�rr�)rrrrr�r�r�r�r�r�r�r�rr!r"s@rr�r�~s2����������!��rr�c�`�\sQs]�snQs\Q2sQsQsQs	Qs
QsQsQ	s
Q
sQsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Qs"Qs#Q s$Q!s%Q"s&Q#s'Q$s(Q%s)Q&s*Q's+Q(s,Q)s-Q*s.Q+s/Q,s0Q-s1Q.s2Q/s3Q0s4Q1s5Q2s6Q3s7Q4s8Q5s9Q6s:Q7s;Q8s<Q9s=Q:s>Q;s?Q<s@Q=sAQ>sBQ?sCQ@sDQAsEQBsFQCsGQDsHQEsIQFsJQGsKQHsLQIsMQJsNQKsOQLsPQMsQQNsRUsSP!)O�
QueryTestCasec��[[]d22Um[[]�22UmUOUOQ$P!)�di�)r�ranger�r�rs&r�setUp�QueryTestCase.setUp�s3���e�C�j�!����e�C�j�!����f�f����s�rc�$�[QQQ.2P!)�pprintry�rerrs&r�test_lazy_import�QueryTestCase.test_lazy_import�s���H�}�d�&;�<rc	�^�[O2o[O]](][O2P	Q5o[O]](][O22o[OP
Q5oUO	[
29^tt^2[O]](][O2P	2oPPP2UO	[[OPQ5UO	[[O]Q5UO	[[OPQ5UO	[[O]Q5UO	[[OP	P	Q5P!)%fhK�9h)�)�indent�width�depth�stream�compact��
sort_dicts�r��r��r�)r��expand)r��
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����*�f�&:�&:�D�QU��V�
*�
)�s�%.F�F,	�%F,	c���[O2o]QQQ],Q	]]-Q[Q2P	P
PQUOUO1FD�oUO[OU2QU802UO[OU2QU802UOUO
U2QU802UOUOU2QU802J�	P!)
rng@y@�abcsdefsghi.�expected not isrecursive for �expected isreadable for )rnrn)	r�r��	bytearrayr�r��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�%rc��[OP29^tt^2Qo[OU2[O2OU2PPP2P!)%fhP!9h)Nzthis should not fail)�
contextlib�redirect_stdoutr�r�)r�values& r�test_stdout_is_None�!QueryTestCase.test_stdout_is_None�sJ��
�
'�
'��
-�
-�*�E��M�M�%� �� � �"�)�)�%�0�	.�
-�
-�
-�s�=A'�'A8	�0A8	c���UOUO]C$-UmUO9UO]$9UO]$UO]$-Um[	UO2Um[
UO2UmUOO2Um	UO
UOQ$UOUOQ$UOUOQ$[O2oUOUOUOUOUO1UOUO
UOUO1FD�oUO[OU2Q2UO[OU2Q2UOUOU2Q2UOUOU2Q2J�	UOO!2UOO!2UOQUOQUOUOUOUOUO1UOUO
UOUO1FD�oUO[OU2QU802UO[OU2QU802UOUOU2QU802UOUOU2QU802J�	P!)	�C�v�m�dvzexpected isrecursivezexpected not isreadable:NNNr�r�)r�r�r��err�rr��valuesr�r�r�r�r�r�r��clear)rr��ickyr�s&   r�test_knotted�QueryTestCase.test_knotted�sl���V�V����r�
����,0�F�F�2����q�	�2�D�F�F�1�I����q�	�����D�F�F�#����T�V�V�$����&�&�-�-�/����f�f����s���f�f����s���w�w����t��
�
!�
!�
#���F�F�D�F�F�D�F�F�T�V�V�T�V�V�,<�d�f�f�d�f�f�d�f�f�VZ�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�f�f�d�f�f�d�f�f�VZ�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�^rc���[O2o[2[[[O1FD�oUO[OU2QU802UO[OU2QU802UOUO	U2QU802UOUO
U2QU802J�	P!)r�zexpected not isreadable for )r�r��objectrtr�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�Drc
��,]M]MQMQMPMQM[2MQM[2M[2M,M[2M[	2M[2M[
2M[2M[2M[2M[2M-M[2M[2M[2M[2M[2M-O!2M-O#2M-O%2M['-2M[)-2M[+-2M[--2MUO.M[0MQMQMQ
MQMQMQM[Q2MQM],M]]-MQM]],M[Q2M[Q2M[[3]d22M]],M[]],2M[	]],2M[	[3]d22M[].2M[
].2M[].2M[].2M[].2M[].2M]]-M[]]-2M[]]-2M[]]-2M[]]-2M[]]-2M]]-O!2M]]-O#2M]]-O%2M[]]-2O!2M[]]-2O#2M[]]-2O%2M[']]-2M[)]]-2M[+]]-2M[-]]-2M[3]
QP2MP	MP
MPMQMFD�o[5U2oUO7[0O8U2U2UO7[0O8U]]Q5O;QQ	2U2UO7[0O8UP	Q
5U2UO7[0O<U2U2J�	P!)r�gr�x�x.�r�r��
� ��underscore_numbersri����y��g����)�rni����)r�r/r1rrr>r:r<rIrErGrPrRr[rWrY�keysr��itemsrrrrr�r�r�rl�assertEqual�pformat�replace�saferepr)r�simple�natives&  r�test_same_as_repr�QueryTestCase.test_same_as_repr�s����q��!��T��3����C�������!�8��%+�X���� �7��$)�G���u��#�f��'+�f��!�{�	�%/�L�	�3=�,�	�
��
!�7��
%*�G��"�|�
�&1�]�
�5@�M�
��w�w�y��#%�)�)�+��02�x�x�z��#�2���)1����7@��m��FP�PR�^������)/������ %��'+��-0��26��8A������ �S��$%�a�&���� !��e���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��!�"�1�v�#�" %�a��V�}�#�"/4�Q��F�m�#�$"�1�a�&�)�%�$,7��1�v�+>�%�$AL�Q�PQ�F�@S�%�&�1�v�{�{�}�'�&()�!�f�m�m�o�'�&9:�1�v�|�|�~�'�("�1�a�&�)�.�.�0�)�(3=�a��V�2D�2K�2K�2M�)�*"�1�a�&�)�/�/�1�+�,#�A�q�6�*�-�,-5�a��V�,<�-�.!�!�Q��(�/�.+5�a��V�*<�/�0�R��b�)�1�2�3�2#�3�2%)�3�2+.�3�F�6�&�\�F����V�^�^�F�3�V�<����V�^�^�F�!�A�F�%�g�d�C�0�&�
:����V�^�^�F�t�L�f�U����V�_�_�V�4�f�=�Arc��Qo[2[,QN2[[U22[2[,QN2[[U22[2[,QN2[[U22[	2[	,QN2[	[U22[2[]]-2[[
[U2[U222[-2[]]-2[[[
[U2[U2222[-2[]]-2[[[
[U2[U22221FD�o[U2oQ[U2*oUO[OU2U2UO[OU]]Q5U2UO[OU2U2J�	P!)��r)r�rrnr)r&r�r6rArLr^�ziprbrTrfrlr*rr�rr)r�N�contr�expecteds&    r�#test_container_repr_override_called�1QueryTestCase.test_container_repr_override_called%sn����&�'�%�g�.�%�e�A�h�/�&�(�&�w�/�&�u�Q�x�0�$�&�$�W�-�$�U�1�X�.�*�,�*�7�3�*�5��8�4�%�'�%�q�!�f�-�%�c�%��(�5��8�&<�=�,�R�0�,�a��V�4�,�T�#�e�A�h�u�Q�x�2H�-I�J�)�"�-�)�1�a�&�1�)�$�s�5��8�E�!�H�/E�*F�G�)�D�,�$�Z�F��S��[�(�H����V�^�^�D�1�8�<����V�^�^�D��!�D�h�O����V�_�_�T�2�H�=�5rc��Q]QQQ]Q]Q]Q]QQ-oQ	o[[1FD/oUO[OUU22U2J1	Q
oUO[O[U22U2QoUO[O[
U22U2[]d2oQQ
O[[U22*o[OU2O2oUO[OU2U2[
OU2O2oUO[OU2U2[]d2oQQ
O[[U22*oSTt-tFDpUUaJ	toO2oUO[OU2U2[STt-tFDpUUaJ	to2O2oUO[OU2U2[]d2oQQ
OQU22*oSTt-tFDpUUaJ	toO2oUO[OU2U2[STt-tFDpUUaJ	to2O2oUO[OU2U2[]d2oQQ
O[[U22*o[O OU2O2oUO[OU2U2[]d2oQQ
O[[U22*o[O STt-tFDpUUaJ	to2O2oUO[OU2U2[]d2oQQ
OQU22*o[O STt-tFDpUUaJ	to2O2oUO[OU2U2[]d2oQQO[[U22Q**o[#[OU22oUO[OU2U2[]d2oQQO[[U22Q**o[%[OU22o	UO[OU	2U2[]d2oQQO[[U22Q**o['[OU22o
UO[OU
2U2[]d2oQQO[[U22Q**o[)[OU22oUO[OU2U2[]d2oQQ
O[[U22*o[*[,1FD/oUO[OUU22U2J1	[/[]d22oQQ
O[[U22*o[.[01FD/oUO[OUU22U2J1	[]d2oQQO[[U22*o[*[,1FD1oUO[OUU2]Q5U2J3	P!ttohttohttohttohttohttoh) �RPM_cal�RPM_cal2i���	Speed_cal�controldesk_runtime_us�main_code_runtime_us�read_io_runtime_us�write_io_runtime_usi��z�{'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}z�frozendict({'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})z�frozendict2({'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})zdict_keys([%s])�,
 zdict_values([%s])zdict_items([%s])c3�D�SF �DoQU8QU8Q0w�	J	P!3h��(�, �)r��.0�is& r�	<genexpr>�5QueryTestCase.test_basic_line_wrap.<locals>.<genexpr>{s��A���A�q�Q��/B�A��� zodict_keys([%s])zodict_values([%s])zodict_items([%s])c3�D�SF �DoQU8QU8Q0w�	J	P!3hr0rr4s& rr7r8�s��Q���Q��a��0C�Q�r9zKeysView({%s})�	: None,
 z: NonezItemsView({%s})zMappingView({%s})zValuesView({%s})z[%s]z(%s)z[   %s]z,
    r�)rTrPrr�rr[rWr��join�maprs�fromkeysrr�r�collections�OrderedDictrrrrrrr3r/)r�o�exp�typerr�r�r�	keys_view�
items_view�mapping_view�values_views&           r�test_basic_line_wrap�"QueryTestCase.test_basic_line_wrapEs���
��
��
�!�
%�q�
#�Q�
!�1�
"�E�

+��"���5�M�D����V�^�^�D��G�4�c�:�"�.��	
������
�1�
�6��<�/��	
�������A��7��=��#�J���&�+�+�c�#�q�k�":�:���}�}�Q��$�$�&���������-�s�3��"�"�1�%�*�*�,���������-�s�3��#�J��!�F�K�K��C���$<�<�� !�"��1�Q�$��"�)�)�+���������/��5��1�-�1�a��T�1�-�.�5�5�7���������/��5��#�J�� �6�;�;�.N�A�.N�#N�N�� �!�q�!�A��q�!�'�'�)���������.��4��!�,�!�Q�q�D�!�,�-�3�3�5���������.��4��#�J�� �6�;�;�s�3��{�#;�;���&�&�/�/��2�7�7�9���������-�s�3��#�J��"�V�[�[��S�!��%=�=���(�(��):��1�Q�$��):�;�B�B�D���������/��5��#�J��!�F�K�K�/O�Q�/O�$O�O���'�'�q�(9�q�!�A��q�(9�:�@�@�B���������.��4��#�J���,�"3�"3�C��Q�K�"@�8�"K�L���T�]�]�1�-�.�	�������	�2�C�8��#�J���<�#4�#4�S��a�[�#A�H�#L�M���t�}�}�Q�/�0�
�������
�3�S�9��#�J��!�\�%6�%6�s�3��{�%C�h�%N�O��"�4�=�=��#3�4���������5�s�;��#�J�� �L�$5�$5�c�#�q�k�$B�X�$M�N�� ����q�!1�2���������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�"��y#��-��
"��,��*;��
):s$�-
_%�9
_*�-
_/�9
_4�	
_9�

_>c��[[]
22o[]]]Q5oV,oQoUO[O
U]]*Q5U2QoUO[O
U]])Q5U2P!)�
)�first�second�thirdzN[   [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
    {'first': 1, 'second': 2, 'third': 3}]�r�r�za[   [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
    {   'first': 1,
        'second': 2,
        'third': 3}])rr�rTrr�r)r�o1�o2rAr#s&    r�test_nested_indentations�&QueryTestCase.test_nested_indentations�sp��
�%��)�_��
��!�1�
-��
�H��.��	
�������!�2�>��I���
	
�������!�2�>��Irc�b�Qo[U2oUO[OU]Q5U2UO[OU]Q5U2UO[OU]Q5U2UO[OU]Q5Q2P!)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']]]]]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']]]]])�evalrr�r)rr#rAs&  r�
test_width�QueryTestCase.test_width�s���	��
��N����������4�h�?���������4�h�?���������4�h�?���������4�7�	rc�"`�UO[OQ2Q2UO[OQP	Q5Q2U1QkQ[2nUO[ORQ22Q2P!)i���1234567r�	1_234_567c�>:``�\sQsQsnUU1QksQsQsUsU9s!)�/QueryTestCase.test_integer.<locals>.Temperature��c�&:�[RU_RU2!r)�super�__new__)�cls�celsius_degrees�Temperature�	__class__s&&��rr`�7QueryTestCase.test_integer.<locals>.Temperature.__new__�s����w��{�O�D�Drc�"�UQ*oUQ
Q0!)gfffffq@z.2fu°Kr)r�kelvin_degreess& rr�8QueryTestCase.test_integer.<locals>.Temperature.__repr__�s��!%����(��-�S�1�1rr)	rrrrr`rrr!�
__classcell__)rdr#rcs@@�rrcr\�s����
E�
2�
2rrcru
1273.15°K)rr�rrt)rrcs&@r�test_integer�QueryTestCase.test_integer�sc����������0�)�<��������D�I�;�W�	2�#�	2�	
�������D�(9�:�L�Irc
��Q]Q]Q]-oUO[OU2Q2UO[OV,2Q2UO[OQQ],,Q--2Q2P!)	r�r�r�z{'a': 1, 'b': 1, 'c': 1}z4[{'a': 1, 'b': 1, 'c': 1}, {'a': 1, 'b': 1, 'c': 1}]zxy	ab
z#{5: [[]], 'xy\tab\n': (3,), (): {}}rr�rr�r�rr�s& r�test_sorted_dict�QueryTestCase.test_sorted_dict�s|��
�!�S�!�S�!�$���������*�,F�G���������/�B�	D�	
�������T�1�r�d�B��(K�L�2�	4rc���[OQ2oUO[OUP
Q5Q2UO[OV,P
Q5Q2P!)�cbar�z!{'c': None, 'b': None, 'a': None}zF[{'c': None, 'b': None, 'a': None}, {'c': None, 'b': None, 'a': None}])rTr>rr�rrns& r�test_sort_dict�QueryTestCase.test_sort_dictsM���M�M�%� ���������e�<�>a�b���������5�A�T�	Vrc��[O2oUO[OU]Q5Q2[O,2oUO[OU]Q5Q2QO2o[O[
U[O222oUO[OU2Q2UO[OUO2P
Q5Q2UO[OUO2P
Q5Q2UO[OUO2P
Q5Q2P!)	rr�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)])r�zZodict_keys(['the',
 'quick',
 'brown',
 'fox',
 'jumped',
 'over',
 'a',
 'lazy',
 'dog'])z�odict_items([('the', 0),
 ('quick', 1),
 ('brown', 2),
 ('fox', 3),
 ('jumped', 4),
 ('over', 5),
 ('a', 6),
 ('lazy', 7),
 ('dog', 8)])z)odict_values([0, 1, 2, 3, 4, 5, 6, 7, 8]))r?r@rr�r�splitr �	itertools�countrrr��rr��wordss&  r�test_ordered_dict�QueryTestCase.test_ordered_dict
s���#�#�%����������3�_�E��#�#�B�'����������3�_�E�<�B�B�D���#�#�C��y���/@�$A�B���������*�	�
	�	
����������U�C�	�
	
�	
���������	�e�D�	�
	�	
���������
�u�E�D�	Frc���QO2o[[U[O222o[
OU2oUO[OU2Q2[O[U[O222o[
OU2oUO[OU2Q2P!)rvz�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)])))rwrTr rxry�types�MappingProxyTyperr�rr?r@)rr{r�r�s&   r�test_mapping_proxy� QueryTestCase.test_mapping_proxy8s���<�B�B�D����U�I�O�O�-�.�/���"�"�1�%���������*�	-�		�
�#�#�C��y���/@�$A�B���"�"�1�%���������*�	-+�		,rc�&�[[O[O1FCD�oU-2oU[[	QQ222oU[Q[]Z]@P2222oQUQUQU-oU[OIcQLQoUO
2FCDPvqxUOVvQ59^tt^2[U2]6o	U	%cQLQ	o
UO2oUO2oUO
2o
UO[OUP	Q
5UQU
OQ[U222**2UO[OUP	Q
5UQ
U
OQ[U222**2UO[OU
P	Q
5UQU
OQ[U
222**2UO[OUP
Q
5UQU
OQU22**2UO[OUP
Q
5UQ
U
OQU22**2UO[OU
P
Q
5UQU
OQU
22**2PPP2CJS	CJ�	P!)%fhCJn9h)�edcbac3�Z�SF �Do[U2[U21w�	J	P!3hr��chr�r5r	s& rr7�0QueryTestCase.test_dict_views.<locals>.<genexpr>Ws ��=N���=N��C��F�C��F�#3�=N���$+�empty�short�long�odictrT)�length�prefixr2r.r�z_keys([%s])c3�D�SF �Do[U2w�	J	P!3hrr��r5�keys& rr7r�c���i���i�s��c���i�r9z
_values([%s])c3�D�SF �Do[U2w�	J	P!3hrr��r5�vals& rr7r�fr�r9z_items([%s])c3�D�SF �Do[U2w�	J	P!3hrr��r5�items& rr7r�is��	���	���d���	�r9c3�D�SF �Do[U2w�	J	P!3hrr�r�s& rr7r�l���a���a�s��c���a�r9c3�D�SF �Do[U2w�	J	P!3hrr�r�s& rr7r�or�r9c3�D�SF �Do[U2w�	J	P!3hrr�r�s& rr7r�rs��������d����r9)rTr?r@�Counterr r�r�subTestr*rr�rr�rr<�sorted)r�
dict_classr�r�r��lengthsr��namer��is_short�joiner�kr�r6s&             r�test_dict_views�QueryTestCase.test_dict_viewsSs�����!8�!8�+�:M�:M�N�J��r�N�E��t�C���$9�:�;�E��d�"O�U�2�r�2�=N�"O�O�P�D���w��v�t�D�G� *�k�.E�.E� E�W�6�F�"�=�=�?�?����\�\��\�=�=�"�1�v��z�H�%-�T�6�F�����A����
�A����	�A��$�$�V�^�^�A�$�%G�%+�m�%+�[�[�0P�f�Q�i�0P�%P�/Q�&Q�R��$�$�V�^�^�A�$�%G�%+�o�%+�[�[�0P�f�Q�i�0P�%P�/Q�&Q�R��$�$�V�^�^�A�$�%G�%+�n�%+�[�[�0R��q�	�0R�%R�/S�&S�T��$�$�V�^�^�A�%�%H�%+�m�%+�[�[�0H�a�0H�%H�/I�&I�J��$�$�V�^�^�A�%�%H�%+�o�%+�[�[�0H�a�0H�%H�/I�&I�J��$�$�V�^�^�A�%�%H�%+�n�%+�[�[�0J��0J�%J�/K�&K�L�+>�=�+�
O�>�=�=�s�K>
�HK>
�>L�Lc���-o[[QQ22o[Q[]Z]@P222oQUQUQU-oQQ[2oUO	2FCDuvqgUOUQQ59^tt^2[
U2]6oU%cQ	LQ
o	UO	2o
[U
2oQS	OS
TT
t,tFDvq�U8QU
80MJ	to
o2*oQS	OSTT
t,tFDvq�U8QU
80MJ	to
o2*oUO[O[U2P	Q
5[OU*2UO[O[U2P	Q
5[OU*2UO[O[U2P	Q
5[OU*2UO[OUU2P	Q
5UOU*2UO[O[U2P	Q
5[OU*2UO[O[U2P
Q
5[OU*2UO[O[U2P
Q
5[OU*2UO[O[U2P
Q
5[OU*2UO[OUU2P
Q
5UOU*2UO[O[U2P
Q
5[OU*2PPP2CJx	P!tto
ohtto
oh)%fhCJ�9h)r�c3�Z�SF �Do[U2[U21w�	J	P!3hrr�r�s& rr7�/QueryTestCase.test_abc_views.<locals>.<genexpr>ws ��.?���.?��S��V�S��V�$�.?�r�r�r�r�c��\sQsQsQsP!)�(QueryTestCase.test_abc_views.<locals>.MV�zrr
rrr�MVr�zs��trr��Views)r�r�r2r.z({%s})z: r�)rTr r�rrr�r*r�r<rr�rrrrr)rr�r�r�r�r�r�r�r�r�r6�sr�r��joined_items�sorted_itemss&               r�test_abc_views�QueryTestCase.test_abc_viewsts������S��'�*�+���@�e�B��B�.?�@�@���E�7�E�6�4�@��#��#��}�}���G�D����T���8�8��q�6�A�:��!)��v���G�G�I���1�I��'�&�+�+�WX�6Y�WX�V�a�1�a�7H�WX�6Y�*Z�Z��'�&�+�+�WX�6Y�WX�V�a�1�a�7H�WX�6Y�*Z�Z��� � ��������!M�!)�!2�!2�\�!A�C�� � ����	�!���!N�!*�!3�!3�l�!B�D�� � �����A��4�!P�!,�!5�!5��!D�F�� � �����1��$�!G�!#���|�!;�=�� � ����
�1�
�$�!O�!+�!4�!4�|�!C�E�� � ��������!N�!)�!2�!2�\�!A�C�� � ����	�!���!O�!*�!3�!3�l�!B�D�� � �����A��5�!Q�!,�!5�!5��!D�F�� � �����1��%�!H�!#���|�!;�=�� � ����
�1�
�%�!P�!+�!4�!4�|�!C�E�39�8�'��7Z��6Y�
9�8�8�s7�>O%	�/O%	�O�O%	�8O�J<O%	�O%	�%O7
�.O7
c�0�][][][]]-2-2-2-oUO[U2Q2UO[OU2Q2UO[OU]Q5Q2-o]UO2-o]UO2-o]UO2-oUO[OU2Q2UO[OU]Q5Q2P!)rz<{1: MappingView({1: MappingView({1: MappingView({1: 2})})})}r�z{1: MappingView({1: {...}})}z2{1: dict_values([dict_values([dict_values([])])])}z{1: dict_values([{...}])})rrrlr�rr�)rr��d1�d2�d3s&    r�test_nested_views�QueryTestCase.test_nested_views�s���
��Q��Q��Q��F�0C�,D� E�F�G�H������a��W�	Y��������*�W�	Y���������3�7�	9��������_�������
�������
���������+�M�	O��������!�4�4�	6rc�j�[Q2o[U2oUO[OU2[OU22UO[OU2O
Q2[OU22UO[OUO22[OUO222UO[OUO22O
Q22P!)z<Check that views with unorderable items have stable sorting.z, 499: None, 500: None})z, (499, None), (500, None)])))y@�?r)y�?�?y�?)y�?r)��N)��N)rTrrr�rr��endswithr)rr��ivs&  r�test_unorderable_items_views�*QueryTestCase.test_unorderable_items_views�s����T�U��
�q�\���������+�����+�	-�������r�*�3�3�4N�O����r�*�	,����������	�2�������	�2�	4�������q�w�w�y�1�:�:�;Y�Z�[rc�|�QQ[2oUO[[OU-22P!)c�4``�\sQsQsnU1QksQsUsU9s!)�@QueryTestCase.test_mapping_view_subclass_no_mapping.<locals>.BMV�c�N:�[RU_U2UOUmU;P!r)r_r��_mapping�mapping)rr�rds&&�rr��IQueryTestCase.test_mapping_view_subclass_no_mapping.<locals>.BMV.__init__�s ����� ��#�#�}�}����Mr)r�)rrrrr�rr!ri�rdr#s@@r�BMVr��s����
"�
"rr�)rr��AttributeErrorr�r)rr�s& r�%test_mapping_view_subclass_no_mapping�3QueryTestCase.test_mapping_view_subclass_no_mapping�s*��	"�+�	"�	
���.�&�.�.�#�b�'�Brc��QQ[2oUQ],2oUO[U2Q2QoUO[UO22UQ*2UO[O
UO
22UQ*2UO[O
UO22UQ*2UO[O
[U22UQ*2UO[O
UO22UQ	*2Q
oUU2oQO[[[U222oQU*oUO[U2Q
U*2UO[UO22UQ*2UO[O
UO
22UQ*2UO[O
UO22UQ*2UO[O
[U22UQ*2UO[O
UO22UQ	*2P!)z;Test that mapping ABC views use their ._mapping's __repr__.c�D`�\sQsQsnQQksQsQsQsQsQs	Us
P!)	�;QueryTestCase.test_mapping_subclass_repr.<locals>.MyMapping�c�V�Ue
-UmP![OU2UmP!r)rTr>�_keys)rrs&&rr��DQueryTestCase.test_mapping_subclass_repr.<locals>.MyMapping.__init__�s��#'�<�R��
�T�]�]�4�5H��
rc�*�UOU*!r�r�)rr�s&&r�__getitem__�GQueryTestCase.test_mapping_subclass_repr.<locals>.MyMapping.__getitem__�s���z�z�$�'�'rc�.�[UO2!r)r*r�rs&r�__len__�CQueryTestCase.test_mapping_subclass_repr.<locals>.MyMapping.__len__�s���4�:�:��&rc�.�[UO2!r)�iterr�rs&r�__iter__�DQueryTestCase.test_mapping_subclass_repr.<locals>.MyMapping.__iter__�s���D�J�J�'�'rc	��UOOQQO[[UO
O
222Q0!)z([r2�]))rdrr<r=rlr�rrs&rr�DQueryTestCase.test_mapping_subclass_repr.<locals>.MyMapping.__repr__�s=���.�.�1�1�2�"�T�Y�Y�s�4������IZ�?[�5\�4]�]_�`�`rr�r)rrrrr�r�r�r�rrr!r"s@r�	MyMappingr��s&����
I�
(�
'�
(�
a�
arr��testzMyMapping(['test', 1])z%s(MyMapping(['test', 1]))rrrr�abcdefghijklmnopqrstuvwxyzr2z%%s(MyMapping([%s]))zMyMapping([%s]))rrrlrr�rrrr�r<r=r)rr�r��short_view_repr�alpha�
alpha_repr�long_view_reprs&      r�test_mapping_subclass_repr�(QueryTestCase.test_mapping_subclass_repr�s���	a��	a� 
�v�q�k�"������a��":�;�6������a�f�f�h���:�)E�F����������	�2�O�k�4Q�R�����������1�?�Z�3O�P��������A��7��=�9X�Y����������
�3�_�|�5S�T�,���e����Y�Y�s�4��e��5�6�
�/�*�<������a��"3�j�"@�A�����a�f�f�h���*�)D�E����������	�2�N�[�4P�Q�����������1�>�J�3N�O��������A��7��-�9W�X����������
�3�^�l�5R�Src��[O2o[OU2oUO	UQ2P!)znamespace()�r�SimpleNamespacer�rr�r�ns�	formatteds&  r�test_empty_simple_namespace�)QueryTestCase.test_empty_simple_namespace�s.��
�
"�
"�
$���N�N�2�&�	�����M�2rc��[O]]Q5o[OU2oUO	UQ2P!)r)r�r�znamespace(a=1, b=2)r�r�s&  r�test_small_simple_namespace�)QueryTestCase.test_small_simple_namespace�s3��
�
"�
"�Q�!�
,���N�N�2�&�	�����$9�:rc��[O]]]]]]]]]Q5	o[OU]<]Q5oUO	UQ2P!)r�	�the�quick�brown�fox�jumped�overr��lazy�dogrz�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��:�	�����	%�		rc��QQ[O2oU]]]]]]]]]Q5	o[OU]<Q5oUO	UQ2P!)c��\sQsQsQsP!)�GQueryTestCase.test_simple_namespace_subclass.<locals>.AdvancedNamespace�rr
rrr�AdvancedNamespacers��rr
r�r�z�AdvancedNamespace(the=0,
                  quick=1,
                  brown=2,
                  fox=3,
                  jumped=4,
                  over=5,
                  a=6,
                  lazy=7,
                  dog=8)r�)rr
r�r�s&   r�test_simple_namespace_subclass�,QueryTestCase.test_simple_namespace_subclasss\��<�� 5� 5�<�
����������

���N�N�2�R�0�	�����	%�		rc��[OQQ22o[OU2oUO	UQ2P!)�MyDataclassz
MyDataclass()r)ry�make_dataclassr�rr�r�dcr�s&  r�test_empty_dataclass�"QueryTestCase.test_empty_dataclass s5��
�
'�
'�
�r�
:�
<���N�N�2�&�	�����O�4rc�p�[Q]{2o[OU2oUOUQ2P!)�textz3dataclass1(field1='text', field2=123, field3=False))rjr�rrrs&  r�test_small_dataclass�"QueryTestCase.test_small_dataclass%s-��
���
$���N�N�2�&�	�����$Y�Zrc��[Q[Q2P	2o[OV,]<]Q5oUO	UQ2P!)zsome fairly long textg _�Brz�[   dataclass1(field1='some fairly long text',
               field2=10000000000,
               field3=True),
    dataclass1(field1='some fairly long text',
               field2=10000000000,
               field3=True)])rjrtr�rrrs&  r�test_larger_dataclass�#QueryTestCase.test_larger_dataclass*s>��
�/��T��D�
A���N�N�B�8�2�a�@�	�����% �	!rc�p�[2o[OU]Q5oUOUQ2P!)�r�r)r}r�rrrs&  r�test_dataclass_with_repr�&QueryTestCase.test_dataclass_with_repr5s*��
�\���N�N�2�R�0�	�����$V�Wrc��[2o[OU]
Q5oUOUQ[O
[2Q02P!)rKr��<z.dataclass3 object at \w+>)r�r�r�assertRegexr��escaperrs&  r�test_dataclass_no_repr�$QueryTestCase.test_dataclass_no_repr:sA��
�\���N�N�2�R�0�	���������8�$�%�%?�@�	
rc�~�[P2oVm[OU]
Q5oUO	UQ2P!)Nr�z!dataclass4(a=...,
           b=1))r�r�r�rrrs&  r�test_recursive_dataclass�&QueryTestCase.test_recursive_dataclassBs6��
��
�����N�N�2�R�0�	�����%�	rc��[P2o[P2oV!mVm[O
U]
Q5oUO
UQ2P!)Nr�zLdataclass5(a=dataclass6(c=...,
                        d=1),
           b=1))r�r�r�r�r�rr)r�dc5�dc6r�s&   r�test_cyclic_dataclass�#QueryTestCase.test_cyclic_dataclassJsE���������������N�N�3�b�1�	�����%�	rc��QQQQ-oQo[2oUOUOU2U2Q,oQoUOUOU2U2Q,oQoUOUOU2U2P!)	znames with spacesz should be presented using repr()zothers.should.not.bez	like.thisz[{'names with spaces': 'should be presented using repr()',
 others.should.not.be: like.this}z
with spacez['with space']z
without.spacez[without.space])�DottedPrettyPrinterrr)rrArB�dotted_printerrP�exp1rQ�exp2s&       r�test_subclassing�QueryTestCase.test_subclassingUs���
 �"D�
#�[�
2��%��-�.������/�/��2�C�8��^��������/�/��3�T�:��
�� ������/�/��3�T�:rc	�X�UO[O[22Q2UO[O[[	]222Q2UO[O[[	]22]Q5Q2UO[O[[	]22]Q5Q2UO[O[
[	]22]Q5Q2UO[O[22Q2UO[O[[	]222Q2UO[O[[	]22]Q5Q2UO[O[[	]22]Q5Q	2UO[O[[	]22]Q5Q
2P!)zset()z	{0, 1, 2}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}))
rr�rr>r�r:r<rIrErGrs&r�test_set_reprs�QueryTestCase.test_set_reprshs{����������.��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�<�	>rc
��``�]PHn[2o[Q2o[V12oRO[OU2QU8QU8Q02RO[OU2[U22[Q2oU[V12-oRO[OU2QU8QU8QU8Q02RO[OU2[U22[Q
2o[Q2o[V$12oRO[OU2[U22UU1Qko[Q2o[Q2oU[O[V$122QU8Q	U8Q
0QU8Q	U8Q
0,2U[O[[Q2[Q2122,QN2P!)r�frozenset({r2�})�{z
: frozenset({z})}c
�:�ROXTt,tFD"oROU2O2MJ$	to2P!ttohr)�assertIn�dedent�strip)�res�
invariantsr6r�textwraps&& ��r�check�3QueryTestCase.test_set_of_sets_reprs.<locals>.check�s3����M�M�#�O�J�q����� 2� 8� 8� :�J�O�P��Os�*A
z
                frozenset({z,
                           z})
                )r��xyz)�one�two)rD�qwerty)�abcd�spam)zregular stringzother string)zthird stringzone more string)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'})})
                )rArIrr�rrl)r�fs0�fs1�data�fs2�fsrBrAsf      @r�test_set_of_sets_reprs�$QueryTestCase.test_set_of_sets_reprs�s����.	��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��������	�	�
�
�*	
rc�Z�Qo]]]]]]]------o]]]]]],,,,,,,oUO[OU2[U22UO[OU2[U22UO[OU2[U22QoQoQoUO[OU]Q5U2UO[OU]Q5U2UO[OU]Q5U2P!)rz
(1, (...))z
{1: {...}}z
[1, [...]]r�)r)rn)r)r�)���rr�rrl)r�nested_tuple�nested_dict�nested_list�	lv1_tuple�lv1_dict�lv1_lists&      r�
test_depth�QueryTestCase.test_depths��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�Hrc��]o[U2Tt,tFD
o[2MJ	oo[OU2[	U[
Q5oQoUO
U[O[U222QQO[[U22*Q*2UO
U[O[U222QQO[[U22*Q*2UO
U[O[OU222QQOQU22*Q*2UO
U[O[OU2O!222Q	QOQ
U22*Q*2UO
U[O[OU2O#222QQOQ
U22*Q*2UO
[O[]]]-2Q[[2*Q*2QQ,oUO
[O[OU]22Q[%[	U[
Q52*2P!ttoh)r)r�c�H�UOQP2OQP2!)r
r)r)r�s&r�<lambda>�<QueryTestCase.test_sort_unorderable_values.<locals>.<lambda>s��!�)�)�C��,�4�4�T�"�=rr:�,�}r8r9c3�@�SF �DoQU*w�	J	P!3h)z%r:Noner�r5r�s& rr7�=QueryTestCase.test_sort_unorderable_values.<locals>.<genexpr>s��%���%�Q�9�q�=�=�%���zdict_keys([c3�@�SF �DoQU*w�	J	P!3h)z%rrrds& rr7re!s��u���u�!�T�A�X�X�u�rfr�zdict_items([c3�@�SF �DoQU*w�	J	P!3h)z	(%r,None)rrds& rr7re#s��u���u�!�k�A�o�o�u�rfz{1: 0, z: 0}z{%r: 0, %r: 0}�rr)r�r��random�shuffler�r�rr�rr>r<r=rlrIrTr>rrr3)r�nr6r�skeys�cleans&     r�test_sort_unorderable_values�*QueryTestCase.test_sort_unorderable_valuess����',�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�>�	@�����v�~�~�d�m�m�D�.A�.F�.F�.H�I�J��C�H�H�$=�u�$=�=�=��D�	F�����v�~�~�d�m�m�D�.A�.G�.G�.I�J�K��S�X�X�%E�u�%E�E�E��L�	N�	
�������a��A�(>�?�"�T�+�%6�6��>�	@��g����������
�
�d�A�(>�?�)�E�&��2�2F�,G�G�	I��-1s�K;c�F�[2o[[U22oUOV2UO[	[U22[	[U222UO
[V!,2V,2UO
[V,2V,2UO
[O[V!,2]Q5QU8QU8Q02UO
[O[V,2]Q5QU8QU8Q02UO
[O[OV!,2]Q5QU8QU8Q02UO
[O[OV,2]Q5QU8QU8Q02P!)rr�r:r.rbr;z: None})
r�r�r��
assertLessrsrCrr�r�rr>rTr>)rr�r�s&  r�*test_sort_orderable_and_unorderable_values�8QueryTestCase.test_sort_orderable_and_unorderable_values.s!���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��:�	<rc
��QoUO[OU]Q5Q2UO[OQ]QUQ]-]Q5Q2QoUO[OU]DQ5[U22UO[OU]Q5Q2UO[OU]Q5Q	2UO[OU,,,,,]#Q5Q
2UO[OU,,,,,]Q5Q2UO[OU,,,,,]Q5Q2QoUO[OU]PQ5[U22UO[OP2Q
2U]
*o[	]](2FDxo[OV$Q5oUO[U2U2[OU,]*UQ5oUO[U2U,]*2Jz	P!)rvr��6('the quick brown '
 'fox jumped over '
 'a lazy dog')r�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 zoouN('Portons dix bons "whiskys"\n'
 "à l'avocat goujat\t qui "
 'fumait au zoo')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']]]]]uv[[[[['Portons dix '
     'bons "whiskys"\n'
     "à l'avocat "
     'goujat\t qui '
     'fumait au '
     'zoo']]]]]�''�dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)rr�rrlr�rU)rr��special�unwrappabler�r�s&     r�
test_str_wrap�QueryTestCase.test_str_wrapBs���:���������2�6�9�	�	
�������a��c�3��(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�<�	"rc
�@�[]2Tt,tFDo[[V*22MJ	to[]2Tt,tFDo[[U22MJ	to*oQoUO[OU]/P	Q5U2P!ttohttoh)rRz�[[], [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]]�r�r�)r�rrr�r)rr6rAr#s&   r�test_compact�QueryTestCase.test_compact~sv��*/��(�
3�(�Q�d�5���<� �(�
3�&+�A�h�
/�h��d�5��8�n�h�
/�0����	
��������T�B�H�M��4��
/s�%B�Bc��]o]
o],U*o[U]*
2FDoU,oJ	[U]*]*U]U**]*
2FDko[OV5P	Q5O2o[	[[U22oUOVu2UOVu]*
2Jm	P!)rr~)	r�r�r�
splitlines�maxr=r*�assertLessEqual�
assertGreater)r�levels�numberrAr6�w�lines�maxwidths&       r�test_compact_width� QueryTestCase.test_compact_width�s�������
�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��/�	@rc
��UO[OQ]Q5Q2UO[OQ]Q5Q2QoUO[OU]Q5[U22UO[OU]Q5Q2UO[OU]Q5Q2UO[OU]Q5Q2[	[]22oUO[OU]=Q5[U22UO[OU]0Q5Q2UO[OU] Q5Q	2UO[OU]Q5Q
2UO[OQ]QUQ
]-]Q5Q2UO[OQ]QUQ
]-]Q5Q2UO[OU,,,,,,]Q5Q2UO[OU,,,,,,])Q5Q2[]]@2FDxo[OV#Q5oUO[
U2U2[OU,]*UQ5oUO[
U2U,]*2Jz	P!)rr�zb''sabcdzb'abcd'�abcdefghijklmnopqrstuvwxyzz$(b'abcdefghijkl'
 b'mnopqrstuvwxyz')z)(b'abcdefghijkl'
 b'mnopqrstuvwx'
 b'yz')zD(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�r�zJ{'a': 1,
 'b': b'abcdefghijkl'
      b'mnopqrstuvwx'
      b'yz',
 'c': 2}zJ{'a': 1,
 'b': b'abcdefgh'
      b'ijklmnop'
      b'qrstuvwxyz',
 'c': 2}z3[[[[[[b'abcdefghijklmnop'
      b'qrstuvwxyz']]]]]]zS[[[[[[b'\x00\x01\x02\x03\x04\x05\x06\x07'
      b'\x08\t\n\x0b\x0c\r\x0e\x0f']]]]]])rr�rrl�bytesr�rU)r�lettersryr�r�s&    r�test_bytes_wrap�QueryTestCase.test_bytes_wrap�s}���������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�s�A�(F�.0�2�4�	
�	
�������a��g�s�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�<�	"rc
�Z�UO[O[2]Q5Q2[Q2oUO[OU](Q5[	U22UO[OU]Q5Q2UO[OU]Q5Q2UO[OU]Q5Q2[[]22oUO[OU]HQ5[	U22UO[OU]9Q5Q2UO[OU])Q5Q2UO[OU]Q5Q2UO[OQ	]Q
UQ]-]Q5Q2UO[OU,,,,,]%Q5Q
2UO[OU,,,,,]2Q5Q2P!)rr�zbytearray(b'')r�z6bytearray(b'abcdefghijkl'
          b'mnopqrstuvwxyz')zDbytearray(b'abcdefghijkl'
          b'mnopqrstuvwx'
          b'yz')zVbytearray(b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b'
          b'\x0c\r\x0e\x0f')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')]]]]]ze[[[[[bytearray(b'\x00\x01\x02\x03\x04\x05\x06\x07'
               b'\x08\t\n\x0b\x0c\r\x0e\x0f')]]]]])rr�rr�rlr�)rr�rys&  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�s�A�(F�.0�2�4�	
�	
������W�I�;�-��(9��D�G&�	'�	
������W�I�;�-��(9��D�G>�	?rc�h�[O[2oUO[O
U]Q5Q2QO
2o[O[[U[O222oUO[O
U2Q2P!)rr�zdefaultdict(<class 'int'>, {})rvz�defaultdict(<class 'int'>,
            {'a': 6,
             'brown': 2,
             'dog': 8,
             'fox': 3,
             'jumped': 4,
             'lazy': 7,
             'over': 5,
             'quick': 1,
             'the': 0}))
r?�defaultdictrtrr�rrwr rxryrzs&  r�test_default_dict�QueryTestCase.test_default_dict�sz���#�#�C�(����������3�5U�V�<�B�B�D���#�#�C��U�I�O�O�4E�)F�G���������*�
�	rc�P�[O2oUO[OU]Q5Q2[OQ2oUO[OU](Q5Q2UO[OU]]Q5Q2P!)rr�z	Counter()�
senselessnesszDCounter({'s': 6,
         'e': 4,
         'n': 2,
         'l': 1})rOzHCounter({ 's': 6,
          'e': 4,
          'n': 2,
          'l': 1})�r?r�rr�rrns& r�test_counter�QueryTestCase.test_counters�����!����������3�[�A�����0����������4��	�	
�������!�1�=��	rc�h�[O2oUO[OU]Q5Q2QO2o[
[U[O222o[O[U22oUO[OU2Q2[O[U2[OU22oUO[OU2Q2UO[OUO22Q2UO[OUO22Q2UO[OUO22Q2P!)	rr�zChainMap({})rvz�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)]))aKeysView(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)])))aItemsView(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)])))aValuesView(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)]))))r?�ChainMaprr�rrwrr rxryrTr@rrr�)rr�r{rs&   r�
test_chainmap�QueryTestCase.test_chainmaps6��� � �"����������3�^�D�<�B�B�D���S��	��� 1�2�3��� � ��e��-���������*�	�
	�
� � ��e��k�.E�.E�e�.L�M���������*�'�	(�(	
����������1�(�	)�(	
���������	�2�(�	)�(	
���������
�3�(�	)rc��[O2oUO[OU]Q5Q2[O]Q5oUO[OU]Q5Q2QO2o[O[
U[O222oUO[OU2Q2[O[
U[O22]Q5oUO[OU2Q2P!)rr�z	deque([])��maxlenzdeque([], maxlen=7)rvz�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))	r?�dequerr�rrwr rxryrzs&  r�
test_deque�QueryTestCase.test_deque�s����������������3�[�A����Q�'����������3�5J�K�<�B�B�D�����c�%����):�;�<���������*�	�
	�
���c�%����):�;�A�F���������*��		rc��[O2oUO[OU]Q5Q2QO2o[O[
U[O222oUO[OU2Q2UO[OUO22Q2UO[OUO22Q2UO[OUO22Q2P!)rr�z{}rvzi{'a': 6,
 'brown': 2,
 'dog': 8,
 'fox': 3,
 'jumped': 4,
 'lazy': 7,
 'over': 5,
 'quick': 1,
 'the': 0}zsKeysView({'a': 6,
 'brown': 2,
 'dog': 8,
 'fox': 3,
 'jumped': 4,
 'lazy': 7,
 'over': 5,
 'quick': 1,
 'the': 0})ztItemsView({'a': 6,
 'brown': 2,
 'dog': 8,
 'fox': 3,
 'jumped': 4,
 'lazy': 7,
 'over': 5,
 'quick': 1,
 'the': 0})zuValuesView({'a': 6,
 'brown': 2,
 'dog': 8,
 'fox': 3,
 'jumped': 4,
 'lazy': 7,
 'over': 5,
 'quick': 1,
 'the': 0}))r?�UserDictrr�rrwr rxryrrr�rzs&  r�test_user_dict�QueryTestCase.test_user_dict�s���� � �"����������3�T�:�<�B�B�D��� � ��U�I�O�O�,=�!>�?���������*�	�
	�	
����������1�	4�		�	
���������	�2�	5�		�	
���������
�3�	6�		rc�T�[O2oUO[OU]Q5Q2QO2o[O[
U[O222oUO[OU2Q2P!)rr�z[]rvz{[('the', 0),
 ('quick', 1),
 ('brown', 2),
 ('fox', 3),
 ('jumped', 4),
 ('over', 5),
 ('a', 6),
 ('lazy', 7),
 ('dog', 8)])	r?�UserListrr�rrwr rxryrzs&  r�test_user_list�QueryTestCase.test_user_list�su��� � �"����������3�T�:�<�B�B�D��� � ��U�I�O�O�,=�!>�?���������*�	�
	rc�T�[OP2oUO[OU]Q5Q2[OQ2oUO[OU]Q5Q2UO[O]U-]Q5Q2P!)�r�rwrvrvzF{1: 'the quick '
    'brown fox '
    'jumped over a '
    'lazy dog'})r?�
UserStringrr�rrns& r�test_user_string�QueryTestCase.test_user_string�s����"�"�2�&����������3�T�:��"�"�#O�P����������4��	�
	
�������A��b�9��	rc���QQoUO[OU2Q2UO[OU2[U22UO[OU]Q5Q2QoQUQ+1oUO[OU2Q2QP
QP	-oQQQ	Q
U-QQ+1oUO[OU]Q5Q
2P!)r��*Template(strings=('',), interpolations=())r�z3Template(strings=('',),
         interpolations=())�Worldr�zeTemplate(strings=('Hello ', ''),
         interpolations=(Interpolation('World', 'name', None, ''),))�
ףp=
	@���Q�	@�Python�version�# {"name": "Python", "version": ver}�zaATemplate(strings=('Hello ',
                  '!'),
         interpolations=(Interpolation({'name': 'Python',
                                        'version': {3.13: False,
                                                    3.14: True}},
                                       ' '
                                       '{"name": '
                                       '"Python", '
                                       '"version": '
                                       'ver}',
                                       's',
                                       'z'),))�r�r��Hello r��r��!rT�rr�r��vers&   r�
test_template�QueryTestCase.test_template�s������������*�E�	G��������*�D��G�4���������3��	 ����T�F�O���������*�H�	I��U�D�$�'��?�v�x��C�8�=�1�=�?����������3�2�
	3rc	�>�QQoUO[OUP	Q5Q2QoQUQ+1oUO[OU](]P	Q5Q2QP
QP	-oQQQ	Q
U-QQ+1oUO[OU](]P	Q5Q
2P!)r�)r�r�r�r��r�r�r�z�Template(
    strings=('Hello ', ''),
    interpolations=(
        Interpolation(
            value='World',
            expression='name',
            conversion=None,
            format_spec='',
        ),
    ),
)r�r�r�r�r�r�a�Template(
    strings=('Hello ', '!'),
    interpolations=(
        Interpolation(
            value={
                'name': 'Python',
                'version': {
                    3.13: False,
                    3.14: True,
                },
            },
            expression=' {"name": "Python", '
            '"version": ver}',
            conversion='s',
            format_spec='z',
        ),
    ),
)r�rr�r�rmr�s&   r�test_expand_template�"QueryTestCase.test_expand_templates���������N�N�1�T�*�8�	
����T�F�O������N�N�1�B�q��>�
�	
��U�D�$�'��?�v�x��C�8�=�1�=�?������N�N�1�B�q��>�
�	
rc
��[OQQ22oUQQP
QQQ]{-,Q	N]Q
Q5oUO[OU](]P	Q5Q2P!)c�`�\sQsQsn\O
\Q5s\O
\Q5s	]s
QsU1QksQs
UsP!)�;QueryTestCase.test_expand_dataclass.<locals>.DummyDataclassi?)�default_factoryc�p:�U]6�cPg-RZ9Q$RZ9Q$RZ9Q$RZ9Q$RZ9Q$RZ9Q$RZ9Q$!)rn�foo�bar�baz�qux�quux�corge�garply)rs�floatrurTrrtr3)rvr#s"�rrw�HQueryTestCase.test_expand_dataclass.<locals>.DummyDataclass.__annotate__?sZ�����H���J���I�	�
�?���@�
��N���(�rr�rrnrr�)rrrrryrzrTr�rr�r�r�r{rr!r"s@r�DummyDataclassr�?s8����
$�)�)�$�?�C�$�*�*�4�@�D��E�(�F��rr�r�g333333�?r�r�)r�r�r�r�r�r�r�r�z�DummyDataclass(
    foo='foo',
    bar=1.2,
    baz=False,
    qux={'baz': 123, 'foo': 'bar'},
    quux=['foo', 'bar', 'baz'],
    corge=7,
    garply=(1, 2, 3, 4),
)�r�r�r�r�)ry�	dataclassrr�r)rr��dummy_dataclasss&  r�test_expand_dataclass�#QueryTestCase.test_expand_dataclass>sr��	�	�	�	)�	)�
�	)�)������u�c�*�&���
��	
�������r�!�/3�5�	�	rc
��QQQ]{QQQQ]{-Q,QNQ]-oUO[OU](]P	P
Q5Q2P!)	r�r�r�r�r�r�)r�r�r�r�z{
    'foo': 'bar',
    'baz': 123,
    'qux': {'foo': 'bar', 'baz': 123},
    'quux': ['foo', 'bar', 'baz'],
    'corge': 7,
}r�rm)r�
dummy_dicts& r�test_expand_dict�QueryTestCase.test_expand_dict^sX���5��3��E�5�%��-��)��Q�
�
�	
������
�"�Q�/3��G��		rc	��[O,QN2oUO[OU]]P	Q5Q2P!)r�r�zCOrderedDict([
    ('foo', 1),
    ('bar', 12),
    ('baz', 123),
])))r�r)r��)r��{)r?r@rr�r)r�dummy_ordered_dicts& r�test_expand_ordered_dict�&QueryTestCase.test_expand_ordered_dictqsB��(�4�4�
�
��	
������(:�"�Q�/3�5��	rc	�d�,QNoUO[OU]]P	Q5Q2P!)r�r�z/[
    'foo',
    'bar',
    'baz',
    'qux',
])r�r�r�r�rm)r�
dummy_lists& r�test_expand_list�QueryTestCase.test_expand_list�s2��
�
�	
������
�"�Q�/3�5��	rc	�`�QoUO[OU]]P	Q5Q2P!)r�r�z9(
    'foo',
    'bar',
    'baz',
    4,
    5,
    6,
))r�r�r�r�rRrSrm)r�dummy_tuples& r�test_expand_tuple�QueryTestCase.test_expand_tuple�s2��
��	
�������2�a�/3�5��
	rc	�\�UO[OQ]]P	Q5Q2P!)rr�z
(
    1,
)rirmrs&r� test_expand_single_element_tuple�.QueryTestCase.test_expand_single_element_tuple�s'������N�N�4�q��4�@�
�	rc	�d�.QloUO[OU]]P	Q5Q2P!)r�r�z>{
    'bar',
    'baz',
    'foo',
    'qux',
    (1, 2, 3),
}>rr�r�r�r�rm)r�	dummy_sets& r�test_expand_set�QueryTestCase.test_expand_set�s2��
�	�	
������	��A�/3�5��		rc	��Q.o[QQQQ[U2.2oUO[OU](]P	Q5Q2P!)rr�r�r�r�zZfrozenset({
    frozenset({(1, 2, 3)}),
    'bar',
    'baz',
    'foo',
    (1, 2, 3),
})r)rIrr�r)rr��dummy_frozensets&  r�test_expand_frozenset�#QueryTestCase.test_expand_frozenset�sZ���
�	�$������)�$�
�
��	
�������r�!�/3�5��		rc	��[QQQ]{Q]],-2oUO[OU]]P	Q5Q2P!)r�r�r�r�r�zDfrozendict({
    'baz': 123,
    'foo': 'bar',
    'qux': [1, 2],
}))r[rr�r)r�dummy_frozendicts& r�test_expand_frozendict�$QueryTestCase.test_expand_frozendict�sI��%�
�E�5�#�u�q�!�f�5�
��	
����N�N�+�2�a��M�
�	
rc	�`�QoUO[OU]]P	Q5Q2P!)�$Hello world! foo bar baz 123 456 789r�z?(
    b'Hello world!'
    b' foo bar baz'
    b' 123 456 789'
)rm)r�dummy_bytess& r�test_expand_bytes�QueryTestCase.test_expand_bytes�s.��=���������2�a�/3�5��	rc	�v�Qo[U2oUO[OU](]P	Q5Q2P!)rr�z@bytearray(
    b'Hello world! foo bar baz 123 456'
    b' 789'
))r�rr�r)rr�dummy_byte_arrays&  r�test_expand_bytearray�#QueryTestCase.test_expand_bytearray�s:��=��$�[�1��������(8��1�/3�5��	rc
��QQQ]{QQQQ]{-Q,QNQ]-o[OU2oUO[OU](]P	Q5Q2P!)	r�r�r�r�r�r�r�z�mappingproxy({
    'baz': 123,
    'corge': 7,
    'foo': 'bar',
    'quux': ['foo', 'bar', 'baz'],
    'qux': {'baz': 123, 'foo': 'bar'},
})r�)rr�rr�r)rr��dummy_mappingproxys&  r�test_expand_mappingproxy�&QueryTestCase.test_expand_mappingproxy�sg���5��3��E�5�%��-��)��Q�
�
�#�3�3�J�?��������(:�"�Q�/3�5��		rc���[OQ]*[OQQQP	QQ-Q5Q5oUO[OU](]P	Q5Q2P!)	r��A�stringr�r�)r	�yr�r�r�z�namespace(
    foo='bar',
    bar=42,
    baz=namespace(
        x=321,
        y='string',
        d={'bar': 'baz', 'foo': True},
    ),
))rr�rr�r)r�dummy_namespaces& r�test_expand_namespace�#QueryTestCase.test_expand_namespacesa���/�/����%�%����$��u�-��
��	
�������r�!�/3�5�	�	rc	�2�[O[2oUQ*OQ2UQ*OQ2UQ*OQ2QQQP-UQ$UO	[
OU](]P	Q5Q2P!)r�r�r�r�r�zjdefaultdict(<class 'list'>, {
    'bar': {'baz': None, 'foo': 'bar'},
    'foo': ['bar', 'baz', 'qux'],
}))r?r�r�appendrr�r)r�dummy_defaultdicts& r�test_expand_defaultdict�%QueryTestCase.test_expand_defaultdict+s���'�3�3�D�9���%� �'�'��.��%� �'�'��.��%� �'�'��.�$)�5�%��#>��%� �������(9��A�/3�5��	rc	���[OQ2oQoUO[OU](]P	Q5U2QoUO[OU]]P	Q5U2P!)�abcdeabcdabcabazHCounter({
    'a': 5,
    'b': 4,
    'c': 3,
    'd': 2,
    'e': 1,
})r�z>Counter({
  'a': 5,
  'b': 4,
  'c': 3,
  'd': 2,
  'e': 1,
})r�)r�
dummy_counterr#�	expected2s&   r�test_expand_counter�!QueryTestCase.test_expand_counter9sq��#�+�+�,=�>�
���	
������
�R��/3�5�6>�	@��	�	
������
�R��/3�5�6?�	Arc
��QQQ]{QQQQ]{-Q,Q
NQ]-o[OQQ-QQ-QU-2oUOOQQ-2UO	[
OU](]P	Q5Q	2P!)r�r�r�r�r�r�r��waldor�aJChainMap(
    {'foo': 'bar'},
    {'baz': 'qux'},
    {
        'corge': {
            'baz': 123,
            'corge': 7,
            'foo': 'bar',
            'quux': ['foo', 'bar', 'baz'],
            'qux': {
                'baz': 123,
                'foo': 'bar',
            },
        },
    },
    {'garply': 'waldo'},
)r�)r?r��mapsrrr�r)rr��dummy_chainmaps&  r�test_expand_chainmap�"QueryTestCase.test_expand_chainmapQs����5��3��E�5�%��-��)��Q�
�
�%�-�-�
�E�N�
�E�N�
�j�!�
��
	���"�"�H�g�#6�7��������b��/3�5��	rc
�f�QQQ]{QQQQ]{-Q,Q	NQ]-o,Q	NoQ
.o[O]
Q5oUOQ2UO]{2UOU2UOU2UO	U2UO[OU](]P	Q5Q2P!)r�r�r�r�r�r�r�r�z�deque([
    {(1, 2, 3)},
    'foo',
    123,
    {
        'baz': 123,
        'corge': 7,
        'foo': 'bar',
        'quux': ['foo', 'bar', 'baz'],
        'qux': {'baz': 123, 'foo': 'bar'},
    },
    'foo',
    'bar',
    'baz',
], maxlen=10)r�r)r?r�r�extend�
appendleftrr�r)rr�r�r��dummy_deques&    r�test_expand_deque�QueryTestCase.test_expand_dequets����5��3��E�5�%��-��)��Q�
�
�
�
�
�
�	�"�'�'�r�2�����5�!����3�����:�&����:�&����y�)��������2�a�/3�5��	rc���QQ[O2oUQQQ]{QQQQ]{-Q,Q
NQ]-2o]UmUO[O
U](]P	Q5Q	2P!)c�8``�\sQsQsnQsU1QksQsUsU9s!)�9QueryTestCase.test_expand_userdict.<locals>.DummyUserDicti�z,A custom UserDict with some extra attributesc�::�[RU_U-U@]UmP!)r)r_r��access_count�r�args�kwargsrds&*,�rr��BQueryTestCase.test_expand_userdict.<locals>.DummyUserDict.__init__�s����� �$�1�&�1�$%��!r)r1�	rrrr�__doc__r�rr!rir�s@@r�
DummyUserDictr/�s����>�
&�
&rr8r�r�r�r�r�r�r�z{
    'baz': 123,
    'corge': 7,
    'foo': 'bar',
    'quux': ['foo', 'bar', 'baz'],
    'qux': {'baz': 123, 'foo': 'bar'},
}r�)r?r�r1rr�r)rr8�dummy_userdicts&  r�test_expand_userdict�"QueryTestCase.test_expand_userdict�sw��	&�K�0�0�	&�'���u�c�(-��u�e�S�/I�(.�0E�(/��(5�6��'(��#��������b��/3�5��		rc	��QQ[O2oUQ]QQ-,QN,2oUO[OU](]P	Q5Q2P!)c�8``�\sQsQsnQsU1QksQsUsU9s!)�9QueryTestCase.test_expand_userlist.<locals>.DummyUserListi�z,A custom UserList with some extra attributesc�::�[RU_U-U@QUmP!)r�)r_r��descriptionr2s&*,�rr��BQueryTestCase.test_expand_userlist.<locals>.DummyUserList.__init__�s����� �$�1�&�1�#(�� r)r@r6r�s@@r�
DummyUserListr>�s����>�
)�
)rrBrLr�r�r�z<[
    'first',
    2,
    {'key': 'value'},
    [4, 5, 6],
])r�rRrS)r?r�rr�r)rrB�dummy_userlists&  r�test_expand_userlist�"QueryTestCase.test_expand_userlist�s\��	)�K�0�0�	)�'���U�G�4D�'0�(2�3��	
�������b��/3�5��	rc
��Q]Q]Q]Q]Q]-oUO[OUO2]]P	Q5Q2P!)r�r�r�r�r�r�zFdict_keys([
    'bar',
    'baz',
    'foo',
    'quux',
    'qux',
]))rr�rrrns& r�test_expand_dict_keys�#QueryTestCase.test_expand_dict_keys�sG��
�A�u�a���5�!�V�Q�?������N�N�1�6�6�8�2�a��E�
�
	
rc
��Q]Q]Q]Q]Q]-oUO[OUO2]]P	Q5Q2P!)r�r�r�r�r�r�z3dict_values([
    1,
    2,
    3,
    4,
    5,
]))rr�rr�rns& r�test_expand_dict_values�%QueryTestCase.test_expand_dict_values�sG��
�A�u�a���5�!�V�Q�?������N�N�1�8�8�:�R��$�G�
�
	
rc
��Q]Q]Q]Q]Q]-oUO[OUO2]]P	Q5Q2P!)r�r�r�r�r�r�z`dict_items([
    ('bar', 2),
    ('baz', 3),
    ('foo', 1),
    ('quux', 5),
    ('qux', 4),
]))rr�rrrns& r�test_expand_dict_items�$QueryTestCase.test_expand_dict_items�sG��
�A�u�a���5�!�V�Q�?������N�N�1�7�7�9�B�q��F�
�
	
rc	�`�QoUO[OU](]P	Q5Q2P!)z-The quick brown fox jumped over the lazy dog r�z�(
    'The quick brown fox jumped over '
    'the lazy dog The quick brown fox '
    'jumped over the lazy dog The '
    'quick brown fox jumped over the '
    'lazy dog '
)z�The quick brown fox jumped over the lazy dog The quick brown fox jumped over the lazy dog The quick brown fox jumped over the lazy dog rm)rr�s& r�test_expand_str�QueryTestCase.test_expand_str�s,��?������N�N�1�B�q��>�
�
	
r)r�r�r�r�r�r�r�)Trrrrr�rr�r�r�r�rrrr$rHrRrVrjrorsr|r�r�r�r�r�r�r�r�r�rrrrrrr#r&r+r2r5rOr[rorsr{rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr	r
rrrr%r+r:rDrGrJrMrPrr!r"s@rr�r��s������
�=��=�W�D�"1�'D�R
O�*>�X>�@mE�^
J�$�L
J�4�$V�)F�V,�6L�B#E�J6�"
\�C�$T�L3�
;�
�0�25�
[�
	!�X�

��	�;�&*>�Xm
�^
I�I�8<�(:=�x
N�
0�7=�r)?�V�$�"a)�F�<-�^�"� 3�@.
�`�@�&�"�"�*��&�0
�	�	��(�0�A�0!�F'�R�0�(
�
�
�
�
rr�c�(`�\sQsQsnQsQsUsP!)r.ic��[U[2%cQU7c[U2]]1!U]]1![OOVV#U2!)r
)�
isinstancersrlr�r�rv)rr�context�	maxlevels�levels&&&&&rrv�DottedPrettyPrinter.formatsS���f�c�"�"��f�}��F�|�Q��)�)��q�!�|�#��'�'�.�.��g�%�9�
9rr)rrrrrvrr!r"s@rr.r.s����9�9rr.�__main__)<r?r�ryr�rxr�rjr�r�unittest�collections.abcrrrrr�test.supportr�test.support.import_helperr	rrrr&r3r/r1r6r>r:r<rArIrErGrLrTrPrRr[rWrYr^rbrfr�rjr}r�r�r�r�r�r��TestCaser�r�r.r�mainrrr�<module>r`s*�����	��
�
�	���Q�Q�%�:�	�D�	�#�D�#�,�t�,�	�U�	�$�U�$�-��-�	�3�	�"�3�"�+�c�+�	��	�(��(�1�I�1�	�D�	�#�D�#�	�*�	�)�*�)�,�t�,�3�k�3�0�8�0�
���;�;��;�
���B�B��B�

���E�"���#��
�������
�������
���������
��$o
�H�%�%�o
�d;
9�&�.�.�
9��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit