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/test_pyrepl/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

��i#%���SSKrSSKrSSKrSSKJr SSKJr SSKJr SSK	J
r
 SSKJr "SS\R5r"S	S
\R5rg)�N)�patch)�dedent)�force_not_colorized)�InteractiveColoredConsole)�_more_linesc��\rSrSrSrSr\S5rSrSr	Sr
\S5r\S	5rS
r
SrSrS
rSrSrg)�TestSimpleInteract�c	��0n[S5n[USS9n[R"5n[R
"[S5n[R
"[SURS9n[R"U5 URUSSS9nSSS5 SSS5 SSS5 URW5 WR5 g!,(df   N@=f!,(df   NI=f!,(df   NR=f)	Nz�        class A:
            def foo(self):


                pass

        class B:
            def bar(self):
                pass

        a = 1
        a
        �<stdin>��filename�showsyntaxerror�	runsource)�wraps�single�r�_symbol)rr�io�StringIOr�objectr�
contextlib�redirect_stdout�push�assertFalse�assert_not_called)�self�	namespace�code�console�frr�mores        �3C:\Python313\\Lib\test\test_pyrepl\test_interact.py�test_multiple_statements�+TestSimpleInteract.test_multiple_statements
s����	��
�

��,�I�	�J���K�K�M���L�L�2�4E�F�/��L�L�2�K�w�GX�GX�Y�]f��&�&�q�)��<�<��y�(�<�K�D�
*�
Z�
G�
	
������)�)�+�	
*�)��
Z�Y��
G�F�s<�%C2�-C!�C�C!�C2�
C�C!�!
C/	�+C2�2
Dc�@�0n[S5n[USS9n[R"5n[R
"U5 UR
USSS9nSSS5 URW5 URUR5S5 g!,(df   N@=f)Nz8        b = 1
        b
        a = 1
        a
        rr
rrz1
)
rrrrrrrr�assertEqual�getvalue�rrrr r!r"s      r#�test_multiple_statements_output�2TestSimpleInteract.test_multiple_statements_output)s����	���
��,�I�	�J���K�K�M��
�
'�
'��
*��<�<��y�(�<�K�D�+�������������u�-�+�
*�s�B�
Bc�Z�[5n[S5n[R"5n[R
"U5 UR
U5 SSS5 URSUR55 URSUR55 g!,(df   NO=f)NzQ        raise Exception('foobar')
        print('spam', 'eggs', sep='&')
        zException: foobarz	spam&eggs)
rrrrr�redirect_stderrr�assertInr(�assertNotIn)rr rr!s    r#�#test_multiple_statements_fail_early�6TestSimpleInteract.test_multiple_statements_fail_early8s{��+�-����
��
�K�K�M��
�
'�
'��
*����d�#�+��
�
�)�1�:�:�<�8�����a�j�j�l�3�+�
*�s�B�
B*c�.�0nSn[USS9n[R"5n[R"U5 URUSSS9nSSS5 UR
W5 URUR5S5 g!,(df   N@=f)N�rr
rr)	rrrrrrrr'r(r)s      r#�
test_empty�TestSimpleInteract.test_emptyEsw���	���+�I�	�J���K�K�M��
�
'�
'��
*��<�<��y�(�<�K�D�+�������������r�*�+�
*�s�B�
Bc��[5nSn[R"US5nURU5 UR	5 SSS5 g!,(df   g=f)N�print('Hello, world!')�runcode)rrrr�assert_called_once)rr �source�mock_runcodes    r#�%test_runsource_compiles_and_runs_code�8TestSimpleInteract.test_runsource_compiles_and_runs_codeOsE��+�-��)��
�\�\�'�9�
-�����f�%��+�+�-�.�
-�
-�s�"A�
Ac���[5nSn[R"5n[R"U5 URU5nSSS5 UR
W5 g!,(df   N =f)Nr7)rrrrrrr�rr r:r!�results     r#�7test_runsource_returns_false_for_successful_compilation�JTestSimpleInteract.test_runsource_returns_false_for_successful_compilationVsT��+�-��)���K�K�M��
�
'�
'��
*��&�&�v�.�F�+����� �+�
*�s�A$�$
A2c�*�[5nSn[R"5n[R"U5 URU5nSSS5 UR
W5 URSUR55 g!,(df   N@=f)N�print('Hello, world!'�SyntaxError�	rrrrr-rrr.r(r?s     r#�3test_runsource_returns_false_for_failed_compilation�FTestSimpleInteract.test_runsource_returns_false_for_failed_compilation^sh��+�-��(���K�K�M��
�
'�
'��
*��&�&�v�.�F�+����� ��
�
�m�Q�Z�Z�\�2�+�
*�s�B�
Bc�,�[5nSn[R"5n[R"U5 URU5nSSS5 UR
W5 SnURXSR55 g!,(df   NA=f)Nzdef f(x, x): ...z_
    def f(x, x): ...
             ^
SyntaxError: duplicate argument 'x' in function definitionrF)rr r:r!r@�rs      r#�)test_runsource_show_syntax_error_location�<TestSimpleInteract.test_runsource_show_syntax_error_locationhso��+�-��#���K�K�M��
�
'�
'��
*��&�&�v�.�F�+����� �
>��	
�
�
�a����&�+�
*�s�B�
Bc�z�[5nSn[R"US5nURU5 UR	5 SSS5 [S5n[R"US5nURU5 UR	5 SSS5 g!,(df   N[=f!,(df   g=f)NrDrzN        match 1:
            case {0: _, 0j: _}:
                pass
        )rrrrr9r)rr r:�mock_showsyntaxerrors    r#�8test_runsource_shows_syntax_error_for_failed_compilation�KTestSimpleInteract.test_runsource_shows_syntax_error_for_failed_compilationvs���+�-��(��
�\�\�'�#4�
5�9M����f�%� �3�3�5�6���
��
�\�\�'�#4�
5�9M����f�%� �3�3�5�6�
5�6�
5��6�
5�s�"B�0"B,�
B)�,
B:c��[5nSn[R"5n[R"U5 [R
"U5 UR
U5nSSS5 SSS5 URW5 URSUR55 g!,(df   NH=f!,(df   NQ=f)Nz
z,source code string cannot contain null bytes)
rrrrrr-rrr.r(r?s     r#�"test_runsource_survives_null_bytes�5TestSimpleInteract.test_runsource_survives_null_bytes�s���+�-�����K�K�M��
�
'�
'��
*�J�,F�,F�q�,I��&�&�v�.�F�-J�
*����� ��
�
�D�a�j�j�l�S�-J�,I��
*�
*�s#�B4�B#�!B4�#
B1	�-B4�4
Cc�<�[5n[S5n[R"5n[R
"U5 UR
U5nSSS5 URW5 URUR5S5 g!,(df   N@=f)Nz:        x: int = 1
        print(__annotations__)
        z{'x': <class 'int'>}
�
rrrrrrrrr'r(r?s     r#�test_no_active_future�(TestSimpleInteract.test_no_active_future�sw��+�-����
��
�K�K�M��
�
'�
'��
*��&�&�v�.�F�+����� ��������'?�@�+�
*���B
�
Bc�<�[5n[S5n[R"5n[R
"U5 UR
U5nSSS5 URW5 URUR5S5 g!,(df   N@=f)Nzo        from __future__ import annotations
        def g(x: int): ...
        print(g.__annotations__)
        z
{'x': 'int'}
rUr?s     r#�test_future_annotations�*TestSimpleInteract.test_future_annotations�sw��+�-����
��

�K�K�M��
�
'�
'��
*��&�&�v�.�F�+����� ��������'7�8�+�
*�rXc�H�[5n[R"5n[R"U5 URS5nURS5nSSS5 UR
W5 URUR5S5 g!,(df   N@=f)Nz&from __future__ import barry_as_FLUFL
zprint("black" <> 'blue')
zTrue
)	rrrrrrrr'r()rr r!r@s    r#�test_future_barry_as_flufl�-TestSimpleInteract.test_future_barry_as_flufl�sy��+�-���K�K�M��
�
'�
'��
*��&�&�'P�Q�F��&�&�'G�H�F�+�	
���� ��������x�0�	+�
*�s�#B�
B!�N)�__name__�
__module__�__qualname__�__firstlineno__r$r*rr0r4r<rArGrKrOrRrVrZr]�__static_attributes__r_�r#r	r	sr��,�8
.��
4��
4�+�.�!��3��3��'��'�
6�T�
A�9�1rer	c�V�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rg)�
TestMoreLines�c�T�0nSn[USS9nUR[X255 g)Nzif foorr
�rrr�rrrr s    r#�test_invalid_syntax_single_line�-TestMoreLines.test_invalid_syntax_single_line�s+���	���+�I�	�J������W�3�4rec�T�0nSn[USS9nUR[X255 g)Nr3rr
rjrks    r#�test_empty_line�TestMoreLines.test_empty_line�s+���	���+�I�	�J������W�3�4rec�T�0nSn[USS9nUR[X255 g)Nzfoo = 1rr
rjrks    r#�test_valid_single_statement�)TestMoreLines.test_valid_single_statement�s+���	���+�I�	�J������W�3�4rec�f�0n[S5n[USS9nUR[X255 g)NzF        foo = [
            1,
            2,
            3,
        ]rr
�rrrrrks    r#� test_multiline_single_assignment�.TestMoreLines.test_multiline_single_assignment�s7���	��
���,�I�	�J������W�3�4rec�f�0n[S5n[USS9nUR[X255 g)Nz?        def foo():
            '''docs'''

            return 1rr
�rr�
assertTruerrks    r#�test_multiline_single_block�)TestMoreLines.test_multiline_single_block�s5���	�����
,�I�	�J������G�2�3rec�T�0nSn[USS9nUR[X255 g)Nzfoo = 1;bar = 2rr
rjrks    r#�$test_multiple_statements_single_line�2TestMoreLines.test_multiple_statements_single_line�s+���	� ��+�I�	�J������W�3�4rec�f�0n[S5n[USS9nUR[X255 g)Nz$        import time

        foo = 1rr
ryrks    r#r$�&TestMoreLines.test_multiple_statements�s5���	�����,�I�	�J������G�2�3rec�f�0n[S5n[USS9nUR[X255 g)Nz|        from dataclasses import dataclass

        @dataclass
        class Point:
            x: float
            y: floatrr
ryrks    r#�test_multiple_blocks�"TestMoreLines.test_multiple_blocks�s5���	�����,�I�	�J������G�2�3rec�f�0n[S5n[USS9nUR[X255 g)Nz�        from dataclasses import dataclass

        @dataclass
        class Point:
            x: float
            y: float
        rr
rurks    r#�"test_multiple_blocks_empty_newline�0TestMoreLines.test_multiple_blocks_empty_newline�s7���	���
��,�I�	�J������W�3�4rec�T�0nSn[USS9nUR[X255 g)NzYfrom dataclasses import dataclass

@dataclass
class Point:
    x: float
    y: float
    rr
rjrks    r#�%test_multiple_blocks_indented_newline�3TestMoreLines.test_multiple_blocks_indented_newlines2���	�
�	
�,�I�	�J������W�3�4rec�T�0nSn[USS9nUR[X255 g)Nzif foo:rr
)rrzrrks    r#�test_incomplete_statement�'TestMoreLines.test_incomplete_statements)���	���+�I�	�J������G�2�3rer_N)r`rarbrcrlrorrrvr{r~r$r�r�r�r�rdr_rer#rgrg�s9��5�5�5�	5�4�5�4�
4�5�5�4rerg)rr�unittest�
unittest.mockr�textwrapr�test.supportr�_pyrepl.consoler�_pyrepl.simple_interactr�TestCaser	rgr_rer#�<module>r�sF���	����,�5�/�b1��*�*�b1�Jb4�H�%�%�b4re

Youez - 2016 - github.com/yon3zu
LinuXploit