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_builtin.cpython-313.opt-1.pyc
�

��i�����SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	r	SSK
r
SSKrSSKrSSK
r
SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJr SSKJr SSKJr SSKJr SSKJr SSKJrJ r J!r! SSK"J#r# SS	K$J%r% SS
K&J'r'J(r(J)r) SSK*J+r+ SSK,J-r-J.r.J/r/ SS
K0J1r1 SSK2J3r3 SSK&J4r4 SSK5J6r6J7r7 SSK8r8SSK9r9Sur;r<\;\<-S:Hr=Sr>"SS5r?"SS5r@"SS5rASSSSSSS S!S"S#\B"\R�5\R�4S$\D4S%S&\D4S'\D4S(\D4S)\D4\E"S*S+5S,4\F"S-5\D4/rGSSSSSSS S.\D4S"S/\D4\B"\R�5\R�4S$\D4S0\D4S&\D4S'\D4S(\D4S)\D4\E"S*S+5S,4\F"S-5\D4/rH"S1S25rI"S3S45rJS5rKS6rL"S7S8\R�5rN"S9S:\R�5rO\R�"\8S;5"S<S=\R�55rQ"S>S?\R�5rR"S@SA\R�5rS\'"SBSC\R�55rT"SDSE\R�5rUSFrV\WSG:Xa\R�"5 gg!\:a S=r8r9GN�f=f)H�N)�	ExitStack)�partial)�CO_COROUTINE)�product)�dedent)�AsyncGeneratorType�FunctionType�CellType)�neg)�support)�cpython_only�	swap_attr�maybe_get_event_loop_policy)�
import_module)�EnvironmentVarGuard�TESTFN�unlink)�assert_python_ok)�check_warnings)�requires_IEEE_754)�	MagicMock�patch)g��7y�ACg�):��@g��7y�AC�{c�&�\rSrSrSrSrSrSrg)�Squares�6c��Xl/Ulg�N��max�sofar��selfr s  �&C:\Python313\\Lib\test\test_builtin.py�__init__�Squares.__init__8�������
�c�,�[UR5$r��lenr!�r#s r$�__len__�Squares.__len__<s��c�$�*�*�o�-r(c���SUs=::aUR:d
[e [e[UR5nX!::a)URR	X"-5 US-
nX!::aM)URU$�Nr�)r �
IndexErrorr+r!�append�r#�i�ns   r$�__getitem__�Squares.__getitem__>sf���A� ���� �
�"2� �
�"2���
�
�O���f��J�J���a�c�"�
��F�A��f��z�z�!�}�r(rN��__name__�
__module__�__qualname__�__firstlineno__r%r-r7�__static_attributes__�r(r$rr6s���.�r(rc�&�\rSrSrSrSrSrSrg)�
StrSquares�Fc��Xl/Ulgrrr"s  r$r%�StrSquares.__init__Hr'r(c�,�[UR5$rr*r,s r$r-�StrSquares.__len__Ls���4�:�:��r(c��SUs=::aUR:d[e [e[UR5nX!::a2URR	[X"-55 US-
nX!::aM2URU$r0)r r2r+r!r3�strr4s   r$r7�StrSquares.__getitem__Osn���A� ���� ���!�����
�
�O���f��J�J���c�!�#�h�'�
��F�A��f��z�z�!�}�r(rNr9r?r(r$rArAFs����r(rAc��\rSrSrSrSrg)�	BitBucket�Xc��grr?)r#�lines  r$�write�BitBucket.writeYs��r(r?N)r:r;r<r=rOr>r?r(r$rKrKXs��
r(rK)�0r)�1r1)�9�	)�10�
)�99�c)�100�d)�314�:)� 314r\)z314 r\)�  		  314  		  r\z  1x)�  1  r1z  1  �� z  		  s\u0663\u0661\u0664 zraw-unicode-escaper\ir]r^r_c��\rSrSrSrSrg)�TestFailingBool�c��[er��RuntimeErrorr,s r$�__bool__�TestFailingBool.__bool__�����r(r?N)r:r;r<r=rhr>r?r(r$rcrc����r(rcc��\rSrSrSrSrg)�TestFailingIter�c��[errfr,s r$�__iter__�TestFailingIter.__iter__�rjr(r?N�r:r;r<r=rpr>r?r(r$rmrm�rkr(rmc�0�[U5[S5:�$)N�d)�ord��args r$�filter_charrx�s���s�8�c�#�h��r(c�0�[[U5S-5$�Nr1)�chrrurvs r$�map_charr|�s���s�3�x��z�?�r(c���\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
r\R""\R&=(d \R(S5S5rSrSrSrSrSrSrSrSrSrSrSr Sr!Sr"Sr#Sr$Sr%S r&S!r'S"r(S#r)S$r*S%r+S&r,\RZ"S'5S(5r.S)r/S*r0S+r1S,r2S-r3S.r4S/r5S0r6S1r7S2r8S3r9S4r:S5r;S6r<S7r=S8r>S9r?S:r@\R""\AR�R�S;5S<5rD\R�"5S=5rFS>rGS?rHS@rISArJSBrKSCrL\MR�"5R�SD5=(a  \MR�"5R�SE5rQ\R"SF5SF:grS\R""\Q=(a \SSG5SH5rTSIrUSJrVSKrW\X\R""\YSL5\R�SM555r[SNr\\]SO5r^\]SP5r_"SQSR\`5raSSrbSTrcSUrdSVreSWrfSXrgSYrhSZriS[rjS\rkS]rl\R�S^5rmS_rnS`roSarpSbrqScrrSdrsSertSfruSgrvShrwgi)j�BuiltinTest�c���Un[R"X5n[R"U5nUR[	U5[	U55 UR[U5U5 [R"U5n[
U5 [R"X5n[R"U5nUR[U5USS5 g![a gf=frz)�pickle�dumps�loads�assertEqual�type�list�next�
StopIteration)r#�it�seq�proto�itorgrts      r$�check_iter_pickle�BuiltinTest.check_iter_pickle�s������L�L��#��
�\�\�!�_������e��d�2�h�/�����b��3�'��\�\�!�_��	���H�
�L�L��#��
�\�\�!�_������b��3�q�r�7�+��	�	��	�s�C�
C(�'C(c��[S5 [S5 [S5 [SS9 [SSS9 UR[[S5 UR[[SS	S
S5 UR[[S5 UR[[SSS9 UR[5 UR[[SSSS
S.0SSS9 SSS5 UR[[S5 g!,(df   N*=f)N�sys�time�string��namer)r��level�spamspamr1���r`�__main__)�__package__�__spec__r:)�foo)�locals�fromlistr�zstring)�
__import__�assertRaises�ModuleNotFoundError�	TypeError�
ValueError�assertWarns�
ImportWarning�ImportErrorr,s r$�test_import�BuiltinTest.test_import�s����5���6���8�������a�(����-�z�:�F����)�Z��A�q�!�<����*�j�"�5����)�Z��U��C�
�
�
�m�
,����k�:�r�.2��R\�]�%'�(�!�
�
E�-�
	
���-�z�<�H�-�
,�s�8"C>�>
Dc��UR[S5S5 UR[S5S5 UR[S5S5 UR[[R*S-
5S:�5 UR[S5S5 UR[S5S5 UR[S5S5 UR[[S5 UR[S	5S5 UR[S
5S5 UR[[5 UR[[S5 "SS[5nUR[U"55S
5 g)Nr��i.���r1�g��Q�	@g��Q�	��aTFc��\rSrSrSrSrg)�&BuiltinTest.test_abs.<locals>.AbsClass��c��g)N���r?r,s r$�__abs__�.BuiltinTest.test_abs.<locals>.AbsClass.__abs__����r(r?N)r:r;r<r=r�r>r?r(r$�AbsClassr�����
r(r�r�)r��abs�
assertTruer��maxsizer�r��object)r#r�s  r$�test_abs�BuiltinTest.test_abs�s������Q���#�����T��D�)�����U��T�*�����S�[�[�L��N�+�a�/�0�����S��3�'�����T��D�)�����U��T�*����)�S�#�.�����T��A�&�����U��Q�'����)�S�)����)�S�$�/�	�v�	�	
����X�Z��"�-r(c���UR[/SQ5S5 UR[/SQ5S5 UR[[S[	5S/5 UR[[[55 UR[[S5 UR[[5 UR[[/SQ/5 UR[/5S5 UR[S[	5/5S5 S	S
/nUR[SU55S5 /SQnUR[S
U55S5 g)N�r�r��T)r�Nr�Fr�r�rVr�2�<c3�*# �UH	oS:�v� M g7f��*Nr?��.0�xs  r$�	<genexpr>�'BuiltinTest.test_all.<locals>.<genexpr>�����/�Q���V�Q���)r��(r�c3�*# �UH	oS:�v� M g7fr�r?r�s  r$r�r��r�r�)r��allr�rgrcrmr��r#�Ss  r$�test_all�BuiltinTest.test_all�s������Y���.�����\�*�E�2����,��a��1B�A�-F�G����,��_�->�?����)�S�"�-����)�S�)����)�S�)�R�8�����R��$�'�����a��!2�3�4�e�<�
��H������/�Q�/�/��6�������/�Q�/�/��7r(c���UR[/SQ5S5 UR[/SQ5S5 UR[[S[	5S/5 UR[[[55 UR[[S5 UR[[5 UR[[/SQ/5 UR[/5S5 UR[S[	5/5S5 /S	QnUR[S
U55S5 /SQnUR[SU55S5 g)
N)NNNF)Nr�NTr�rVr�r1)r�r��c3�*# �UH	oS:�v� M g7fr�r?r�s  r$r��'BuiltinTest.test_any.<locals>.<genexpr>�r�r�)rV�r�c3�*# �UH	oS:�v� M g7fr�r?r�s  r$r�r��r�r�)r��anyr�rgrcrmr�r�s  r$�test_any�BuiltinTest.test_any�s������/�0�%�8�����_�-�t�4����,��d�O�4E�q�-I�J����,��_�->�?����)�S�"�-����)�S�)����)�S�)�R�8�����R��%�(�����a��!2�3�4�d�;�������/�Q�/�/��6�������/�Q�/�/��7r(c��^�TR[S5S5 TR[S5S5 TR[S5S5 TR[/5S5 TR[05S5 /nURU5 TR[U5S	5 0nXS'TR[U5S
5 U4SjnU"S5 U"S
5 U"S5 U"S5 U"S5 U"S5 U"S5 U"S5 U"S5 U"S5 TR[S5S5 SnTR[U5S5 g)Nr`�''rrQr?�()�[]�{}�[[...]]�
{0: {...}}c�N>�TR[U5[U55 gr)r��ascii�repr)�sr#s �r$�
_check_uni�*BuiltinTest.test_ascii.<locals>._check_uni�s������U�1�X�t�A�w�/r(�'�"z"'�z
	 .�…u῿u𒿿u�u�u𝄡z'\U0001d121'u'"

	 abcd…é𒿿�𝄡xxx.z:'\'\x00"\n\r\t abcd\x85\xe9\U00012fff\ud800\U0001d121xxx.')r�r�r3)r#r�r�r�s`   r$�
test_ascii�BuiltinTest.test_ascii�s2�������r��F�+�����q��3�'�����r��D�)�����r��D�)�����r��D�)���	���������q��9�-����!������q��<�0�	0��3���3���5���4���:���6���8���<� ��8���8��	
����|�,�o�>�B������q��M�	Or(c��[R*S-
nUR[U[55 URU*[RS-5 grz)r�r�r��
isinstance�intr��r#r�s  r$�test_neg�BuiltinTest.test_negs>��
�[�[�L��N�����
�1�c�*�+����!��S�[�[��]�+r(c���UR[[55 UR[S55 UR[[55 UR[S55 UR[[55 SnUR[U55 "SS5nUR[U55 U"5nUR[UR
55 UR[U55 SUlUR[U55 SUlUR[U55 U?UR[U55 "SS[5nU"5nUR[U55 SUlUR[U55 "S	S
U5nU"5nUR[U55 g)Nr�c�
�X-$rr?�r��ys  r$�<lambda>�+BuiltinTest.test_callable.<locals>.<lambda>s��a�er(c��grr?r?r(r$�f�$BuiltinTest.test_callable.<locals>.f���r(c��\rSrSrSrSrg)�%BuiltinTest.test_callable.<locals>.C1i!c��grr?r,s r$�meth�*BuiltinTest.test_callable.<locals>.C1.meth"s��Dr(r?N)r:r;r<r=rr>r?r(r$�C1r!s�� r(rc��g�Nrr?r,s r$r�r�+s��!r(c��\rSrSrSrSrg)�%BuiltinTest.test_callable.<locals>.C2i0c��grr?r,s r$�__call__�.BuiltinTest.test_callable.<locals>.C2.__call__1s��r(r?N)r:r;r<r=rr>r?r(r$�C2r	0s��$r(r
c��\rSrSrSrg)�%BuiltinTest.test_callable.<locals>.C3i6r?N�r:r;r<r=r>r?r(r$�C3r6s��dr(r)r��callabler+�assertFalse�__builtins__rrr�)r#r�r�cr
�c2r�c3s        r$�
test_callable�BuiltinTest.test_callablesY�������
�&�����#��'������*�+�����!3�4�5�����,�/�0��������$�	!�	!�������%��D���������(�)�����!��%���
�����!��%�#��
�����!��%�
�J�����!��%�	%��	%�
�T��������%����������%����
�T��������%r(c���UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S	5S
5 UR[[5 UR[[S5 UR[S5S
5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[[S5 UR[[S5 UR[[S 5 UR[[S!5 UR[[S"5 UR[[S#S$-5 UR[[S#S$-*5 g)%Nrr�� ra�A�A�ar���ÿg@P@��￿��𐀀��𐀁��󿿾��󿿿��􀀀��􀀁��􏿾��􏿿���ii���l����r���)r�r{r�r�r�r,s r$�test_chr�BuiltinTest.test_chr:s�������Q���&�����R��#�&�����R��#�&�����R��#�&�����T��F�+����)�S�)����)�S�$�/�����Z��,�7�����Z��,�7�����Z��,�7�����Z��,�7�����Z��,�7�����Z��,�7�����Z��,�7�����Z��,�7�����Z��,�7����*�c�2�.����*�c�:�6����*�c�5�1����*�c�7�3����*�c�6�2����*�c�1�d�7�3����*�c�A�t�G�8�4r(c�L�UR[[S5(+5 g)N�cmp)r��hasattr�builtinsr,s r$�test_cmp�BuiltinTest.test_cmpSs�����G�H�e�4�4�5r(c��[SSS5 Sn[US-SS5 [SSSS9 [S	S
SSS
9 [SSSSS9 [[S5SS5 UR[[5 UR[[SSS5 UR[[SSSS5 UR[[SSSSSS
S9 [SSS5 UR[
[[
S5SS5 UR[[[S5SS5 SnSnSS	URS	S	4S S!S"/nUH�tpVURUS#9 /nUR[US$SUS%95 [R"X%S%9nUR[US$SUS%95 UH5n	0n
[X�5 U
S"5nURU[U55 M7 SSS5 M� g!,(df   M�=f)&Nz	print(1)
r`�exec�s	print(1)
�pass�?)�source�filename�modeF�tmprQ�eval)�dont_inheritrDrCrET)rHrEstextr�z
print(42)
�<string>�badmode�singler)rErCrDuprint("å")
rr�za = 1�badaJdef f():
        """doc"""
        debug_enabled = False
        if __debug__:
            debug_enabled = True
        try:
            assert False
        except AssertionError:
            return (True, f.__doc__, debug_enabled, __debug__)
        else:
            return (False, f.__doc__, debug_enabled, __debug__)
        c��g)�docNr?r?r(r$r��#BuiltinTest.test_compile.<locals>.fus�r(r3)rTrNTT)r1FrNFF)r�FNFF)�optvalz<test>)�optimize)�compile�
memoryviewr�r�r��SyntaxErrorr{rH�__doc__�subTestr3�ast�parser?r��tuple)r#�bom�codestrr��valuesrP�expected�codeobjs�tree�code�ns�rvs            r$�test_compile�BuiltinTest.test_compileVs�����b�&�)�����m�#�R��0��v��&�9��U�U�3�V�L����$�V�<��
�7�#�V�V�4����)�W�-����*�g�}�j�)�T����*�g�}�j�(�TX�Y����)�W�f�c�6�%�c�E�	�	C��!�2�v�.����+�w��A���V�D����*�g�s�7�|�S�%�H���	��y�!�)�)�Y�	�B�.�1�0�2��"(��F����V��,���������6�F� S�T��y�y��:�������h��� P�Q�$�D��B���N��C���B��$�$�R��x��9�	%�
-�,�"(�,�,�s
�BG)�)
G8	c	���Sn/SQn[X5HVup4[U5n[USU[RS9nURUR[-[SUSU3S9 MX g)	zCMake sure top level non-await codes get the correct coroutine flags�rKr?)z
def f():pass
z[x for x in l]z{x for x in l}z(x for x in l)z{x:x for x in l}rB��flags�source=� mode=��msgN)rrrRrW�PyCF_ALLOW_TOP_LEVEL_AWAIT�assertNotEqual�co_flagsr)r#�modes�code_samplesrE�code_samplerC�cos       r$�$test_compile_top_level_await_no_coro�0BuiltinTest.test_compile_top_level_await_no_coro�s{��"��
��")��!=��D��K�(�F���� �"%�"@�"@�B�B�

������l� :�L�&-�f�X�V�D�6�$B�
 �
D�">r(zsocket.accept is brokenc	���SnSn/SQn[5n[X#5GH
upV[U5nUR[SUSU3S9 [USU5 SSS5 [USU[RS	9nURUR[-[SUSU3S9 [S
US.n	[X�5n
[R"U
"55 URU	SS
5 [S
US.n	[R"[X�55 URU	SS
5 GM
 [R"U5 g!,(df   N�=f![R"U5 f=f)a!Test whether code some top level await can be compiled.

Make sure it compiles only with the PyCF_ALLOW_TOP_LEVEL_AWAIT flag
set, and make sure the generated code object has the CO_COROUTINE flag
set in order to execute it with  `await eval(.....)` instead of exec,
or via a FunctionType.
c�:# �[U5HnU7v� M
 g7fr��range�r6r5s  r$�arange�8BuiltinTest.test_compile_top_level_await.<locals>.arange������1�X�������rf)
z$a = await asyncio.sleep(0, result=1)z2async for i in arange(1):
                   a = 1z8async with asyncio.Lock() as l:
                   a = 1z#a = [x async for x in arange(2)][1]z%a = 1 in {x async for x in arange(2)}z%a = {x:1 async for x in arange(1)}[0]z<a = [x async for x in arange(2) async for x in arange(2)][1]z6a = [x async for x in (x async for x in arange(5))][1]z.a, = [1 for x in {x async for x in arange(1)}]z;a = [await asyncio.sleep(0, x) async for x in arange(2)][1]rirjrkrBNrgr)�asyncior�r{r�r1)rrrr�rTrRrWrmr�rorrr	�runrG�set_event_loop_policy)r#r{rprq�policyrErrrCrs�globals_�async_fs           r$�test_compile_top_level_await�(BuiltinTest.test_compile_top_level_await�se��	�#��

��-�.��	2�%,�U�%A�!����,���&�&�#�7�6�(�&���)G�'�I��F�C��.�I��V� �!�#&�#A�#A�C��
� � ����|�!;�\�'.�v�h�f�T�F�%C�!�E�(/�Q�&�I��&�r�4�����G�I�&�� � ��#���2�(/�Q�&�I�����D��.�/�� � ��#���2�/&B�2
�)�)�&�1�/I�I��.
�)�)�&�1�s$�6E�E�CE�
E	�E�E/c	���SnSn/SQn[5n[X#5H}upV[U5nUR[SUSU3S9 [USU5 SSS5 UR[SUSU3S9 [USU[RS9nSSS5 M [R"U5 g!,(df   Nf=f!,(df   M�=f![R"U5 f=f)	Nc�:# �[U5HnU7v� M
 g7frrxrzs  r$r{�FBuiltinTest.test_compile_top_level_await_invalid_cases.<locals>.arange�r}r~rf)zdef f():  await arange(10)
z(def f():  [x async for x in arange(10)]
z.def f():  [await x async for x in arange(10)]
z_def f():
                   async for i in arange(1):
                       a = 1
            zedef f():
                   async with asyncio.Lock() as l:
                       a = 1
            rirjrkrBrg)
rrrr�rTrRrWrmrr�)	r#r{rprqr�rErrrCrss	         r$�*test_compile_top_level_await_invalid_cases�6BuiltinTest.test_compile_top_level_await_invalid_cases�s��	�#��
��-�.��	2�%,�U�%A�!����,���&�&�#�7�6�(�&���)G�'�I��F�C��.�I��&�&�#�7�6�(�&���)G�'�I� �� �!�#&�#A�#A�C�B�I�I�
&B�
�)�)�&�1�I�I��I�I��
�)�)�&�1�s;�5C�
B8�"C�:C	�C�8
C	�C�	
C	�C�C3c��[S5n[USS[RS9n0n[	X#5 UR[
US"55[5 g)z�
With the PyCF_ALLOW_TOP_LEVEL_AWAIT flag added in 3.8, we want to
make sure AsyncGenerators are still properly not marked with the
CO_COROUTINE flag.
z~async def ticker():
                for i in range(10):
                    yield i
                    await asyncio.sleep(0)rBr?rg�tickerN)rrRrWrmr?r�r�r)r#r`rs�globs    r$�test_compile_async_generator�(BuiltinTest.test_compile_async_generatorsT���.�/��
�T�3��c�.L�.L�
M�����R������d�8�n�.�/�1C�Dr(c�&�Sn[US[R06RSn[US[R06RSn[[R
"US5/USSQ7S[R06RSnX#U4H�nUR
UR[R5 UR
URR[R5 UR
URR[R5 URURRRS5 M� URRnUR
U[R5 UR
UR[R 5 URURRS5 UR
UR[R 5 URURRS5 X44HUnURRnUR
U[R 5 URURS5 MW g)N)za*(1+2)zf.pyr?rhrr1r�r�r�)rRrW�
PyCF_ONLY_AST�body�PyCF_OPTIMIZED_ASTrX�assertIsInstance�value�BinOp�op�Mult�left�Namer��id�right�Constant)	r#�args�raw�opt1�opt2r_�	raw_right�opt�	opt_rights	         r$�test_compile_ast�BuiltinTest.test_compile_asts���*���t�7�S�%6�%6�7�<�<�Q�?����=�c�&<�&<�=�B�B�1�E���s�y�y��a��)�U�D���H�U�c�>T�>T�U�Z�Z�[\�]����%�D��!�!�$�*�*�c�i�i�8��!�!�$�*�*�-�-����:��!�!�$�*�*�/�/�3�8�8�<����T�Z�Z�_�_�/�/��5�	&��I�I�O�O�	����i����3����i�n�n�c�l�l�;�������-�-�q�1����i�o�o�s�|�|�<�������.�.��2��<�C��	�	���I��!�!�)�S�\�\�:����Y�_�_�a�0� r(c���S[l[[S5 UR[[5 UR[[[5 SnUR[U[[S5 g)Nr1�spam�*^attribute name must be string, not 'int'$)r�r��delattrr�r��assertRaisesRegex�r#rls  r$�test_delattr�BuiltinTest.test_delattr(sP�������V�����)�W�-����)�W�c�2�;�����y�#�w��Q�?r(c��UR[[SS5 SnURS[55 URS[[55 "SS[
R5nU"S5nUR[[U5 URS[[55 URS	[[55 "S
S[5nU"5nURS[U55 "SS[5nU"5nURS
[U55 "SS[5nU"5nURS
[U55 URS[U55 "SS[5nU"5nUR[U5/SQ:H5 "SS[5n[U"55nURU[5 URU/SQ:H5 "SS[5n[U"55nURU[5 UR[U5/SQ5 "SS[5nU"5nUR[[U5 [e![a8nUR[![UR"55S5 SnAOSnAff=fUR[/R%55[/55 g)Nr�r1�	local_var�exitc��\rSrSrSrSrg)�!BuiltinTest.test_dir.<locals>.Fooi<�r?N)r:r;r<r=�__dict__r>r?r(r$�Foor�<s���Hr(r�r��strip�__mro__c��\rSrSrSrSrg)r�iFc�.�SUlSUlSUlg)N�r�rT�r�r��zr,s r$r%�*BuiltinTest.test_dir.<locals>.Foo.__init__Gs����������r(r�N)r:r;r<r=r%r>r?r(r$r�r�Fs��
r(r�c��\rSrSr/rSrg)r�iOr?N)r:r;r<r=�	__slots__r>r?r(r$r�r�Os���Ir(�__repr__c�"�\rSrSrSS/rSrSrg)r�iV�	__class__r�c��SUlg)N�wow��barr,s r$r%r�Xs	�� ��r(r�N)r:r;r<r=r�r%r>r?r(r$r�r�Vs��$�j�1�I�
!r(r�c��\rSrSrSrSrg)r�i_c�
�/SQ$)N)�kan�ga�roor?r,s r$�__dir__�)BuiltinTest.test_dir.<locals>.Foo.__dir__`s��+�+r(r?N�r:r;r<r=r�r>r?r(r$r�r�_s��
,r()r�r�r�c��\rSrSrSrSrg)r�ifc��g)N)�brr�r?r,s r$r�r�gs��&r(r?Nr�r?r(r$r�r�f���
'r(�r�r�rc��\rSrSrSrSrg)r�inc�
�1Sk$)N>r�r�rr?r,s r$r�r�os��&�&r(r?Nr�r?r(r$r�r�nr�r(c��\rSrSrSrSrg)r�ivc��g)Nr�r?r,s r$r�r�w���r(r?Nr�r?r(r$r�r�vs��
r(r�)r�r��dir�assertInr��types�
ModuleTyperH�assertNotInr�r�r�r�r��sortedr2r+�
__traceback__r�)r#r�r�r��res�es      r$�test_dir�BuiltinTest.test_dir0sC�����)�S�"�b�1��	��
�
�k�3�5�)�	
�
�
�f�c�#�h�'�	�%�"�"�	���J�����)�S�!�,�	
�
�
�g�s�3�x�(�����C��H�-�	�&�	�

�E���
�
�c�3�q�6�"�	�&�	��E���
�
�j�#�a�&�)�	!�&�	!�
�E������S��V�,��
�
�e�S��V�$�	,�&�	,�
�E������A��"6�6�7�	'�&�	'��#�%�j�����c�4�(������.�/�	'�&�	'��#�%�j�����c�4�(�������o�6�	�&�	�
�E�����)�S�!�,�	;�����	;����S��Q�_�_�!5�6��:�:��	;��	
�����
�
��-�s�2�w�7s�J
�

K�.K�Kc���URSRS55 URSRS5[5 URSRS5[5 g)Nr�abc)r�__ne__�assertIs�NotImplementedr,s r$�test___ne__�BuiltinTest.test___ne__�sF��������T�*�+��
�
�d�k�k�!�n�n�5��
�
�d�k�k�%�(�.�9r(c�(�UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[[R*S	-
S
5[RS	-S45 SHAupn[X5nUR	USUS5 UR	US	US	5 MC UR[[5 g)
N�r�)r1�i�)���r�i����)r�r�)r1r�r1r3r))�
@��?)�@g�?)�
�r�)��g�?)r���)r�g�)r�r�)r�gп)r��divmodr�r��assertAlmostEqualr�r�)r#�num�denom�
exp_result�results     r$�test_divmod�BuiltinTest.test_divmod�s��������A���/������Q���1������B���2������R��'�2���������Q���3�c�k�k�!�m�Q�5G�H�'E�"�C�
��C�'�F��"�"�6�!�9�j��m�<��"�"�6�!�9�j��m�<�
'E�	
���)�V�,r(c��UR[S5S5 UR[S5S5 SSS.nSSS.nUR[S	U5S5 UR[S	X5S5 UR[S
X5S5 UR[SX5S5 SSS.nSSS.nSnUR[US
-X5S5 UR[SU5S5 UR[[5 UR[[S5 UR[[USSS
-5 "SS5nUR[
[S0U"55 g)N�1+1r�z 1+1
r1�r�r����,)r�rr�r�rr@�au"å"�år?c��\rSrSrSrSrg)� BuiltinTest.test_eval.<locals>.Xi�c��[er�r��r#�keys  r$r7�,BuiltinTest.test_eval.<locals>.X.__getitem__���� � r(r?N�r:r;r<r=r7r>r?r(r$�Xr����
!r(rr�)r�rGr�r�rTr�)r#�globalsr�rZrs     r$�	test_eval�BuiltinTest.test_eval�sG������e��a�(�����h���+���"����%������c�7�+�a�0�����c�7�3�Q�7�����c�7�3�S�9�����c�7�3�S�9���"����%��������c�D�j�'�:�A�>�����h��0�&�9����)�T�*����)�T�2�.����+�t�S��!�W�t�^�<�	!�	!�	
���*�d�E�2�q�s�;r(c�t�SS0nUR[SUS9S5 UR[SUS9S5 g)N�A_GLOBAL_VALUEi�zglobals()['A_GLOBAL_VALUE']�r�r�r)r�rG�r#�datas  r$�test_eval_kwargs�BuiltinTest.test_eval_kwargs�s<�� �#�&������;�T�J�C�P�����;�D�I�3�Or(c�v�"SS5nU"5n[5nUR[SX25S5 UR[[SX25 UR[SX25[S55 UR[SX25U5 UR[S	X25U5 UR[[SU5 "S
S5nU"5nUR[[SX25 "SS
[5nU"5nUR[SX65S5 UR[[SX65 UR[SX65[S55 UR[SX65U5 UR[S	X65U5 [SX65 [SU[R"55 "SS5nU"5nSUS'SUS'SUS'URUSS5 "SS5n	UR[[S[5U	"55 g)Nc�$�\rSrSrSrSrSrSrg)�(BuiltinTest.test_general_eval.<locals>.Mi�z9Test mapping interface versus possible calls from eval().c��US:Xag[e�Nr�r���KeyErrorr
s  r$r7�4BuiltinTest.test_general_eval.<locals>.M.__getitem__�s���#�:���r(c��[S5$�N�xyz�r�r,s r$�keys�-BuiltinTest.test_general_eval.<locals>.M.keys�����E�{�"r(r?N)r:r;r<r=rUr7r(r>r?r(r$�Mr�s��G�
�
#r(r+r�r�r�zdir()r&z	globals()zlocals()c��\rSrSrSrSrg)�(BuiltinTest.test_general_eval.<locals>.Ai�zNon-mappingr?N)r:r;r<r=rUr>r?r(r$rr-�s���r(rc� �\rSrSrSrSrSrg)�(BuiltinTest.test_general_eval.<locals>.Di�c�:�US:Xag[RX5$r )�dictr7r
s  r$r7�4BuiltinTest.test_general_eval.<locals>.D.__getitem__�s���#�:���'�'��2�2r(c��[S5$r%r'r,s r$r(�-BuiltinTest.test_general_eval.<locals>.D.keys�r*r(r?N�r:r;r<r=r7r(r>r?r(r$�Dr/�s��
3�
#r(r6z[locals() for i in (2,3)]c�(�\rSrSrSr0rSrSrSrg)�2BuiltinTest.test_general_eval.<locals>.SpreadSheeti�z6Sample application showing nested, calculated lookups.c� �X RU'gr)�_cells)r#r�formulas   r$�__setitem__�>BuiltinTest.test_general_eval.<locals>.SpreadSheet.__setitem__�s��#*���C� r(c�F�[URU[5U5$r)rGr:rr
s  r$r7�>BuiltinTest.test_general_eval.<locals>.SpreadSheet.__getitem__�s���D�K�K��,�g�i��>�>r(r?N)	r:r;r<r=rUr:r<r7r>r?r(r$�SpreadSheetr8�s��D��F�
+�
?r(r@�5�a1za1*6�a2za2*7�a3��c� �\rSrSrSrSrSrg)�(BuiltinTest.test_general_eval.<locals>.Ci�c��[U5err!)r#�items  r$r7�4BuiltinTest.test_general_eval.<locals>.C.__getitem__�s���t�n�$r(c��grzr?r,s r$r(�-BuiltinTest.test_general_eval.<locals>.C.keys�r�r(r?Nr5r?r(r$�CrG�s��
%�
r(rM)
rr�rGr��	NameErrorr�r�r1�collections�UserDict)
r#r+�m�grr6rtr@�ssrMs
          r$�test_general_eval�BuiltinTest.test_general_eval�s���	#�	#�
�C���I������c�1��"�-����)�T�3��5�����g�q�,�d�5�k�:�����k�1�0�!�4�����j�!�/��3����)�T�3��2�	�	�
�C�����)�T�3��5�	#��	#�
�C������c�1��"�-����)�T�3��5�����g�q�,�d�5�k�:�����k�1�0�!�4�����j�!�/��3�	
�
(�!�/��
(�!�[�-A�-A�-C�D�	?�	?��]����4����4����4������D��3�'�	�	�
	
���)�T�7�G�I�q�s�Cr(c��0n[SU5 SU;aUS	URUSS05 [SU5 SU;aUS	URUSS05 0n0n[5 [R"SSS	S
9 [SX5 SSS5 SU;aUS	SU;aUS	URX4SS0S
S045 g!,(df   N:=f)Nzz = 1rr�r1zz = 1+1r��ignorezglobal statementrI)�modulezglobal a; a = 1; b = 2r�r�)r?r�r�warnings�filterwarnings)r#rR�ls   r$�	test_exec�BuiltinTest.test_exec�s������W�a���Q���.�!�����S�!�H�%��Y����Q���.�!�����S�!�H�%�����
�
��#�#�H�.@�%�
'��)�1�0���Q���.�!��Q���.�!����!��3��(�S�!�H�!5�6��
�s�##B:�:
Cc��0n[SUS9 SU;aUS	URUSS05 0n[SUS9 URU05 g)Nzglobal z
z = 1rrr�r1r)r?r�)r#rRs  r$�test_exec_kwargs�BuiltinTest.test_exec_kwargssX�����
��*��Q���.�!�����S�!�H�%�
���
�q�)�����B�r(c��[SSS5nUR[S[US005 UR	[
[USS05 g)Nzprint('Hello World!')r`r?zname 'print' is not definedrr)rRr�rNr?r�r�)r#r`s  r$�test_exec_globals�BuiltinTest.test_exec_globals"sO���.��F�;�����y�*G�#�T�N�B�+?�	A�	
���)���~�s�&;�	=r(c	�6^�"SS[5m"U4SjS[5n[[[R
5(aU"[R5nOU"[5n[SSS5nURT[USU05 [S	S
S5nUR[S[US005 [USU05 UR[S[USU"505 U"05n[SSS5nURT[X45 g)
Nc��\rSrSrSrg)�>BuiltinTest.test_exec_globals_frozen.<locals>.frozendict_errori,r?Nrr?r(r$�frozendict_errorrf,���r(rgc�">�\rSrSrU4SjrSrg)�8BuiltinTest.test_exec_globals_frozen.<locals>.frozendicti/c�>�T"S5e)Nzfrozendict is readonlyr?)r#rr�rgs   �r$r<�DBuiltinTest.test_exec_globals_frozen.<locals>.frozendict.__setitem__0s���&�'?�@�@r(r?N)r:r;r<r=r<r>)rgs�r$�
frozendictrj/s���
A�
Ar(rmz1__builtins__['superglobal']=2; print(superglobal)�testr?rz
class A: passr`z__build_class__ not foundzx=1)�	Exceptionr1r�rr�r�r�rRr�r?r�rN)r#rm�frozen_builtinsr`�	namespacergs     @r$�test_exec_globals_frozen�$BuiltinTest.test_exec_globals_frozen+s���	�y�	�	A��	A�
�l�E�$4�$4�5�5�(��)>�)>�?�O�(��6�O��J�F�TZ�[�����*���~��&G�	I����F�3�����y�*E�#�T�N�B�+?�	A�	
�T�N�O�4�5����y�*E�#�T�N�J�L�+I�	K��r�N�	��u�f�f�-�����*���	1r(c
�^�"SS[5m"U4SjS[5n[SSS5nURT[X!"SS055 [S	SS5nURT[US
U"S	S0505 g)Nc��\rSrSrSrg)�@BuiltinTest.test_exec_globals_error_on_get.<locals>.setonlyerroriMr?Nrr?r(r$�setonlyerrorrvMrhr(rwc�">�\rSrSrU4SjrSrg)�?BuiltinTest.test_exec_globals_error_on_get.<locals>.setonlydictiPc�>�Terr?)r#rrws  �r$r7�KBuiltinTest.test_exec_globals_error_on_get.<locals>.setonlydict.__getitem__Qs	���"�"r(r?Nr)rws�r$�setonlydictryPs
���
#�
#r(r|�
globalnamernr?r1�superglobalr)ror1rRr�r?)r#r|r`rws   @r$�test_exec_globals_error_on_get�*BuiltinTest.test_exec_globals_error_on_getKs����	�9�	�	#�$�	#�
�|�V�V�4�����,���k�<��2C�&D�	F��}�f�f�5�����,��d�)�;�
�q�7I�+J�K�	Mr(c	��"SS[5n[SSS5n[USU"SS0505 UR[S[USU"505 g)	Nc��\rSrSrSrg)�?BuiltinTest.test_exec_globals_dict_subclass.<locals>.customdicti_r?Nrr?r(r$�
customdictr�_rhr(r�r~rnr?rr1�!name 'superglobal' is not defined)r1rRr?r�rN)r#r�r`s   r$�test_exec_globals_dict_subclass�+BuiltinTest.test_exec_globals_dict_subclass^sY��	��	��}�f�f�5���T�N�J�
�q�/A�$B�C�D����y�*M�#�T�N�J�L�+I�	Kr(c���[SSS5nS[R"SS050nUR[	X5S5 S[R"050nUR[S[X5 g)Nr~rnrGrr1r�)rRr��MappingProxyTyper�rGr�rN�r#r`ras   r$�test_eval_builtins_mapping�&BuiltinTest.test_eval_builtins_mappingisk���}�f�f�5���e�4�4�m�Q�5G�H�
I������d���+��e�4�4�R�8�
9�����y�*M�#�T�	/r(c��[SSS5nS[R"050nUR[S[
X5 S[R"SS050n[X5 UR
USS	X"SS
45 g)Nzimport foo.barrnr?rz__import__ not foundr�c��U$rr?�r�s r$r��?BuiltinTest.test_exec_builtins_mapping_import.<locals>.<lambda>ws��RVr(r�zfoo.barr)rRr�r�r�r�r?r�r�s   r$�!test_exec_builtins_mapping_import�-BuiltinTest.test_exec_builtins_mapping_importssz���'���8���e�4�4�R�8�
9�����{�,B�D�$�S��e�4�4�l�DV�5W�X�
Y���T������E��Y���a�$@�Ar(c�<�[SSS5n[R"05[SS/5S.nUR	[
S[X5 [R"S[05[SS/5S.nUR[
X5[SS/4S45 g)	Nzx.__reduce__()rnrGr1r�)rr��iterr)rRr�r�r�r��AttributeErrorrGr�r�s   r$�!test_eval_builtins_mapping_reduce�-BuiltinTest.test_eval_builtins_mapping_reduce{s����'���8��#�4�4�R�8�t�Q��F�|�
L�����~�v�t�T�F�#�4�4�f�d�^�D�4�QR�TU�PV�<�
X������d��$�!�Q��	�1�)=�>r(c��[RnS[l[S5 U[lg![a Nf=f!U[lf=f)Nr�)r��stdoutr?rN)r#�
savestdouts  r$�test_exec_redirected� BuiltinTest.test_exec_redirected�sE���Z�Z�
���
�	$���I�$�C�J���	��	��$�C�J�s �4�
A�A�A�A�
Ac�^�SnSmU4SjnU"5up4Sm[URURURS9 UR	TS5 Sm[S5[S5URS4n[URURUS9 UR	TS	5 UR
[[URURUS9 UR
[[URURSS9 UR
[[URURURS9 [U5nUR
[[URURUS9 [U5nUR
[[S
[S9 UR
[[S
US9 [U5n[US'[U5nUR
[[URURUS9 g)Nc��g)N�r?r?r(r$�function_without_closures�@BuiltinTest.test_exec_closure.<locals>.function_without_closures�s��r(rc�>>^^^�SmSmSmUUU4SjnUUUU4SjnX4$)Nr�r�r�c�>�TT-mgrr?)r�r�r�s���r$�three_freevars�UBuiltinTest.test_exec_closure.<locals>.make_closure_functions.<locals>.three_freevars�s����1��r(c�>�TT-T-mgrr?)r�r�rr�s����r$�
four_freevars�TBuiltinTest.test_exec_closure.<locals>.make_closure_functions.<locals>.four_freevars�s���
�1��Q��r(r?)r�r�r�r�rr�s  @@@�r$�make_closure_functions�=BuiltinTest.test_exec_closure.<locals>.make_closure_functions�s,����A��A��A�
�

�
�"�0�0r()�closurer��#�Hr�i�	rA)r?�__code__�__globals__�__closure__r�r
r�r�r�rYr�)r#r�r�r�r��
my_closurer�s      @r$�test_exec_closure�BuiltinTest.test_exec_closure�s���	���	1� )?�(@�%�����^�
$�
$��&�&�"�.�.�	0�	
�����#����r�l�H�R�L�.�2L�2L�Q�2O�P�
��^�
$�
$��&�&��	 �	
�����&�	
���)��%�.�.�%�1�1��		�	 �	
���)���#�#��&�&��		�	�	
���)���#�#��&�&�!�-�-�		�	/��*�%�
����)���#�#��&�&��		�	 �
�:�&�
�	
���)����	�	�	
���)����	�	 ��*�%�
��
�1�
��:�&�
����)���#�#��&�&��		�	 r(c��UR[[SS55[S55 UR[[SSS/S/SSSS	/55SSS/S/5 UR[[S
/SQ55/SQ5 UR[[S[S
555/SQ5 UR[[S[S
555/SQ5 Sn[U[S55 UR	[
[5 "SS[5nUR	[[[SU"555 SnUR	[
[[U[S555 UR[[SS55SS/5 UR[[SS55SS/5 UR	[
[[SS55 g)Nc�,�SUs=:*=(a S:*$s $)Nr�r�r?)rs r$r��)BuiltinTest.test_filter.<locals>.<lambda>�s��s�a���3�r(zHello World�elloorldr1�hellor�r`rTrc��US:�$rr?�r�s r$r�r��s��q�1�ur()r1���rTrr�)r1rTr�rV)	r1r�rT���$�1�@�Qc��US-$)Nr�r?r�s r$r�r��s��q��sr()r1rTr�r�r�c��grzr?)rIs r$�identity�)BuiltinTest.test_filter.<locals>.identity�s��r(r�c��\rSrSrSrSrg)�'BuiltinTest.test_filter.<locals>.BadSeqi�c��US:ag[e)Nr�r�r	�r#�indexs  r$r7�3BuiltinTest.test_filter.<locals>.BadSeq.__getitem__�s����7�� � r(r?Nrr?r(r$�BadSeqr��s��
!r(r�c��U$rr?r�s r$r�r��s��Qr(c��grr?r?r(r$�badfunc�(BuiltinTest.test_filter.<locals>.badfunc����r(�r1r�r�c��US:�$)Nr�r?r�s r$r�r�s��q�!�tr(�r1r�r�r�r�r�)	r�r��filterrr�r�r�r�ry)r#r�r�r�s    r$�test_filter�BuiltinTest.test_filter�s�������f�%>�
�N�O�QU�V`�Qa�b�����f�T�A�w��Q�C��T�1�a�+P�Q�R�UV�X_�bc�ad�fg�Th�i�����f�_�6F�G�H�)�T�����f�T�7�2�;�7�8�:[�\�����f�]�G�B�K�@�A�CU�V�	��x����$����)�V�,�	!�V�	!�
	
���*�d�F�;���,I�J�	����)�T�6�'�5��8�+D�E�	
����f�T�6�2�3�a��V�<�����f�^�\�B�C�a��V�L����)�T�6�"�f�+=�>r(c���[[RS-5H?n[[S5n[[S5nURU[
U5U5 MA g)Nr1�
abcdeabcde)ryr��HIGHEST_PROTOCOLr�rxr�r�)r#r��f1�f2s    r$�test_filter_pickle�BuiltinTest.test_filter_picklesJ���6�2�2�Q�6�7�E���\�2�B���\�2�B��"�"�2�t�B�x��7�8r(�cpuc��Sn[[[U55n[U5Hn[[U5nM A[R"5 g)Ni@B)r��boolry�gc�collect)r#�	max_itersr5�_s    r$�test_filter_dealloc�BuiltinTest.test_filter_deallocs@���	��4��y�)�*���y�!�A��t�Q��A�"�
�
�
�
�r(c��UR[[S5[RL5 UR	[
[5 UR	[
[[5 SnUR
[
U[[S5 UR
[
U[[SS5 UR	[[[[[R55 UR	[[SS5 g)Nr�r�r1r�u�픞)
r��getattrr�r�r�r�r�r�r{�
maxunicoder�s  r$�test_getattr�BuiltinTest.test_getattrs��������X�.�#�*�*�<�=����)�W�-����)�W�c�2�;�����y�#�w��Q�?����y�#�w��Q��G����.�'�3��C�N�N�8K�L����.�'�1�n�Er(c	��UR[[S55 UR[[5 UR[[[5 SnUR[U[[S5 UR
S[[[[R555 "SS5nUR[[U"5S5 "SS	5nUR[[U"5S5 g)
Nr�r�r1Fc��\rSrSrSrSrg)�#BuiltinTest.test_hasattr.<locals>.Ai+c��[er)�
SystemExit�r#�whats  r$�__getattr__�/BuiltinTest.test_hasattr.<locals>.A.__getattr__,r
r(r?N�r:r;r<r=r�r>r?r(r$rr�+rr(rr�c��\rSrSrSrSrg)�#BuiltinTest.test_hasattr.<locals>.Bi/c��[err	r�s  r$r��/BuiltinTest.test_hasattr.<locals>.B.__getattr__0r
r(r?Nr�r?r(r$�Br�/rr(r�)r�r:r�r�r�r�r�r{r�r�r�)r#rlrr�s    r$�test_hasattr�BuiltinTest.test_hasattr!s��������X�.�/����)�W�-����)�W�c�2�;�����y�#�w��Q�?�������S����-@� A�B�	!�	!�	
���*�g�q�s�C�8�	!�	!�	
���*�g�q�s�C�8r(c��[S5 UR[S5[S55 UR[S5[S55 [S5 UR[S5[S55 [S5 Sn[U5 UR[[/5 UR[[05 "SS5nUR[	[U"555[
5 "S	S
[
5nUR[U"S55[S55 g)Nr1r�r�sspam�rr1r�r�c��grr?r?r(r$r�� BuiltinTest.test_hash.<locals>.f;r�r(c��\rSrSrSrSrg)� BuiltinTest.test_hash.<locals>.Xi@c��SS-$)Nr�rZr?r,s r$�__hash__�)BuiltinTest.test_hash.<locals>.X.__hash__As���#�v�
r(r?N�r:r;r<r=rr>r?r(r$rr@s��
r(rc��\rSrSrSrSrg)� BuiltinTest.test_hash.<locals>.ZiDc��U$rr?r,s r$r�)BuiltinTest.test_hash.<locals>.Z.__hash__E����r(r?Nrr?r(r$�Zr	D���
r(r
r�)�hashr�r�r�r�r�)r#r�rr
s    r$�	test_hash�BuiltinTest.test_hash4s����T�
�����a��$�q�'�*�����a��$�s�)�,��V������f��t�G�}�5��Y����Q�����)�T�2�.����)�T�2�.�	�	�	
����d�1�3�i��#�.�	��	�	
����a��e��d�2�h�/r(c��"SS5nUR[5 [U"55 SSS5 g!,(df   g=f)Nc��\rSrSrSrSrg)�2BuiltinTest.test_invalid_hash_typeerror.<locals>.AiLc��g�Nr�r?r,s r$r�;BuiltinTest.test_invalid_hash_typeerror.<locals>.A.__hash__M���r(r?Nrr?r(r$rrL���
r(r)r�r�r�r#rs  r$�test_invalid_hash_typeerror�'BuiltinTest.test_invalid_hash_typeerrorIs1��	�	��
�
�y�
)����I�*�
)�
)�s	�:�
Ac��UR[S5S5 UR[S5S5 UR[[05 g)Nr��0x10i�z-0x10)r��hexr�r�r,s r$�test_hex�BuiltinTest.test_hexSs<������R��&�)�����S��7�+����)�S�"�-r(c��[S5 [S5 [S5 [S5 [S5 [/SQ5 [SSSS.5 g)Nr1r�r�r�r�r�)r��eggs�ham)r�r,s r$�test_id�BuiltinTest.test_idXs;��
�4��
�1��
�3��
�6�
�
�9�
�
�9�
�
�A�q��+�,r(c�H�UR[[5 UR[[SS5 SSS/S/nUH_n[U5nUR[	U5S5 UR[	U5S5 UR[
[U5 Ma g)Nr�)rR�2rRr(�12)r�r�r�r�r�r�)r#�listsr[r5s    r$�	test_iter�BuiltinTest.test_itercs������)�T�*����)�T�2�r�2��c�3�Z��.���A��Q��A����T�!�W�c�*����T�!�W�c�*����m�T�1�5�	r(c��"SS5n"SSU5n"SS5nU"5nU"5nU"5nUR[XA55 UR[XQ55 UR[Xa5(+5 UR[XB5(+5 UR[SU5(+5 UR[[US5 UR[[5 g)Nc��\rSrSrSrg)�&BuiltinTest.test_isinstance.<locals>.Cinr?Nrr?r(r$rMr/nrhr(rMc��\rSrSrSrg)�&BuiltinTest.test_isinstance.<locals>.Dipr?Nrr?r(r$r6r1prhr(r6c��\rSrSrSrg)�&BuiltinTest.test_isinstance.<locals>.Eirr?Nrr?r(r$�Er3rrhr(r4r�)r�r�r�r��r#rMr6r4rrtr�s       r$�test_isinstance�BuiltinTest.test_isinstancems���	�	�	��	�	�	�
�C��
�C��
�C�����
�1�(�)����
�1�(�)����J�q�,�,�-����J�q�,�,�-����J�u�a�0�0�1����)�Z��E�:����)�Z�0r(c��"SS5n"SSU5n"SS5nU"5nU"5nU"5nUR[X!55 UR[X55 UR[X5(+5 UR[[SU5 UR[[US5 UR[[5 g)Nc��\rSrSrSrg)�&BuiltinTest.test_issubclass.<locals>.Ci�r?Nrr?r(r$rMr:�rhr(rMc��\rSrSrSrg)�&BuiltinTest.test_issubclass.<locals>.Di�r?Nrr?r(r$r6r<�rhr(r6c��\rSrSrSrg)�&BuiltinTest.test_issubclass.<locals>.Ei�r?Nrr?r(r$r4r>�rhr(r4r�)r��
issubclassr�r�r5s       r$�test_issubclass�BuiltinTest.test_issubclasss���	�	�	��	�	�	�
�C��
�C��
�C�����
�1�(�)����
�1�(�)����J�q�,�,�-����)�Z���:����)�Z��E�:����)�Z�0r(c��UR[S5S5 UR[S5S5 UR[S5S5 UR[/SQ5S5 UR[05S5 UR[SSS	.5S5 "S
S5nUR[[U"55 "SS
5nUR[[U"55 "SS5nUR[[U"55 "SS5nUR[[U"55 "SS5nUR[
[U"55 "SS5nUR[[U"55 "SS[5nUR[[U"55 g)N�123r�r?rr�r�r1r�rc��\rSrSrSrSrg)�$BuiltinTest.test_len.<locals>.BadSeqi�c��[err	r,s r$r-�,BuiltinTest.test_len.<locals>.BadSeq.__len__�r
r(r?N�r:r;r<r=r-r>r?r(r$r�rE�rr(r�c��\rSrSrSrSrg)�(BuiltinTest.test_len.<locals>.InvalidLeni�c��grr?r,s r$r-�0BuiltinTest.test_len.<locals>.InvalidLen.__len__�s��r(r?NrHr?r(r$�
InvalidLenrJ�rr(rMc��\rSrSrSrSrg)�&BuiltinTest.test_len.<locals>.FloatLeni�c��g)Ng@r?r,s r$r-�.BuiltinTest.test_len.<locals>.FloatLen.__len__�rr(r?NrHr?r(r$�FloatLenrO�rr(rRc��\rSrSrSrSrg)�)BuiltinTest.test_len.<locals>.NegativeLeni�c��g)Ni����r?r,s r$r-�1BuiltinTest.test_len.<locals>.NegativeLen.__len__�rr(r?NrHr?r(r$�NegativeLenrT�rr(rWc��\rSrSrSrSrg)�%BuiltinTest.test_len.<locals>.HugeLeni�c�(�[RS-$rz�r�r�r,s r$r-�-BuiltinTest.test_len.<locals>.HugeLen.__len__�s���{�{�Q��&r(r?NrHr?r(r$�HugeLenrY�r�r(r]c��\rSrSrSrSrg)�-BuiltinTest.test_len.<locals>.HugeNegativeLeni�c�*�[R*S-
$)NrVr[r,s r$r-�5BuiltinTest.test_len.<locals>.HugeNegativeLen.__len__�s�����|�B��&r(r?NrHr?r(r$�HugeNegativeLenr_�r�r(rbc��\rSrSrSrg)�)BuiltinTest.test_len.<locals>.NoLenMethodi�r?Nrr?r(r$�NoLenMethodrd����4r(re)r�r+r�r�r��
OverflowErrorr�)r#r�rMrRrWr]rbres        r$�test_len�BuiltinTest.test_len�s^������U��Q�'�����R��!�$�����\�*�A�.�����\�*�A�.�����R��!�$�����!�!�_�-�q�1�	!�	!�	
���*�c�6�8�4�	�	�	
���)�S�*�,�7�	�	�	
���)�S�(�*�5�	�	�	
���*�c�;�=�9�	'�	'�	
���-��g�i�8�	'�	'�	
���*�c�?�+<�=�'�&�'����)�S�+�-�8r(c�^�UR[[S[SS555/SQ5 SSKJm UR[[U4SjS	S/S
S//55SS
/SS//5 UR[[S/SQ/SQ55/SQ5 SnUR[[U/SQ55/SQ5 UR[[U/SQ/SQ55/SQ5 UR[[U/SQ/SQ/SQ55/SQ5 UR[[[[S555/SQ5 SnUR[[U[S5[S555SS/5 UR[[5 UR[[SS 5 "S!S"5nUR[[[S#U"555 S$nUR[[[U[S%555 g![a SmGNf=f)&Nc�
�X-$rr?r�s r$r��&BuiltinTest.test_map.<locals>.<lambda>�s��q�sr(r1r�)r1r�rTr)�sqrtc��[US5$)N��?)�powr�s r$rm�"BuiltinTest.test_map.<locals>.sqrt�s���1�c�{�"r(c�.>�[[TU55$r)r��map)r�rms �r$r�rl�s���t�C��a�L�1r(r�r�rT�@�@g"@r�c�
�X-$rr?r�s  r$r�rl�s��!�#r()r1r�r�)rTr1r�)rVr�r�c�$�SnUHo!U-nM	 U$rr?)�v�accur5s   r$�plus�"BuiltinTest.test_map.<locals>.plus�s���D���a�x��Q��Kr()r1r�r�)r�rTr�)r�r�rT)r1r1r)r��
rTrV)
rr1r�rTr�r�r�r�r�r�c�,�UcU$UcU$[X5$r)r rs  r$�Max�!BuiltinTest.test_map.<locals>.Max�s ���y����y����q�9�r(r�r�c��U$rr?r�s r$r�rl�s��Ar(r�c��\rSrSrSrSrg)�$BuiltinTest.test_map.<locals>.BadSeqi�c3�# �[e7frr	r,s r$rp�-BuiltinTest.test_map.<locals>.BadSeq.__iter__�s��� � �s�	r?Nrrr?r(r$r�r��s��
r(r�c��U$rr?r�s r$r�rl�s��!r(c��[errfr�s r$r��%BuiltinTest.test_map.<locals>.badfunc�s���r(r�)
r�r�rsry�mathrmr�r�rr�r�r�rg)r#rzr~r�r�rms     @r$�test_map�BuiltinTest.test_map�s���������]�E�!�A�J�/�0��	
�	#�!�	
�����1�R��G�b�!�W�3E�F�G��3�Z�#�s��$�	
�	
�����%�w��8�9��	
�
	�	
�����T�9�%�&��	
�	
�����T�9�i�0�1��	
�	
�����T�9�i��;�<�!�	
�	
�����S�'�"�+�&�'�0�	
�	�	
�����S�'�!�*�g�a�j�1�2�
��F�	
�	
���)�S�)����)�S�+�r�:�	�	�	
���*�d�C��V�X�,F�G�	����,��c�'�5��8�.D�E��g�	#�
#�	#�s�H3�3
I�Ic���[[RS-5H?n[[S5n[[S5nURU[
U5U5 MA g)Nr1zIs this the real life?)ryr�r�rsr|r�r�)r#r��m1�m2s    r$�test_map_pickle�BuiltinTest.test_map_pickle�sL���6�2�2�Q�6�7�E��X�7�8�B��X�7�8�B��"�"�2�t�B�x��7�8r(c��UR[S5S5 UR[SSS5S5 UR[S5S5 UR[/SQ5S5 UR[SSS5S5 UR[SSS5S5 UR[S	SS5S5 UR[S
5 [5 SSS5 UR	[[S5 UR[
S5 [S
5 SSS5 "SS5nUR	[
[U"55 SH)n[
U[55 URU5 M+ UR[S[S9S5 UR[S[S9S5 UR[SS[S9S5 UR[S
SS9S5 UR[SSS9S5 UR[SSS9S5 UR[S
S[S9S5 UR[SS[S9S5 UR[SSS9S5 [S5Vs/sHn[R"S5PM nn[SU55nURnUR[XFS9[[!U5US9S5 g!,(df   GN)=f!,(df   GN�=f![a GM�f=fs snf)N�123123�3r1r�r��r1r�r�r1r�r�r�rur�z'max expected at least 1 argument, got 0r�z"max\(\) iterable argument is emptyr?c��\rSrSrSrSrg)�$BuiltinTest.test_max.<locals>.BadSeqi
c��[err	r�s  r$r7�0BuiltinTest.test_max.<locals>.BadSeq.__getitem__r
r(r?Nrr?r(r$r�r�
rr(r�)zmax(key=int)zmax(default=None)zmax(1, 2, default=None)zmax(default=None, key=int)zmax(1, key=int)zmax(1, 2, keystone=int)zmax(1, 2, key=int, abc=int)zmax(1, 2, key=1)�r1�rr���default�r�rrZrc3�P# �UHo[R"S54v� M g7f�r�N��random�	randrange�r��elems  r$r��'BuiltinTest.test_max.<locals>.<genexpr>.����B�T�T�6�+�+�B�/�0�T���$&r3)r�r r�r�r�r�r?r�failrryr�r�r1r7r��reversed�r#r��stmtr5rr(r�s       r$�test_max�BuiltinTest.test_max�s�������X���,�����Q��1��q�)�����/�0�!�4�����/�0�!�4�����Q��3���-�����Q��Q���+�����S�!�Q���+�
�
#�
#��5�
�
�E�	
�	
���)�S�"�-�
�
#�
#��1�
�
��G�	
�
	!�	!�	
���*�c�6�8�4�	�D�
 ��T�7�9�%��	�	�$��	�"	
����T�s�+�Q�/�����U��,�a�0�����Q��s�+�Q�/�����R��.��5�����T�4�0�!�4�����U�D�1�1�5�����R���4�a�8�����V�Q�C�8�!�<�����V��.��2�/4�S�z�:�z�!�� � ��%�z��:��B�T�B�B����������T�)�����A�6�r�:�	<�e
�
��
�
��,�
��
��$;s0�L�"L�&L/� M�
L�
L,�/
L>�=L>c�x�UR[S5S5 UR[SSS5S5 UR[S5S5 UR[/SQ5S5 UR[SSS5S5 UR[SSS5S5 UR[S	SS5S	5 UR[S
5 [5 SSS5 UR	[[S5 UR[
S5 [S
5 SSS5 "SS5nUR	[
[U"55 SH)n[
U[55 URU5 M+ UR[S[S9S5 UR[S[S9S5 UR[SS[S9S5 UR[S
SS9S5 UR[SSS9S5 UR[SSS9S5 UR[S
S[S9S5 UR[SS[S9S5 UR[SSS9S5 [S5Vs/sHn[R"S5PM nn[SU55nURnUR[XFS9[XFS9S5 g!,(df   GN=f!,(df   GN�=f![a GM�f=fs snf)Nr�rRr1r�r�r�r�rur�z'min expected at least 1 argument, got 0r�z"min\(\) iterable argument is emptyr?c��\rSrSrSrSrg)�$BuiltinTest.test_min.<locals>.BadSeqiIc��[err	r�s  r$r7�0BuiltinTest.test_min.<locals>.BadSeq.__getitem__Jr
r(r?Nrr?r(r$r�r�Irr(r�)zmin(key=int)zmin(default=None)zmin(1, 2, default=None)zmin(default=None, key=int)zmin(1, key=int)zmin(1, 2, keystone=int)zmin(1, 2, key=int, abc=int)zmin(1, 2, key=1)r�r�r�r�r�rZrc3�P# �UHo[R"S54v� M g7fr�r�r�s  r$r��'BuiltinTest.test_min.<locals>.<genexpr>mr�r�r)r��minr�r�r�r�r?rr�rryr�r�r1r7r�r�s       r$�test_min�BuiltinTest.test_min3s�������X���,�����Q��1��q�)�����/�0�!�4�����/�0�!�4�����Q��3���+�����Q��Q���+�����S�!�Q���-�
�
#�
#��5�
�
�E�	
�	
���)�S�"�-�
�
#�
#��1�
�
��G�	
�
	!�	!�	
���*�c�6�8�4�	�D�
 ��T�7�9�%��	�	�$��	�"	
����T�s�+�Q�/�����U��,�a�0�����Q��s�+�Q�/�����R��.��5�����T�4�0�!�4�����U�D�1�1�5�����R���4�a�8�����V�Q�C�8�!�<�����V��.��2�/4�S�z�:�z�!�� � ��%�z��:��B�T�B�B����������T�)���,�Q�/�	1�e
�
��
�
��,�
��
��$;s0�L�"L�&L%� L7�
L�
L"�%
L4�3L4c��[[S55nUR[U5S5 UR[U5S5 UR	[
[U5 UR	[
[U5 UR[US5S5 "SS[5n[U"55nUR[US5S5 UR	[
[U5 SnU"5nUR[U5S5 UR	[
[U5 UR[US5S5 g)Nr�rr1r�c� �\rSrSrSrSrSrg)�#BuiltinTest.test_next.<locals>.Iterizc��U$rr?r,s r$rp�,BuiltinTest.test_next.<locals>.Iter.__iter__{rr(c��[er)r�r,s r$�__next__�,BuiltinTest.test_next.<locals>.Iter.__next__}s��#�#r(r?N)r:r;r<r=rpr�r>r?r(r$�Iterr�zs��
�
$r(r�c3�# �Sv� g7frzr?r?r(r$�gen�"BuiltinTest.test_next.<locals>.gen�s
����G��s�)r�ryr�r�r�r�r�)r#r�r�r�s    r$�	test_next�BuiltinTest.test_nextrs���
�%��(�^������b��1�%�����b��1�%����-��r�2����-��r�2�����b�"��r�*�	$�6�	$��$�&�\������b�"��r�*����-��r�2�	��U������b��1�%����-��r�2�����b�"��r�*r(c��UR[S5S5 UR[S5S5 UR[[S5 g)NrZ�0o144i����z-0o144r?)r��octr�r�r,s r$�test_oct�BuiltinTest.test_oct�s<������S��7�+�����T��H�-����)�S�"�-r(c�Z�[[SSS9nUR[[5 U UR	S5 UR	S5 UR	S5 UR	S5 UR	S5 UR	S	5 SSS5 g!,(df   g=f)
N�w�utf-8��encoding�1+1
z+The quick brown fox jumps over the lazy dogz.
z
Dear John
�,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX�,YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY)�openr�
addCleanuprrO�r#�fps  r$�write_testfile�BuiltinTest.write_testfile�ss��
�&�#��
0�������'�
��H�H�W���H�H�B�C��H�H�U�O��H�H�]�#��H�H�Y���H�H�Y��
�R�R�s�A'B�
B*c�n�UR5 [[SS9nU URUR	S5S5 URUR	5S5 URUR	S5S5 URUR	S5S5 URURS	5S
5 URURS5S5 SSS5 UR
[[S
5 UR
[[S5 g!,(df   NE=f)Nr�r�r�r�z-The quick brown fox jumps over the lazy dog.
�DearrZz John
rr�r5r�zabsab)r�r�rr��readline�readr�r�r�s  r$�	test_open�BuiltinTest.test_open�s�������
�&�7�
+��
����R�[�[��^�W�5����R�[�[�]�,\�]����R�[�[��^�V�4����R�[�[��-�y�9����R�W�W�S�\�9�5����R�W�W�T�]�I�6�
�	
���*�d�H�5����*�d�I�6��R�s�CD&�&
D4zutf-8 mode is enabledc��[[R5nSH*nU[R;dM[RU	M, UR5 [R
"5n[R"5 [R"S[5 [[S5nSSS5 W URURU5 SSS5 [RR5 [RRU5 g!,(df   Ns=f!,(df   N]=f![RR5 [RRU5 f=f)N)�LC_ALL�LANG�LC_CTYPErWr�)r1�os�environr��locale�getencodingrY�catch_warnings�simplefilter�EncodingWarningr�rr�r��clear�update)r#�old_environr�current_locale_encodingr�s     r$�test_open_default_encoding�&BuiltinTest.test_open_default_encoding�s����2�:�:�&��	+�6���"�*�*�$��
�
�3��6�
���!�&,�&8�&8�&:�#��(�(�*��%�%�h��@��&�#�&��+��� � ����.E�F��
�J�J�����J�J���k�*�+�*�����
�J�J�����J�J���k�*�sA�E�AE�,D�1
E�;D/�E�
D,�(E�/
D=�9E�?E?c��[[SS9nU UR[R"UR555 SSS5 g!,(df   g=f)Nr�r�)r��__file__rr��get_inheritable�fileno)r#�fileobjs  r$�test_open_non_inheritable�%BuiltinTest.test_open_non_inheritable�s;���x�'�2��
����R�/�/����0@�A�B��W�W�s�4A�
Ac��UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S	5S
5 UR[S5S5 UR[S5S5 UR[S
5S5 UR[S5S5 UR[S5S
5 UR[[[R55[R5 UR[[S5 UR[[S55S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S 5S!5 UR[S"5S5 g)#Nrarrrr�r�€�r r� �Ar����r�r1r"r!r$r#r&r%r(r'r*r)r,r+r.r-r0r/r2)r�rur{r�r�r�r�r,s r$�test_ord�BuiltinTest.test_ord�s�������S��2�&�����S��2�&�����S��2�&�����V��c�*�����V��c�*�����T��B�'�����T��B�'�����T��B�'�����W��s�+�����W��s�+�����S����0�1�3�>�>�B����)�S�"�-�����S��]�+�X�6�����\�*�J�7�����\�*�J�7�����\�*�J�7�����\�*�J�7�����\�*�J�7�����\�*�J�7�����\�*�J�7�����\�*�J�7�����\�*�J�7r(c
�2	�UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S	5 UR[S
S5S5 UR[S
S5S
5 UR[S
S5S5 UR[S
S5S
5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 UR[SS5S5 SH�nSH�nSH|n[U[5(d*[U[5(d[U[5(aUR[[XU5 M`UR[XU5S5 M~ M� M� UR[SS5S5 UR[SS5S5 UR[SS
S5S5 UR[[SSS5 UR[[5 UR[SSS 9S5 UR[SSS!9S"5 UR[S#SS$S%9S&5 [[SS'9nURU"S#S 9S(5 [[S#S 9nURU"S5S(5 [[SS)9nURU"SS*5S5 URU"S*SS+9S5 g),Nrr1r�rVir�r+r��@r�r�r����r�r�rug�@g0Ag�Ag�rt� �)r�ru)rV�$@)r5g@�@g8@r3roy�?gUUUUUU�?y�?�LX�z��?)�exp)�baserr�r��)rr�mod�)rr)rr�)rr)	r�rpr�r��floatr�r�r�r)r#r�r�r��twopow�fifth_power�mod10s       r$�test_pow�BuiltinTest.test_pow�s�������Q�q��1�%�����Q�q��1�%�����Q�q��1�%�����Q�q��1�%�����Q�q��1�%�����Q�r��D�)�����Q�r��I�.�����Q�r��N�3�����R���A�&�����R���B�'�����R���A�&�����R���B�'����s�2�a�y�"�-����s�2�a�y�"�-����s�2�a�y�"�-����s�2�a�y�"�-����s�2�a�y�"�-����s�2�b�z�5�1����s�2�b�z�;�7����s�2�b�z�+<�=����s�3�q�z�2�.����s�3�q�z�3�/����s�3�q�z�2�.����s�3�q�z�3�/��A���%�A�!�!�U�+�+�!�!�U�+�+�!�!�U�+�+��)�)�)�S�!��B��.�.�s�1��|�T�B�
&���	
���s�2�s�|�R�0����s�2�s�|�-F�G�	
����R��Q���+����*�c�1�a��3����)�S�)�	
����Q�A���*�����!��+�R�0�����!���3�R�8���1�%������A���+��c�q�)������Q���,����$������q�!��a�(�����1�1�-�q�1r(c��UR5 [[SS9n[Rn[R
nU[l[
5[lUR[5S5 UR[5S5 UR[S5S5 U[l[RR5 UR[[5 [
5[l[R"S5[lUR[[SS5 [R"S	5[lUR[5S	5 [R"5[lUR[[5 [?UR[ [S
5 [?UR[ [S
5 U[lU[lUR5 g!U[lU[lUR5 f=f)Nr�r�rz,The quick brown fox jumps over the lazy dog.ztesting
z	Dear JohnzNULLr�z    'whitespace'�prompt)r�r�rr��stdinr�rKr��input�closer�r��io�StringIOr��EOFErrorrg)r#r��	savestdinr�s    r$�
test_input�BuiltinTest.test_input"sp������
�&�7�
+���I�I�	��Z�Z�
�	��C�I�"��C�J����U�W�e�,����U�W�&T�U����U�;�/��=�$�C�J��I�I�O�O�����j�%�0�"��C�J����H�-�C�I����i���B�7����$6�7�C�I����U�W�&8�9����
�C�I����h��.��
����l�E�8�<��	����l�E�8�<�!�C�I�#�C�J��H�H�J��"�C�I�#�C�J��H�H�J�s
�F1H�(Ic�^^�"UU4SjS[R5m[R"[SS5 [R"[SS5 [R"[SS5 SmT"5[lT"5[lT"S5[lSm[5 SSS5 SSS5 SSS5 g!,(df   N=f!,(df   N(=f!,(df   g=f)	Nc�$>�\rSrSrUU4SjrSrg)�*BuiltinTest.test_input_gh130163.<locals>.XiFc��>�T(aHSmT"5[lT"5[lT"S5[l[R
"5 [RRX5$)NF�input
)	r�r��stderrrr�
gc_collectrr�__getattribute__)r#r�rrs  ��r$r!�;BuiltinTest.test_input_gh130163.<locals>.X.__getattribute__GsI����!�E�!"��C�J�!"��C�J� !�)��C�I��&�&�(��{�{�3�3�D�?�?r(r?N)r:r;r<r=r!r>)rrs��r$rrFs���
@�
@r(rr�rrFrT)	rrrrr�r�rrr)r#rrs @@r$�test_input_gh130163�BuiltinTest.test_input_gh130163Es����		@�		@����		@�����X�t�4�����X�t�4�����W�d�3��E���C�J���C�J��)��C�I��E��G�4�5�5�4�3�3��5�4��5�4�s<�C1�C �6AC�6C �>C1�
C�C � 
C.	�*C1�1
C?c��UR[S5S5 UR[S5S5 UR[S5S5 UR[/5S5 UR[05S5 /nURU5 UR[U5S	5 0nXS'UR[U5S
5 g)Nr`r�rrQr?r�r�r�r�r�)r�r�r3)r#r�s  r$�	test_repr�BuiltinTest.test_repr^s�������b��6�*�����a��#�&�����b��4�(�����b��4�(�����b��4�(���	���������a��)�,����!������a��,�/r(c�
�UR[S5S5 UR[[S55[5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S	5S	5 UR[S
5S5 UR[S5S5 UR[S5S5 UR[S
5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[SS5S5 UR[[SS55[5 UR[[SS55[5 UR[[SS55[5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S 5S5 UR[S5S5 UR[S!5S!5 UR[S"5S"5 UR[[S55[5 UR[[S"S55[5 UR[[S"S55[5 UR[[S"S55[5 UR[SSS#9S5 UR[[5 "S$S%5n"S&S'5nUR[U"55S(5 UR[[SS)S*5 UR[[U"55 U"5nS+UlUR[[U5 UR[[US5 g),Nr�r�rge��Ag@��x�Dr�g$�ge��g@��x��皙�����?g�������?g333333$@g��e��Ag�������g333333$�g��e��g�������?g������#@g33�d��Ag�������g������#�g33�d��rr3rr1g@r�g@g�i����g�r�r)�number�ndigitsc��\rSrSrSrSrg)�)BuiltinTest.test_round.<locals>.TestRoundi�c��g)N�r?r,s r$�	__round__�3BuiltinTest.test_round.<locals>.TestRound.__round__�r�r(r?N)r:r;r<r=r0r>r?r(r$�	TestRoundr-�r�r(r2c��\rSrSrSrg)�+BuiltinTest.test_round.<locals>.TestNoRoundi�r?Nrr?r(r$�TestNoRoundr4�rhr(r5r/r�r�c��U$rr?r�s r$r��(BuiltinTest.test_round.<locals>.<lambda>�s��Dr()r��roundr�r�r	r�r�r0)r#r2r5�ts    r$�
test_round�BuiltinTest.test_roundks�������s��S�)�����e�C�j�)�3�/�����s��S�)�����t��d�+�����|�,�l�;�����t��d�+�����t��d�+�����u��u�-�����}�-�}�=�����u��u�-�����s��S�)�����s��S�)�����t��d�+�����|�,�l�;�����t��d�+�����u��u�-�����}�-�}�=�����s��S�)�����s��T�*�����{�+�\�:�����t��d�+�����t��e�,�����|�,�m�<�����t�R��%�0�����e�D�"�o�.��6�����e�D�!�n�-�u�5�����e�D�!�n�-�u�5�	
����s��Q�'�����s��Q�'�����t��b�)�����t��b�)�	
����q��1�%�����q��1�%�����r��B�'�����e�A�h���-�����e�B��m�,�c�2�����e�B��l�+�S�1�����e�B��l�+�S�1�	
����d�B�7��?����)�U�+�	�	�	�	�	
����y�{�+�R�0����)�U�A�q�!�4����)�U�K�M�:��M��(������)�U�A�.����)�U�A�q�1r(�Linux�alpha���7y�1CzItest will fail;  failure is probably due to a buggy system round functionc��UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 UR[S5S5 g)Ng��7y�1Cg��7y�1Cr>g��7y�1Cg��7y�1C)r�r8r,s r$�test_round_large�BuiltinTest.test_round_large�sh��
	
����v���/�����t��d�+�����v���/�����v���/�����v���/r(c	�(�SS[R"S5[R"SS54H_nUR	[US5[U55 UR	[
[US55[
[U555 Ma g)Nr�g
ףp=J�@z1234.56i@�rZ)�decimal�Decimal�	fractions�Fractionr�r8r�r�s  r$�test_bug_27936�BuiltinTest.test_bug_27936�so�����/�/�)�,��$�$�V�S�1�3�A�
���U�1�d�^�U�1�X�6����T�%��4�.�1�4��a��>�B�3r(c�`�[[SS5 UR[RS5 UR	[
[5 UR	[
[[5 UR	[
[[S5 SnUR
[
U[[SS5 g)Nr�r1r�)�setattrr�r�r�r�r�r�r�s  r$�test_setattr�BuiltinTest.test_setattr�su����V�Q��������1�%����)�W�-����)�W�c�2����)�W�c�6�:�;�����y�#�w��Q��Gr(c�R�UR[/5S5 UR[[[SS555S5 UR[[	[[SS5555S5 UR[[S55S5 UR[[	[S555S5 UR[S/S/S///5/S	Q5 UR[[S5S
5S5 UR[[S5S
S9S5 UR[[S5S
5S5 UR[[S5S5S5 UR[S[S555S5 UR[S[S55S5S5 UR[S[S55S5S5 UR
[/S5S5 UR[S[S555S5 UR[S[S55S
5S5 UR[S[S55S5S 5 UR[S!S/5S"5 UR[SS!/5S"5 UR[[S#/55S$5 UR[[S#/S#55S%5 UR[[/S#55S%5 UR[R"[[S&5[S&5/555 UR[R"[S'S'/555 UR[[5 UR[[S(5 UR[[/S)Q5 UR[[/S)QS*5 UR[[S+S,/S-5 [S+5[S.5/nUR[[U[S-55 UR[[S/S/S//5 UR[[SS0/5 UR[[SS0/S-SS05 UR[[/S*5 UR[[/S-5 UR[[/[55 "S/S05nUR[[U"55 /n[S1[S55U5 URU/5 g)2Nrr�r��rVir1r��r1r�r�r5i)�starti���l(l����l(c3�0# �UHoS-S:gv� M g7f�r�rNr?�r�r5s  r$r��'BuiltinTest.test_sum.<locals>.<genexpr>�s���;��A��U�a�Z����r�c3�0# �UHoS-S:gv� M g7frRr?rSs  r$r�rT�����<�)�Q�!�e�q�j�)�rUi���lc3�0# �UHoS-S:gv� M g7frRr?rSs  r$r�rT�rWrUl����lFc3�*# �UH	oS-v� M g7f�r�Nr?rSs  r$r�rT�s���6�I�q��U�I�r�g�6@c3�*# �UH	oS-v� M g7frZr?rSs  r$r�rT�����7�Y��!�e�Y�r�g�@c3�*# �UH	oS-v� M g7frZr?rSs  r$r�rT�r\r�gB�@g��@rog�?g�z0.0z-0.0�infg������r�r�r`r�cr(�bc��\rSrSrSrSrg)�$BuiltinTest.test_sum.<locals>.BadSeqic��[err	r�s  r$r7�0BuiltinTest.test_sum.<locals>.BadSeq.__getitem__r
r(r?Nrr?r(r$r�rbrr(r�c3�&# �UHo/v� M	 g7frr?r�s  r$r�rTs���$�)�Q�S�)�s�)r��sumr�ryr�rr�r�r�r��isinfr	r�r��	bytearrayr�)r#r\r��emptys    r$�test_sum�BuiltinTest.test_sum�s/������R��!�$�����T�%��!�*�-�.��3�����T�$�u�Q�q�z�"2�3�4�b�9�����W�R�[�)�3�/�����T�'�"�+�.�/��5�����q�c�A�3���_�b�1�9�=�����U�2�Y��-�t�4�����U�2�Y�d�3�T�:�����U�2�Y��0�(�;�����U�2�Y��0�(�;�����;��r��;�;�Q�?�����<�%��)�<�g�F� �	"�����<�%��)�<�g�F� �	"��
�
�c�"�e�n�e�,�����6�E�"�I�6�6��=�����7�U�2�Y�7��>��G�����7�U�2�Y�7��A�7�K�����c�1�X���,�����a��X���,�����c�4�&�k�*�E�2�����c�4�&�$�/�0�&�9�����c�"�d�m�,�f�5�����
�
�3��e��e�E�l�'C�#D�E�F�����
�
�3��u�~�#6�7�8����)�S�)����)�S�"�-����)�S�/�:����)�S�/�2�>����)�S�4��,��<��D�/�9�T�?�3�����)�S�&�)�C�.�A����)�S�A�3���a�S�/�:����)�S�A�a�5�'�2����)�S�A�a�5�'�!�)�a��U�;����)�S�"�b�1����)�S�"�c�2����)�S�"�i�k�:�	!�	!�	
���*�c�6�8�4����$�%��)�$�e�,������#r(z<sum accuracy not guaranteed on machines with double roundingc�|�UR[S/S-5S5 UR[/SQ5S5 g)Nr)rVr�)r�g\�n��Tr�g\�n���ru)r�rfr,s r$�test_sum_accuracy�BuiltinTest.test_sum_accuracys4��
	
����c�U�R�Z��#�.�����8�9�3�?r(c��UR[S5[S55 UR[S5[S55 g)Nr`rCr?)r�r�rnr,s r$�	test_type�BuiltinTest.test_types2������b��D��K�0����D��H�d�2�h�/r(c��[5$r)�varsr?r(r$�get_vars_f0�BuiltinTest.get_vars_f0"s	���v�
r(c�F�[R5 SnSn[5$)Nr1r�)r~rtrsrs  r$�get_vars_f2�BuiltinTest.get_vars_f2&s�����!�
��
���v�
r(c�&�\rSrSrSr\"\S9rSrg)�BuiltinTest.C_get_varsi-c�
�SS0$)Nr�r�r?r,s r$�getDict�BuiltinTest.C_get_vars.getDict.s����7�Nr()�fgetr?N)r:r;r<r=r|�propertyr�r>r?r(r$�
C_get_varsrz-s��	���)�r(r�c�2�UR[[55[[555 UR[[[55[[[555 URUR505 URUR
5SSS.5 UR[[SS5 UR[[S5 UR[UR55SS05 g)Nr1r�rr�r�)
r��setrsr�r�rtrwr�r�r�r,s r$�	test_vars�BuiltinTest.test_vars2s�������T�V��c�#�%�j�1�����T�#�Y���S��X��7�����)�)�+�R�0�����)�)�+�1�1�-=�>����)�T�2�r�2����)�T�2�.�����d�o�o�/�0�3�q�'�:r(c��/nURU5 UHnURU5 M SSS5 U$!,(df   U$=f)z=Collect `iterable` into a list, catching an expected `error`.N)r�r3)r#�iterable�error�itemsrIs     r$�
iter_error�BuiltinTest.iter_error;sG����
�
�
�u�
%� �����T�"�!�&���&�
%���s	�9�
Ac
���SnSn/SQnUR[[X55U5 /SQnUR[[X55U5 SnUR[[X55U5 "SS5nUR[[X"555U5 UR[[55/5 UR[[/65/5 UR[[S5 "SS5nUR[[X"55 UR[
[U[
55 "S	S
5nUR[[U"5[S555[[[S5555 "S
S5nUR[[[U"5U"555 g)NrO�r�r�r��)r1r�)r�r�)r�r��r�r�r�r�c��\rSrSrSrSrg)�BuiltinTest.test_zip.<locals>.IiLc�0�US:dUS:�a[eUS-$)Nrr�r��r2�r#r5s  r$r7�+BuiltinTest.test_zip.<locals>.I.__getitem__Ms���q�5�A��E��#3��1�u�r(r?Nrr?r(r$�Ir�Ls��
r(r�c��\rSrSrSrg)�BuiltinTest.test_zip.<locals>.GiTr?Nrr?r(r$�Gr�Trhr(r�c��\rSrSrSrSrg)�4BuiltinTest.test_zip.<locals>.SequenceWithoutALengthi\c��US:Xa[eU$�Nr�r�r�s  r$r7�@BuiltinTest.test_zip.<locals>.SequenceWithoutALength.__getitem__]�����6�$�$��Hr(r?Nrr?r(r$�SequenceWithoutALengthr�\���
r(r�rr�c��\rSrSrSrSrg)�$BuiltinTest.test_zip.<locals>.BadSeqigc��US:Xa[eU$r�r	r�s  r$r7�0BuiltinTest.test_zip.<locals>.BadSeq.__getitem__hr�r(r?Nrr?r(r$r�r�gr�r(r�)
r�r��zipr�r�rgrmry�	enumerater�)r#r�r�r9r�r�r�r�s        r$�test_zip�BuiltinTest.test_zipCsn������$������c�!�i��!�,�������c�!�i��!�,�������c�!�i��!�,�	�	�	
����c�!�Q�S�k�*�A�.�����c�e��b�)�����c�2�h���,����)�S�$�/�	�	����)�S�!�Q�S�1����,��Q��0A�B�
	�	�	
�����+�-�u�U�|�<�=���5��8�$�%�	
�
	�	�	
���*�d�C���&�(�,C�Dr(c��SnSn/SQn[[RS-5H n[X5nUR	XSU5 M" g)NrOr�r�r1�ryr�r�r�r��r#r�r�r9r��z1s      r$�test_zip_pickle�BuiltinTest.test_zip_pickleosD������$���6�2�2�Q�6�7�E��Q��B��"�"�2�%�0�8r(c��SnSn/SQn[[RS-5Hn[XSS9nUR	XSU5 M! g)NrOr�r�r1T��strictr�r�s      r$�test_zip_pickle_strict�"BuiltinTest.test_zip_pickle_strictwsG������$���6�2�2�Q�6�7�E��Q�$�'�B��"�"�2�%�0�8r(c�Z�SnSn/SQn[[RS-5H�n[XSS9n[R"[R
"XT55nUR
URU[5U5 UR
URU[5U5 M� g)NrOr�r�r1Tr�)	ryr�r�r�r�r�r�r�r�)r#r�r�r9r�r��z2s       r$�test_zip_pickle_strict_fail�'BuiltinTest.test_zip_pickle_strict_fails�������$���6�2�2�Q�6�7�E��Q�$�'�B����f�l�l�2�5�6�B����T�_�_�R��<�a�@����T�_�_�R��<�a�@�	8r(c��^�[5m"U4SjS5nUR[5n[U"55 SSS5 URWRT5 g!,(df   N+=f)Nc�">�\rSrSrU4SjrSrg)�6BuiltinTest.test_zip_bad_iterable.<locals>.BadIterablei�c�>�Terr?)r#�	exceptions �r$rp�?BuiltinTest.test_zip_bad_iterable.<locals>.BadIterable.__iter__�s����r(r?Nrr)r�s�r$�BadIterabler��s
���
 �
 r(r�)r�r�r�r�r�)r#r��cmr�s   @r$�test_zip_bad_iterable�!BuiltinTest.test_zip_bad_iterable�sR����K�	�	 �	 ��
�
�y�
)�R���
��*�	
�
�
�b�l�l�I�.�*�
)�s�A$�$
A2c�&�UR[[SSSS95S5 UR[[[SSSS95 UR[[[SSSS95 UR[[[SSSSS95 g)NrOr�Tr�))r1r�)r�r�)r�rr�r�)r�rYr�r�r�r,s r$�test_zip_strict�BuiltinTest.test_zip_strict�s�������s�9�e�D�A�B�7�	9����*�e��l�E�$�?�	A����*�e��f�e�D�9�	;����*�e��f�f�e�D�A�	Cr(c��[[S55nS/n[[S55nUR[[[XUSS95 UR
[U5S5 UR
[U5S5 g)Nr�rTr�r�r1)r�ryr�r�r�r�r�r�)r#r�r�r�s    r$�test_zip_strict_iterators�%BuiltinTest.test_zip_strict_iterators�si����q��N��
�C����q��N�����*�d��q�Q�t�4�	7�����a��!�$�����a��!�$r(c	�^
�"SS[5m
"U
4SjS5nUR[SU"S5SS9T
5nURUS	/5 UR[SU"S
5SSS9[5nURUS/5 UR[SU"S
5S
SS9T
5nURUSS/5 UR[SU"S5SS9[5nURUSS/5 UR[U"S5SSS9T
5nURUS/5 UR[U"S
5SSS9[5nURUS/5 UR[U"S
5S
SS9T
5nURUSS/5 UR[U"S5SSS9[5n	URU	SS/5 g)Nc��\rSrSrSrg)�9BuiltinTest.test_zip_strict_error_handling.<locals>.Errori�r?Nrr?r(r$�Errorr��rhr(r�c�.>�\rSrSrSrSrU4SjrSrg)�8BuiltinTest.test_zip_strict_error_handling.<locals>.Iteri�c��Xlgr��size�r#r�s  r$r%�ABuiltinTest.test_zip_strict_error_handling.<locals>.Iter.__init__���� �	r(c��U$rr?r,s r$rp�ABuiltinTest.test_zip_strict_error_handling.<locals>.Iter.__iter__�rr(c�j>�U=RS-slURS:aTeUR$�Nr1rr�)r#r�s �r$r��ABuiltinTest.test_zip_strict_error_handling.<locals>.Iter.__next__�s*����	�	�Q��	��9�9�q�=��K��y�y� r(r�N�r:r;r<r=r%rpr�r>)r�s�r$r�r��s���
!�
�
!�
!r(r��ABr1Tr��rrr�r�rr1r�ABC�r�rr�r��rr��r�r1�rr�r1r�rr��r�r�r1r�)ror�r�r�r�)r#r��l1�l2�l3�l4�l5�l6�l7�l8r�s          @r$�test_zip_strict_error_handling�*BuiltinTest.test_zip_strict_error_handling�s����	�I�	�		!�		!��_�_�S��t�A�w�t�<�e�
D������h�Z�(�
�_�_�S��t�A�w��D�A�:�
N������m�_�-�
�_�_�S��t�A�w��d�C�U�
K������m�]�;�<�
�_�_�S��t�A�w�t�<�j�
I������h��1�2�
�_�_�S��a��$�t�<�e�
D������h�Z�(�
�_�_�S��a��#�d�;�Z�
H������h�Z�(�
�_�_�S��a��%��=�u�
E������h��1�2�
�_�_�S��a��$�t�<�j�
I������h��1�2r(c	��"SS5nUR[SU"S5SS9[5nURUS/5 UR[SU"S5S	SS9[5nURUS
/5 UR[SU"S5SSS9[5nURUS
S/5 UR[SU"S
5SS9[5nURUSS/5 UR[U"S5SSS9[5nURUS/5 UR[U"S5S	SS9[5nURUS/5 UR[U"S5SSS9[5nURUSS/5 UR[U"S
5SSS9[5n	URU	SS/5 g)Nc�&�\rSrSrSrSrSrSrg)�FBuiltinTest.test_zip_strict_error_handling_stopiteration.<locals>.Iteri�c��Xlgrr�r�s  r$r%�OBuiltinTest.test_zip_strict_error_handling_stopiteration.<locals>.Iter.__init__�r�r(c��U$rr?r,s r$rp�OBuiltinTest.test_zip_strict_error_handling_stopiteration.<locals>.Iter.__iter__�rr(c�p�U=RS-slURS:a[eUR$r�)r�r�r,s r$r��OBuiltinTest.test_zip_strict_error_handling_stopiteration.<locals>.Iter.__next__�s*���	�	�Q��	��9�9�q�=�'�'��y�y� r(r�Nr�r?r(r$r�r��s��
!�
�
!r(r�r�r1Tr�r�r�rr�r�r�r�r�r�r�r�r�r�r�)r�r�r�r�)
r#r�r�r�r�r�r�r�r�r�s
          r$�,test_zip_strict_error_handling_stopiteration�8BuiltinTest.test_zip_strict_error_handling_stopiteration�s���		!�		!��_�_�S��t�A�w�t�<�j�
I������h�Z�(�
�_�_�S��t�A�w��D�A�:�
N������m�_�-�
�_�_�S��t�A�w��d�C�Z�
P������m�]�;�<�
�_�_�S��t�A�w�t�<�j�
I������h��1�2�
�_�_�S��a��$�t�<�j�
I������h�Z�(�
�_�_�S��a��#�d�;�Z�
H������h�Z�(�
�_�_�S��a��%��=�z�
J������h��1�2�
�_�_�S��a��$�t�<�j�
I������h��1�2r(c��[//5n[R"5 UR[R"[U555 gr)r�r�r�r��
is_trackedr�)r#r�s  r$�test_zip_result_gc�BuiltinTest.test_zip_result_gc�s3��
�"��Y��
�
�
��	
����
�
�d�2�h�/�0r(c�L^�TR[SS5S5 SnU4SjnU"U"56 U4SjnU"S5 U"S5 U"S	5 U"S
5 U"S5 U"S5 U"[5 U"S5 "S
S5nTR[[U"5S5 TR[[[5S5 TR[[[5[55 [5RS5nTR
URS55 TR[[5R
S5 TR[[5R
[55 TR[[5R
S5 "SS5nTR[U"55S5 TR[U"5S5S5 TR[U"5S5S5 "SS5n"SS[5n[Xx4H�n	U	"5n
TR[U
5[U
55 TR[U
S5[U
55 TR[S[R"U	R5-5 [U
S5 SSS5 M� "SS[5nTR[SU"S55S5 g!,(df   M�=f)Nr�r`r�c��"SS[5n"SSU5n"SS[5n"SSU5n"S	S
U5nXX44$)Nc� �\rSrSrSrSrSrg)�7BuiltinTest.test_format.<locals>.classes_new.<locals>.Ai�c��Xlgrr�r�s  r$r%�@BuiltinTest.test_format.<locals>.classes_new.<locals>.A.__init__�����Fr(c�2�[UR5U-$r�rHr��r#�format_specs  r$�
__format__�BBuiltinTest.test_format.<locals>.classes_new.<locals>.A.__format__�����t�v�v�;��4�4r(r�N�r:r;r<r=r%r
r>r?r(r$rr�����5r(rc��\rSrSrSrg)�BBuiltinTest.test_format.<locals>.classes_new.<locals>.DerivedFromAir?Nrr?r(r$�DerivedFromArs��r(rc��\rSrSrSrg)�<BuiltinTest.test_format.<locals>.classes_new.<locals>.Simpleir?Nrr?r(r$�Simplers��$r(rc� �\rSrSrSrSrSrg)�GBuiltinTest.test_format.<locals>.classes_new.<locals>.DerivedFromSimpleic��Xlgrr�r�s  r$r%�PBuiltinTest.test_format.<locals>.classes_new.<locals>.DerivedFromSimple.__init__rr(c�2�[UR5U-$rrrs  r$r
�RBuiltinTest.test_format.<locals>.classes_new.<locals>.DerivedFromSimple.__format__rr(r�Nr
r?r(r$�DerivedFromSimplerrr(rc��\rSrSrSrg)�HBuiltinTest.test_format.<locals>.classes_new.<locals>.DerivedFromSimple2i	r?Nrr?r(r$�DerivedFromSimple2r	s��r(r)r�)rrrrrs     r$�classes_new�,BuiltinTest.test_format.<locals>.classes_new�sG��
5�F�
5�

�q�
�
'��&�
5�F�
5�

>�%6�=��$5�I�Ir(c�>�TR[U"S5S5S5 TR[U"S5S5S5 TR[U"S5S5S5 TR[U"S	5S
5S5 g)Nr��spec�3specr��4specr�r��5abcrV�abcdef�10abcdef)r��format)rrrrr#s    �r$�
class_test�+BuiltinTest.test_format.<locals>.class_testsv������V�A�a�D�&�1�7�;����V�L��O�V�<�g�F����V�$5�a�$8�%�@�&�I����V�$6�r�$:�H�E�'�
)r(c�>�TR[US5[U55 TR[U5[U55 g�Nr`)r�r(rH)r�r#s �r$�empty_format_spec�2BuiltinTest.test_format.<locals>.empty_format_specs8���
���V�E�2�.��E�
�;����V�E�]�C��J�7r(l�.��@r�g�]]^��Ug�]]^���g�;�q7r*g�;�q7r�c��\rSrSrSrSrg)�0BuiltinTest.test_format.<locals>.BadFormatResulti'c��grr?rs  r$r
�;BuiltinTest.test_format.<locals>.BadFormatResult.__format__(rr(r?N�r:r;r<r=r
r>r?r(r$�BadFormatResultr0'rr(r4r�z<object object atc��\rSrSrSrSrg)�"BuiltinTest.test_format.<locals>.Ai=c��[SU5$r,)r()r#�fmt_strs  r$r
�-BuiltinTest.test_format.<locals>.A.__format__>s���b�'�*�*r(r?Nr3r?r(r$rr6=s��
+r(rr�c��\rSrSrSrg)�"BuiltinTest.test_format.<locals>.BiEr?Nrr?r(r$r�r;Erhr(r�c��\rSrSrSrg)�"BuiltinTest.test_format.<locals>.CiHr?Nrr?r(r$rMr=Hrhr(rMz\b%s\bc��\rSrSrSrg)�/BuiltinTest.test_format.<locals>.DerivedFromStriUr?Nrr?r(r$�DerivedFromStrr?Urfr(r@rrUz
         0)
r�r(r�r�r�r
r��
startswithrHr��re�escaper:)r#rr)r-r4r�rr�rM�cls�objr@s`           r$�test_format�BuiltinTest.test_format�si���	
�����2���,�	J�$	)�	�K�M�"�	8�	�&�!��#���*�%��+�&��+�&��,�'��&�!��$��	�	�	
���)�V�_�->��C�	
���)�V�V�X�q�9����)�V�V�X�v�x�@�
�H����#��������%8�9�:�	
���)�V�X�%8�%8�!�<����)�V�X�%8�%8�&�(�C����)�V�X�%8�%8�$�?�
	+�	+�	
�������b�)�������R��"�-�������S�)�2�.�	�	�	��	��A�>�C��%�C����V�C�[�#�c�(�3����V�C��_�c�#�h�7��'�'�	�(1�B�I�I�c�l�l�4K�(K�M��s�C� �M�M�	"�	(�S�'������>�$�#7�8�,�G�M�M�s�	
L�
L#	c��UR[S5S5 UR[S5S5 UR[S5S5 UR[SS-5S	5 UR[SS-S-
5S
5 UR[SS-*5S5 UR[SS-S-
*5S5 g)
Nr�0b0r1�0b1r3z-0b1r�r�D0b100000000000000000000000000000000000000000000000000000000000000000�C0b11111111111111111111111111111111111111111111111111111111111111111zE-0b100000000000000000000000000000000000000000000000000000000000000000zD-0b11111111111111111111111111111111111111111111111111111111111111111)r��binr,s r$�test_bin�BuiltinTest.test_binXs�������Q���'�����Q���'�����R��&�)�����Q��U��%5�6�����Q��U�1�W���7�����q�"�u�X��(9�:�����q�"�u�Q�w�Z��*:�;r(c��[S5nUR[URSS5 UR[URSS5 g)Nsabc�1r1s1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111)rhr�r��	translater�r�s  r$�test_bytearray_translate�$BuiltinTest.test_bytearray_translateas<���f������*�a�k�k�4��;����)�Q�[�[�(�A�>r(c�z�[5n[[S5nUR[UR
U5 g)Nr)rhrsr�r�r��extend)r#�array�bad_iters   r$�test_bytearray_extend_error�'BuiltinTest.test_bytearray_extend_errorfs*������s�C�=�����*�e�l�l�H�=r(c�t^�[S5mU4SjnUR[TRU"55 g)N�,c3�>># �TR5 Sv� Sv� g7f�Nr��B)r�)rWs�r$�iterator�KBuiltinTest.test_bytearray_join_with_misbehaving_iterator.<locals>.iteratorns�����K�K�M��J��J�s�)rhr��BufferError�join)r#r`rWs  @r$�-test_bytearray_join_with_misbehaving_iterator�9BuiltinTest.test_bytearray_join_with_misbehaving_iteratorks+����$���	�	
���+�u�z�z�8�:�>r(c�~�[S5nSnUR[S5URU"555 g)Nr\c3�# �Sv� Sv� g7fr^r?r?r(r$r`�FBuiltinTest.test_bytearray_join_with_custom_iterator.<locals>.iteratorws����J��J�s�
sA,B)rhr�rc)r#rWr`s   r$�(test_bytearray_join_with_custom_iterator�4BuiltinTest.test_bytearray_join_with_custom_iteratorts2���$���	�	
����6�*�E�J�J�x�z�,B�Cr(c���S[[4HSn[U5nURU"5U5 UR	[
USS5 UR	[
USSS9 MU g)Nr1r�r)�Ellipsisr�r�r�r�r�)r#�const�tps   r$�test_construct_singletons�%BuiltinTest.test_construct_singletons|sW���8�^�3�E��e��B��M�M�"�$��&����i��Q��2����i��q�A��6�	4r(c�\�UR[[[5 UR[5 UR	[5 SSS5 UR[5 UR[(+5 SSS5 g!,(df   NG=f!,(df   g=fr)r��DeprecationWarningr�r�r�rr,s r$�test_warning_notimplemented�'BuiltinTest.test_warning_notimplemented�so��	
���+�T�>�B�
�
�
�0�
1��O�O�N�+�2�
�
�
�0�
1�����/�0�2�
1�2�
1��
1�
1�s�B�(B�
B�
B+c��[[4GHnURU5 UR[	U5UR
5 UR[	U5R
[5 UR
[5 SUlSSS5 UR
[5 UR SSS5 UR
[5 S[	U5lSSS5 UR
[5 [	U5R SSS5 SSS5 GM g!,(df   N�=f!,(df   N�=f!,(df   Nq=f!,(df   NO=f!,(df   GMv=frz)
r�rlrVr�r�r�r�r��propr�)r#�	singletons  r$�test_singleton_attribute_access�+BuiltinTest.test_singleton_attribute_access�s���(�(�3�I����i�(��
�
�d�9�o�y�/B�/B�C��
�
�d�9�o�7�7��>��&�&�~�6�%&�I�N�7��&�&�~�6��N�N�7��&�&�y�1�+,�D��O�(�2��&�&�~�6���O�(�(�7�)�(�4�7�6��6�6��2�1��6�6��)�(�sl�A$E3�D/�E3�+
E�8E3�E�&E3�E"�E3�/
D=�9E3�
E�
E3�
E�E3�"
E0�,E3�3
F	r?N)xr:r;r<r=r�r�r�r�r�r�r�rr6r<rcrt�unittest�skipIfr�
is_emscripten�is_wasir�r�r�r�r�r�r�r�rrrTr\r_rbrrrr�r�r�r�r�r�r�r��requires_resourcer�r�r�rrr r%r+r6r@rhr�r�r�r�r�r�r�r�r�rh�	utf8_moder��requires_subprocessr�r�r
rr#r&r:�platform�systemrA�machine�linux_alphar8�system_round_bugr@rGrKrjr�HAVE_DOUBLE_ROUNDINGr
rmrp�staticmethodrtrwr�r�r�r�r�r�r�r�r�r�r�r�r�r�rFrNrSrYrdrirorsrxr>r?r(r$r~r~�sb��,�"I�$.�.
8�
8�!O�F,�
 &�D5�26�/:�bD�*�_�_����0����!��82�	�82�t#2�LE� 1�0@�S8�j:�
-�$<�.P�
CD�J7�0 �=�1�@M�&	K�/�B�?�	$�[ �|?�28�
���u�%��&��	F�9�&0�*�.�
-�6�1�$1�" 9�D:F�x8�=<�~=1�~+�6.�

 �
7��_�_�S�Y�Y�(�(�*A�B�+�C�+�*
� � �"�C�#�C�
8�6<2�|!�F�20�H2�b�?�?�$�/�/��8�:��#�#�%�0�0��9���V�}��.��
�_�_�[�5�%5�3�4�0�4�0�C�H�4$�l�
�_�_�)�W�Y����@��Y��@�0���������*�V�*�
;��*E�X1�1�A�
/�C�%�3�B3�<
���	1��	1�cH�J<�?�
>�
?�D�7�1�)r(r~c��\rSrSrSrSrSrSrSrSr	\
R"\RRS5S	5r\
R"\RRS5S
5r\
R"\RRS5S5rSr\
R"\RRS5S
5rSrSrSrg)�TestBreakpointi�c�F�[5UlURURR5 URR	[55UlURS	URR	[[S[R55 g)N�PYTHONBREAKPOINT�breakpointhook)
r�	resourcesr�r�
enter_contextr�envrr��__breakpointhook__r,s r$�setUp�TestBreakpoint.setUp�sp��#����������,�,�-��>�>�/�/�0C�0E�F����H�H�'�(����$�$��c�+�S�-C�-C�D�	Fr(c��[S5n[5 SSS5 WR5 g!,(df   N=f�N�
pdb.set_trace)r�
breakpoint�assert_called_once�r#�mocks  r$�test_breakpoint�TestBreakpoint.test_breakpoint�s+��
�?�
#�t��L�$����!�$�
#�s�0�
>c�b�[5nU[l[5 UR	5 gr�rr�r�r��assert_called_once_with�r#�my_breakpointhooks  r$�'test_breakpoint_with_breakpointhook_set�6TestBreakpoint.test_breakpoint_with_breakpointhook_set�s#��%�K��.������1�1�3r(c�2�[5nU[l[5 UR	5 [R
[l[
S5n[5 UR	5 SSS5 UR	5 g!,(df   N=fr�)rr�r�r�r�r�r)r#r�r�s   r$�)test_breakpoint_with_breakpointhook_reset�8TestBreakpoint.test_breakpoint_with_breakpointhook_reset�sh��%�K��.������1�1�3� �3�3���
�?�
#�t��L��(�(�*�$�	�1�1�3�$�
#�s�B�
Bc�n�[5nU[l[SSSSSS9 UR	SSSSSS9 g)Nr1r�r�r�r���four�fiver�r�s  r$�&test_breakpoint_with_args_and_keywords�5TestBreakpoint.test_breakpoint_with_args_and_keywords�s;��%�K��.����1�a����+��1�1�!�Q����1�Jr(c
�Z�SnU[lUR[[SSSSSS9 g)Nc��grr?r?r(r$r��MTestBreakpoint.test_breakpoint_with_passthru_error.<locals>.my_breakpointhook�r�r(r1r�r�r�r�r�)r�r�r�r�r�r�s  r$�#test_breakpoint_with_passthru_error�2TestBreakpoint.test_breakpoint_with_passthru_error�s,��	�.������)�Z��A�q�q�q��Ir(z-E was givenc��SURS'[S5n[S5 URS5 SSS5 g!,(df   g=f)Nr�r�zbuiltins.int�7�r�rr�r�r�s  r$�test_envar_good_path_builtin�+TestBreakpoint.test_envar_good_path_builtin�s<��',����#�$�
�>�
"�d��s�O��(�(��-�#�
"�
"�s�A�
Ac��SURS'[S5n[5 UR5 SSS5 g!,(df   g=f�Nzsys.exitr�r�r�s  r$�test_envar_good_path_other�)TestBreakpoint.test_envar_good_path_other�s8��'1����#�$�
�:�
�$��L��(�(�*��
�
��	�?�
A
c��SURS'[S5n[5 UR5 SSS5 g!,(df   g=f)NrQr�r�)r�rr��assert_not_calledr�s  r$�test_envar_good_path_noop_0�*TestBreakpoint.test_envar_good_path_noop_0�s8��'*����#�$�
�?�
#�t��L��"�"�$�$�
#�
#�r�c��SURS'[S5n[5 UR5 SSS5 g!,(df   g=f)Nr`r�r�r�r�s  r$�!test_envar_good_path_empty_string�0TestBreakpoint.test_envar_good_path_empty_string�s8��')����#�$�
�?�
#�t��L��(�(�*�$�
#�
#�r�c���SH�nURUS9 XRS'URR[	S55nURR[SS95n[
5 UR[UR5SUS35 URUR[5 UR5 SSS5 M� g!,(df   M�=f)	N)�.z..z.foozfoo.z.intzint.z.foo.barz	..foo.barz/./�
nosuchbuiltinznosuchmodule.nosuchcallable)�envarr�r�T)�quietz*Ignoring unimportable $PYTHONBREAKPOINT: "r�)
rVr�r�r�rrr�r�rH�message�category�RuntimeWarningr�)r#r�r�r�s    r$�test_envar_unimportable�&TestBreakpoint.test_envar_unimportable�s����E����E��*�/4���+�,��~�~�3�3�E�/�4J�K���N�N�0�0��d�1K�L����� � ���	�	�N�@���q�I�K�� � ����^�<��&�&�(�+�*�
�+�*�s�B8C�
C)	c��SURS'[S5n[[l[5 UR
5 SSS5 g!,(df   g=fr�)r�rr�r�r�r�r�r�s  r$�#test_envar_ignored_when_hook_is_set�2TestBreakpoint.test_envar_ignored_when_hook_is_set	s@��'1����#�$�
�:�
�$�!$�C���L��"�"�$��
�
�s�*A�
Ac��[?UR[5 [	5 SSS5 g!,(df   g=fr)r�r�r�rgr�r,s r$�$test_runtime_error_when_hook_is_lost�3TestBreakpoint.test_runtime_error_when_hook_is_lost	s'����
�
�
�|�
,��L�-�
,�
,�s�0�
>)r�r�N)r:r;r<r=r�r�r�r�r�r�rzr{r�rh�ignore_environmentr�r�r�r�r�r�r�r>r?r(r$r�r��s���F�"�
4�
4�K�J��_�_�S�Y�Y�1�1�>�B�.�C�.��_�_�S�Y�Y�1�1�>�B�+�C�+��_�_�S�Y�Y�1�1�>�B�%�C�%�+��_�_�S�Y�Y�1�1�>�B�)�C�)�$%�r(r�z,the pty and signal modules must be availablec��\rSrSrSr\S5rSrSrSSSSS	.S
jjr	\
RS5rSr
S
rSrSrSrSrSrSrg)�PtyTestsi	zdTests that use a pseudo terminal to guarantee stdin and stdout are
terminals in the test environmentc��grr?)�signum�frames  r$�
handle_sighup�PtyTests.handle_sighup	s��
	
r(c�"�[R"[RUR5nURX5[R"[RU5 $![R"[RU5 f=fr)�signal�SIGHUPr��
_run_child)r#�child�terminal_input�
old_sighups    r$�	run_child�PtyTests.run_child	sR���]�]�6�=�=�$�2D�2D�E�
�	5��?�?�5�9��M�M�&�-�-��4��F�M�M�&�-�-��4�s�A'�''Bc��[R"5up4[R"5upVUS:XaJ[R"U5 [US5nU"U5 SSS5 [R"S5 [R"U5 [R"Xb5 [USS9n	/n
U	R5R5nUS:XaOU
R!U5 M8SSS5 [#W
5S:wa�[%5n[R&"US5n
U
(dOUR)U
5 M3[R"U5 UR+S	S
5nUR-S[#U
5U4-5 [R"U5 [.R0"USS9 U
$![[
4aRn[R"U5 [R"U5 URSRU55 eSnAff=f!,(df   GN�=f! [R"5 GN�=f![R"S5 f=f!,(df   GN=f![a GMCf=f)
Nzpty.fork() raised {}rr�r�r�r`r�i�r�rWz9got %d lines in pipe but expected 2, child output was:
%s)�exitcode)r��pipe�pty�fork�OSErrorr�r�skipTestr(r��	traceback�	print_exc�_exitrOr�r�r3r+rhr�rV�decoder�r�wait_process)r#r�r��rr��pid�fdr��wpipe�rpipe�linesrN�child_output�chunks              r$r��PtyTests._run_child%	s����w�w�y���	��h�h�j�G�C��!�8�
�������!�S�\�U��%�L�"������	�����
����$��!�g�
&�%��E���~�~�'�-�-�/���2�:�����T�"��'��u�:��?�%�;�L����G�G�B��-�E����#�#�E�*��
�H�H�R�L�'�.�.�w��A�L��I�I�R��U��\�2�3�
4�
	��������S�1�-����q��(�	��H�H�Q�K��H�H�Q�K��M�M�0�7�7��:�;���		��"�\��
&��#�#�%��������'�
&��"����sq�F;�"H2�	H �"H2�6<I*�I<�;H�A
H�H� 
H/�*H2�-I�/H2�2I�	I�I'�*
I9�<
J�
JN�surrogateescape�replace)r]�stdin_errors�
stdout_errorsc�t^^^^�[RR5(a#[RR5(dUR	S5 UUUU4SjnUR5 UR
XrS-5nSSS5 URWSSS15 USS:waUR	S5 [US5n	UcCT(aURTS	5nO)UR[RR5nURX�5 g!,(df   N�=f)
Nzstdin and stdout must be ttysc�Z>�T(av[R"[RR	5TTS9[l[R"[R
R	5TTS9[l[
S[RR5=(a [R
R5US9 [
[[T55US9 g![a7n[
[URRSU<35US9 SnAgSnAff=f)N)r��errorsztty =��filez: )
r�
TextIOWrapperr�r�detachr��print�isattyr�r�
BaseExceptionr�r:)r�r�rr��stdio_encodingr�s  ����r$r��'PtyTests.check_input_tty.<locals>.childi	s������,�,�S�Y�Y�-=�-=�-?�6D�4@�B��	� �-�-�c�j�j�.?�.?�.A�7E�5B�D��
�
�'�3�9�9�+�+�-�E�#�*�*�2C�2C�2E�E�R�
K��e�E�&�M�*��7�� �
K��e�q�{�{�3�3�4�B�q�e�<�=�E�J��
K�s�C)�)
D*�3-D%�%D*s
rz
tty = Trueztty = Falsez%standard IO in should have been a ttyr1r�)r�rrr�r��detach_readliner�r�rGr�r�r�)
r#rr�rr]r�r�r�r��input_results
 ` ` ``   r$�check_input_tty�PtyTests.check_input_ttyc	s�����y�y���!�!����):�):�)<�)<��M�M�9�:�
	K�
	K��
!�
!�
#��N�N�5�7�*B�C�E�$�	
�
�
�e�A�h��}� =�>���8�|�#��M�M�A�B��E�!�H�~�����)�0�0��AR�S��)�0�0����1C�1C�D������0�$�
#�s�5D)�)
D7c#��# �S[R;a�[S5nSnURR	UR
U5RnSURR	UR
U5lSv� X1RR	UR
U5lgSv� g!X1RR	UR
U5lf=f7f)Nr��ctypes�PyOS_ReadlineFunctionPointer)r��modulesr�c_void_p�in_dll�	pythonapir�)r#r�fp_api�
prev_values    r$r�PtyTests.detach_readline�	s��������$��h�'�A�3�F����*�*�1�;�;��?�E�E�J�;?�A�J�J���a�k�k�6�2�8�
J��?I�
�
�!�!�!�+�+�v�6�<���@J�
�
�!�!�!�+�+�v�6�<�s�A=C#�B4�0C#�4,C � C#c�(�URSS5 g)Nr�quux�r
r,s r$�test_input_tty�PtyTests.test_input_tty�	s�����X�w�/r(c�*�URSSS5 g)N�promptésquuxér�rr,s r$�test_input_tty_non_ascii�!PtyTests.test_input_tty_non_ascii�	s�����Z��'�Br(c�*�URSSS5 g)Nr�quux�r�rr,s r$�'test_input_tty_non_ascii_unicode_errors�0PtyTests.test_input_tty_non_ascii_unicode_errors�	s�����Z��g�>r(c�&�URSSSS9 g)Nzpromptr(z?ValueError: input: prompt string cannot contain null characters)r]rr,s r$�test_input_tty_null_in_prompt�&PtyTests.test_input_tty_null_in_prompt�	s�����Z��+�	�	,r(c�*�URSSSSSS9 g)Nrrr�r�zhUnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 6: ordinal not in range(128))r�r]rr,s r$�"test_input_tty_nonencodable_prompt�+PtyTests.test_input_tty_nonencodable_prompt�	s"�����Z��'��&�	�	'r(c�*�URSSSSSS9 g)Nrr r�r�zaUnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 4: ordinal not in range(128))r�r]rr,s r$�!test_input_tty_nondecodable_input�*PtyTests.test_input_tty_nondecodable_input�	s"�����X�{�G�(�&�	�	'r(c�T�SnURUS5nSnURX#5 g)Nc��[S[RR5US9 [R
"5[l[S5 [S[[RR55US9 g)Nzstdin.isatty():r�rz	captured:)
rr�rrrrr�rr��getvalue)r�s r$r��3PtyTests.test_input_no_stdout_fileno.<locals>.child�	sN���#�S�Y�Y�%5�%5�%7�e�D�����C�J��(�O��+�u�S�Z�Z�%8�%8�%:�;�%�Hr(squux
)zstdin.isatty(): Truezcaptured: 'prompt')r��assertSequenceEqual)r#r�r�r]s    r$�test_input_no_stdout_fileno�$PtyTests.test_input_no_stdout_fileno�	s1��	I�
���u�i�0��
��	
� � ��1r(r?r)r:r;r<r=rUr�r�r�r�r
�
contextlib�contextmanagerrrrr!r$r'r*r1r>r?r(r$r�r�	sx��)��
��
�5�<�| 1�!%�%6�&/� 1�D������(0�C�?�,�
'�'�
2r(r�c�,�\rSrSrSrSrSrSrSrg)�
TestSortedi�	c���[[S55nUSSn[R"U5 UR	U[U55 UR
X5 UR5 [R"U5 UR	U[USS95 UR
X5 [R"U5 UR	U[USS95 UR
X5 g)NrZc��U*$rr?r�s r$r��'TestSorted.test_basic.<locals>.<lambda>�	s��1�"r(r�T)�reverse)r�ryr��shuffler�r�rnr:)r#r�copys   r$�
test_basic�TestSorted.test_basic�	s����E�#�J����A�w�����t������v�d�|�,����D�'��������t������v�d��=�>����D�'����t������v�d�D�9�:����D�'r(c��[/5 UR[5 [/S9 SSS5 [/SS9 UR[5 [/S5 SSS5 g!,(df   NC=f!,(df   g=f)N)r�r�)r�r�r�r,s r$�test_bad_arguments�TestSorted.test_bad_arguments�	sb���r�
�
�
�
�y�
)��B��*�	�r�t��
�
�
�y�
)��2�t��*�
)�	*�
)��*�
)�s�
A(�
A9�(
A6�9
Bc	�~�Sn[[[/nUH-nUR[	U5[	U"U555 M/ SR[
U55n[[[[[[R/nUH-nUR[	U5[	U"U555 M/ g)N�abracadabrar`)
r�rYrHr�r�rcr��	frozensetr1�fromkeys)r#r�r��Ts    r$�test_inputtypes�TestSorted.test_inputtypes�	s������u�c�"���A����V�A�Y��q��t��5��
�G�G�C��F�O���c�9�d�E�4�=�=�A���A����V�A�Y��q��t��5�r(c�`�SR5nUR[[USS5 g)Nz,The quick Brown fox Jumped over The lazy Dogc��grr?r�s  r$r��.TestSorted.test_baddecorator.<locals>.<lambda>�	s��Qr()�splitr�r�r�rs  r$�test_baddecorator�TestSorted.test_baddecorator�	s&��=�C�C�E�����)�V�T�4��Gr(r?N)	r:r;r<r=r=r@rGrMr>r?r(r$r6r6�	s��
(��	6�Hr(r6c��\rSrSrSrSrg)�ShutdownTesti�	c��Sn[SUSS9up#nURSS/UR5R55 g)Nafif 1:
            import builtins
            import sys

            class C:
                def __del__(self):
                    print("before")
                    # Check that builtins still exist
                    len(())
                    print("after")

            c = C()
            # Make this module survive until builtins and sys are cleaned
            builtins.here = sys.modules[__name__]
            sys.here = sys.modules[__name__]
            # Create a reference loop so that this module needs to go
            # through a GC phase.
            here = sys.modules[__name__]
            z-cr�)�PYTHONIOENCODING�before�after)rr�r��
splitlines)r#r`�rc�out�errs     r$�test_cleanup�ShutdownTest.test_cleanup�	sE����2(��d�9@�B�������(�G�,�c�j�j�l�.E�.E�.G�Hr(r?N)r:r;r<r=rYr>r?r(r$rPrP�	s��Ir(rPc�x�\rSrSr\R
S:aSrOSrSSS\\/\	"SS	5Q7r
S
rSrSr
S
rSrg)�
ImmortalTestsi
li���?r4NTFr�ic��URU5 UR[R"U5UR5 SSS5 g!,(df   g=fr)rVr�r��getrefcount�IMMORTAL_REFCOUNT�r#�immortals  r$�assert_immortal�ImmortalTests.assert_immortal
s9��
�\�\�(�
#����S�_�_�X�6��8N�8N�O�$�
#�
#�s�1A�
Ac�L�URHnURU5 M gr)�	IMMORTALSrbr`s  r$�test_immortals�ImmortalTests.test_immortals!
s�����H�� � ��*�'r(c�|�[UR5S-nURHnURU5 M g�Nr�)r�rerb�r#�refsras   r$�$test_list_repeat_respect_immortality�2ImmortalTests.test_list_repeat_respect_immortality%
s1���D�N�N�#�b�(�����H�� � ��*�'r(c�|�[UR5S-nURHnURU5 M gri)rYrerbrjs   r$�%test_tuple_repeat_respect_immortality�3ImmortalTests.test_tuple_repeat_respect_immortality*
s1���T�^�^�$�r�)�����H�� � ��*�'r(r?)r:r;r<r=r�r�r_rlr�ryrerbrfrlror>r?r(r$r\r\
sL���{�{�g��)��)���t�U�H�n�N�u�R��~�N�I�P�+�+�
+r(r\c�P�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
Srg
)�TestTypei0
c�N�[SS05nURURS5 URURS5 URUR[5 URUR
[45 URUR[5 URSUR5 U"5nUR[U5U5 URURU5 "SS5n[SU[4SS05nURURS5 URURS5 URUR[5 URUR
U[45 URUR[5 URSUR5 URS	UR5 U"S
5nURUS
5 UR[U5U5 URURU5 URUR5S5 URUR5S5 URUR!S
S5S5 g)Nrr?r=c��\rSrSrSrSrg)�!TestType.test_new_type.<locals>.Bi=
c��SU-$)Nzham%dr?r,s r$r$�%TestType.test_new_type.<locals>.B.ham>
s����~�%r(r?N)r:r;r<r=r$r>r?r(r$r�ru=
s��
&r(r�rMr�c��SU-$)Nzspam%sr?r,s r$r��(TestType.test_new_type.<locals>.<lambda>@
s��h��or(r$r��ham42�spam42r��littles*)r�r�r:r<r;�	__bases__r�r��__base__r�r�r�r�r�r$r��to_bytes)r#rr�r�rMs     r$�
test_new_type�TestType.test_new_type1
s�����b�"���������S�)��������-�������x�0�������v�i�0��
�
�a�j�j�&�)����*�A�J�J�7�
�C���
�
�d�1�g�q�!��
�
�a�k�k�1�%�	&�	&�
��q�#�h��)E� F�G��������S�)��������-�������x�0�������q�#�h�/��
�
�a�j�j�#�&��
�
�f�a�j�j�)������
�
�+�
�b�E������B���
�
�d�1�g�q�!��
�
�a�k�k�1�%��������'�*��������8�,�������A�x�0�+�>r(c���UR[5 [SS0SS9 SSS5 UR[5 [SS0S9 SSS5 g!,(df   N8=f!,(df   g=f)Nr�r?r�r��r1)r�r�r�r,s r$�test_type_nokwargs�TestType.test_type_nokwargsP
sU��
�
�
�y�
)���b�"��"�*�
�
�
�y�
)���b�r�"�*�
)�*�
)��
)�
)�s�
A�A&�
A#�&
A4c���SH�nURUS9 [US05nURURU5 URURU5 URUR
[5 SSS5 M� UR
[5 [SS05 SSS5 UR
[5 [SS05 SSS5 UR
[5 [SS05 SSS5 [SS05nSHynURUS9 XlURURU5 URURS5 URUR
[5 SSS5 M{ [SS05nUR
[5 SUlSSS5 URURS5 UR
[5 SUlSSS5 URURS5 UR
[5 SUlSSS5 URURS5 g!,(df   GMr=f!,(df   GN�=f!,(df   GN�=f!,(df   GN�=f!,(df   GM�=f!,(df   GN
=f!,(df   N�=f!,(df   N�=f)N)r�Ä�🐍zB.A�42r`r�r?zABuA�Br�rM)
rVr�r�r:r<r;r�r��UnicodeEncodeErrorr�)r#r�rrMs    r$�test_type_name�TestType.test_type_nameV
s��>�D����4��(���r�2�&��� � ����T�2�� � �����6�� � ����x�8�	)�(�?��
�
�z�
*���2�r�"�+�
�
�
�1�
2���R��$�3�
�
�
�y�
)���r�2��*�
��b�"���>�D����4��(�!�
�� � ����T�2�� � �����5�� � ����x�8�	)�(�?�
��b�"���
�
�
�z�
*�!�A�J�+�������S�)�
�
�
�1�
2�#�A�J�3�������S�)�
�
�
�y�
)��A�J�*�������S�)�;)�(��
+�
*��
2�
2��
)�
)��
)�(��+�
*��3�
2��*�
)�sa�A&I%�I8�J
�2J�)AJ.�6K�7K�8K$�%
I5	�8
J�

J�
J+�.
J>	�
K�
K!�$
K2c��[SSSS05nURURS5 URURS5 URUR[5 UR[5 [SSSS05 SSS5 URURS5 SUlURURS5 URURS5 UR[5 SUlSSS5 URURS5 g!,(df   N�=f!,(df   N<=f)Nrr?r<zB.Cr_zD.E)r�r�r:r<r;r�r�rs  r$�test_type_qualname�TestType.test_type_qualnamew
s�����b�>�5�1�2��������S�)��������/�������x�0�
�
�
�y�
)���b�>�4�0�1�*��������/����������S�)��������/�
�
�
�y�
)�!�A�N�*��������/�*�
)��*�
)�s�=D2�E�2
E�
Ec��[SSSS05nURURS5 URUR[5 URURSS5 SUlURURS5 URSUR5 SUlURURSS5 g)Nrr?r=r��
testmodule�+)r�r�r:r;r�r�r=rs  r$�test_type_firstlineno�TestType.test_type_firstlineno�
s�����b�,�b�1�2��������S�)�������x�0�������$5�6��;�#���������|�4����*�A�J�J�7����������$5�6��;r(c�P�S"5nURunURU[R5 SUlUR	URS5 UR[5 U?SSS5 UR	URS5 g!,(df   N+=f)Nc�0^�S7=n4m"U4SjST7
o5$)rFc�>�\rSrSrYrSrg)�(TestType.test_type_typeparams.<locals>.Ai�
r?N)r:r;r<r=�__type_params__r>)�.type_paramss�r$rr��
s����r(rr?)rF�
.generic_baser�s  @r$�<generic parameters of A>�@TestType.test_type_typeparams.<locals>.<generic parameters of A>�
s����	�	�	r(�whatever)r�r��typing�TypeVarr�r�r�)r#rrFs   r$�test_type_typeparams�TestType.test_type_typeparams�
s~��	�
�
�
������a����0�&�������*�*�J�7�
�
�
�y�
)��!�*�����*�*�J�7�*�
)�s�/B�
B%c��SH.n[SSSU05nURURU5 M0 UR[5 [SSSS05 SSS5 [SS05nURURS5 SH%nXlURURU5 M' g!,(df   Nc=f)N)r�r�r��xy�xr�Nrr?rU�x�y)r�r�r�r�r�r�r�N)r�r�rUr�r�)r#rNrs   r$�
test_type_doc�TestType.test_type_doc�
s���F�C��S�"�y�#�.�/�A����Q�Y�Y��,�G��
�
�1�
2���b�9�j�1�2�3�
��b�"���������D�)�R�C��I����Q�Y�Y��,�S�3�
2�s�
B7�7
Cc��UR[5 [5 SSS5 UR[5 [SS5 SSS5 UR[5 [SS0S5 SSS5 UR[5 [SS0S9 SSS5 UR[5 [S/05 SSS5 UR[5 [SS[R"055 SSS5 UR[5 [SS05 SSS5 UR[5 [S[
405 SSS5 UR[5 [S[[405 SSS5 g!,(df   GN�=f!,(df   GNq=f!,(df   GNW=f!,(df   GN@=f!,(df   GN'=f!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   g=f)Nrr?r�r)r�r�r�r�r�r�r�rHr,s r$�
test_bad_args�TestType.test_bad_args�
sf��
�
�
�y�
)��F�*�
�
�
�y�
)���b�M�*�
�
�
�y�
)���b�"�b�!�*�
�
�
�y�
)���b�r�"�*�
�
�
�y�
)���b�"��*�
�
�
�y�
)���b�%�0�0��4�5�*�
�
�
�y�
)���g�r�"�*�
�
�
�y�
)���t�g�r�"�*�
�
�
�y�
)���s�C�j�"�%�*�
)�!*�
)��
)�
)��
)�
)��
)�
)��
)�
)��
)�
)��
)�
)��
)�
)��
)�
)�sj�F#�
F5�(G�G�=G+�("G=�'H�H�H0�#
F2�5
G�
G�
G(�+
G:�=
H�
H�
H-�0
H>c��UR[5 [SSSS05 SSS5 UR[5 [S[4SS05 SSS5 UR[5 [SSSS05 SSS5 UR[5 [SSSS05 SSS5 UR[5 [SSSS05 SSS5 UR[5 [SSSS	S
.5 SSS5 UR[5 [SSSS05 SSS5 UR[5 [SSSS05 SSS5 "S
S5nUR[5 [SU4SS05 SSS5 UR[5 [SU4SS05 SSS5 g!,(df   GN�=f!,(df   GN�=f!,(df   GN|=f!,(df   GNa=f!,(df   GNF=f!,(df   GN*=f!,(df   GN=f!,(df   N�=f!,(df   N�=f!,(df   g=f)Nrr?r�r�r�r`r�r�r)r�r�)r�r�)�__weakref__r�c��\rSrSrSrg)�"TestType.test_bad_slots.<locals>.Bi�
r?Nrr?r(r$r�r��
rhr(r�r�r�)r�r�r�r�r�)r#r�s  r$�test_bad_slots�TestType.test_bad_slots�
s���
�
�
�y�
)���b�;��-�.�*�
�
�
�y�
)���s�f�{�C�0�1�*�
�
�
�y�
)���b�;��+�,�*�
�
�
�y�
)���b�;��-�.�*�
�
�
�y�
)���b�;��1�2�*�
�
�
�z�
*���b��!�4�5�+�
�
�
�y�
)���b�;�(@�A�B�*�
�
�
�y�
)���b�;�(F�G�H�*�	�	�
�
�
�y�
)���q�d�[�*�5�6�*�
�
�
�y�
)���q�d�[�-�8�9�*�
)�+*�
)��
)�
)��
)�
)��
)�
)��
)�
)��
*�
*��
)�
)��
)�
)��
*�
)��
)�
)�sw�G�G(�5G:�"H�H�<H0�*I�I�I%�<I6�
G%�(
G7�:
H	�
H�
H-�0
H?�
I�
I"�%
I3�6
Jc��[R"SS/5nURS5 [UR	55n[SSU5nUR
[URR	55SSSS/5 g)N)r�r1)r�r�r�rMr?r�)rO�OrderedDict�move_to_endr�r�r�r�r�)r#�odr]rMs    r$�test_namespace_order�TestType.test_namespace_order�
so��
�
$�
$�h��%9�
:��
���s������
�#����b�"�������a�j�j�.�.�0�1�"�1�5��(�7K�Lr(r?N)r:r;r<r=r�r�r�r�r�r�r�r�r�r�r>r?r(r$rrrr0
s6��?�>#�*�B0� 	<�	8�-�&�(:�2Mr(rrc�p�SSKJn [RS:XaUR	U"[
55 U$)Nr)�DocTestSuite�short)�doctestr�r��float_repr_style�addTestr;)�loader�tests�patternr�s    r$�
load_testsr��
s)��$�
���w�&�
�
�
�l�8�,�-��Lr(r�)YrWrr;rOr3rCrEr�rr�r�r�r�r�r�rBr�r�r�r�rzrYr�	functoolsr�inspectr�	itertoolsr�textwraprrr	r
�operatorrrnr�test.supportr
rr�test.support.import_helperr�test.support.os_helperrrr�test.support.script_helperr�test.support.warnings_helperrr�
unittest.mockrrr�r�r�r�r�r�rrrArKr�r�r�rHr{�test_conv_no_sign�test_conv_signrcrmrxr|�TestCaser~r��
skipUnlessr�r6rPr\rrr�r:�mainr?r(r$�<module>r�s����������	�	�
��	�
��
�	�
���
��� �� ���<�<���O�O�4�H�H�7�7�*�*������1��A���)������ ��$
�
�
	���������$�	
�c�k�k�	�C�K�K�(�	����	�Z� �	�Z��	�j��	�Z� �	�
$�%9�	:�C�@�	�U��Z� �'��.	�������	����	�
�+�	
�c�k�k�	�C�K�K�(�	���	�*��	�Z� �	�Z��	�j��	�Z� �	�
$�%9�	:�C�@�	�U��Z� �'��,������K )�(�#�#�K )�\@k�X�&�&�k�\
���S�H�I�q2�x� � �q2�J�q2�f(H��"�"�(H�VI�8�$�$�I�D�+�H�%�%�+��+�8nM�x� � �nM�b��z���M�M�O���{U����C�&��s�I9�9
J�J

Youez - 2016 - github.com/yon3zu
LinuXploit