Your IP : 216.73.216.213


Current Path : /opt/alt/python311/lib64/python3.11/test/test_tomllib/__pycache__/
Upload File :
Current File : //opt/alt/python311/lib64/python3.11/test/test_tomllib/__pycache__/test_misc.cpython-311.opt-2.pyc

�

�0�i����ddlZddlZddlmZddlmZddlZddlZddl	Z	ddl
mZddlm
Z
Gd�de	j��ZdS)	�N)�Decimal)�Path)�support�)�tomllibc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�TestMiscellaneousc�^�d}ddgd�}tj��5}t|��dz}|�|��t	|d��5}tj|��}ddd��n#1swxYwYddd��n#1swxYwY|�||��dS)Nzone=1 
 two='two' 
 arr=[]r�two)�oner�arr�	test.toml�rb)�tempfile�TemporaryDirectoryr�
write_text�openr�load�assertEqual)�self�content�expected�tmp_dir_path�	file_path�bin_f�actuals       �B/opt/alt/python311/lib64/python3.11/test/test_tomllib/test_misc.py�	test_loadzTestMiscellaneous.test_loads,��0���U�2�6�6��
�
(�
*�
*�	-�l��\�*�*�[�8�I�� � ��)�)�)��i��&�&�
-�%� ��e�,�,��
-�
-�
-�
-�
-�
-�
-�
-�
-�
-�
-����
-�
-�
-�
-�		-�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-����	-�	-�	-�	-�	
�����*�*�*�*�*s5�8B�A5�)B�5A9	�9B�<A9	�=B�B�Bc��d}tj��5}t|��dz}|�|��t	|d��5}|�t��5tj|��ddd��n#1swxYwYddd��n#1swxYwYddd��dS#1swxYwYdS)Nzone=1r�r)	rrrrr�assertRaises�	TypeErrorrr)rrrr�txt_fs     r�test_incorrect_loadz%TestMiscellaneous.test_incorrect_loadsx����
�
(�
*�
*�	(�l��\�*�*�[�8�I�� � ��)�)�)��i��%�%�
(���&�&�y�1�1�(�(��L��'�'�'�(�(�(�(�(�(�(�(�(�(�(����(�(�(�(�
(�
(�
(�
(�
(�
(�
(�
(�
(�
(�
(����
(�
(�
(�
(�		(�	(�	(�	(�	(�	(�	(�	(�	(�	(�	(�	(����	(�	(�	(�	(�	(�	(sY�8B9�B!�)B
�>B!�
B�B!�B�B!�B9�!B%	�%B9�(B%	�)B9�9B=�B=c	�(�d}tj|t���}td��td��td��td��td��td��td��d�}|���D]z\}}||}|�|t��|���r(|�|������d|�||���{dS)	Nz�
              val=0.1
              biggest1=inf
              biggest2=+inf
              smallest=-inf
              notnum1=nan
              notnum2=-nan
              notnum3=+nan
              )�parse_floatz0.1�infz-inf�nanz-nan)�val�biggest1�biggest2�smallest�notnum1�notnum2�notnum3)r�loads�D�items�assertIsInstance�is_nan�
assertTruer)r�doc�objr�k�expected_val�
actual_vals       r�test_parse_floatz"TestMiscellaneous.test_parse_float's�����m�C�Q�/�/�/���U�8�8��%����%����&�	�	���x�x���y�y���x�x�
�
�� (�~�~�/�/�	;�	;�O�A�|��Q��J��!�!�*�a�0�0�0�� � �"�"�
;����� 3� 3� 5� 5�6�6�6�6�� � ��\�:�:�:�:�
	;�	;�c�B�d}tj|��}tj|��}|�||��dddtjddddd	dd
tjtjd������
��giii}|�||��dS)Nzj
              [bliibaa.diibaa]
              offsettime=[1979-05-27T00:32:00.999999-07:00]
              �bliibaa�diibaa�
offsettimei���r� i?Bi����)�hours)�tzinfo)rr0�copy�deepcopyr�datetime�timezone�	timedelta)rr6r7�obj_copy�expected_objs     r�
test_deepcopyzTestMiscellaneous.test_deepcopyCs������m�C� � ���=��%�%������3�'�'�'��� � �)� ������"�#+�#4�X�5G�b�5Q�5Q�5Q�#R�#R�	�	�	�#�
��
��$	
����<�0�0�0�0�0r<c�^�tjd���5tj��}|dzdz
}|�t	j��||���5d|dzz|dzz}t
j|��ddd��n#1swxYwYddd��dS#1swxYwYdS)N�d��	max_depth���limit�	available�
nest_countzarr = �[�]�r�infinite_recursion�get_recursion_available�subTest�sys�getrecursionlimitrr0)rrUrV�recursive_array_tomls    r�!test_inline_array_recursion_limitz3TestMiscellaneous.test_inline_array_recursion_limit_sC��
�
'�#�
6�
6�
6�	4�	4��7�9�9�I�#�q�.�A�-�J����C�$9�$;�$;�(1�)3��5�5�
4�
4�(0�*�s�2B�'B�Z�RU�EU�'U�$��
�2�3�3�3�	
4�
4�
4�
4�
4�
4�
4�
4�
4�
4�
4����
4�
4�
4�
4�		4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4�	4�	4s6�AB"�#B
�>B"�
B	�B"�B	�B"�"B&�)B&c�X�tjd���5tj��}|dzdz
}|�t	j��||���5|dz|dzz}t
j|��ddd��n#1swxYwYddd��dS#1swxYwYdS)NrOrP�rrSzkey = {�}rY)rrUrV�recursive_table_tomls    r�!test_inline_table_recursion_limitz3TestMiscellaneous.test_inline_table_recursion_limitjs=��
�
'�#�
6�
6�
6�	4�	4��7�9�9�I�#�q�.�A�-�J����C�$9�$;�$;�(1�)3��5�5�
4�
4�(2�I�'=�
�S�@P�'P�$��
�2�3�3�3�	
4�
4�
4�
4�
4�
4�
4�
4�
4�
4�
4����
4�
4�
4�
4�		4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4�	4�	4s6�AB� B�;B�B	�B�B	�B�B#�&B#N)	�__name__�
__module__�__qualname__rr$r;rMr`re�r<rr	r	sn������	+�	+�	+�(�(�(�;�;�;�81�1�1�8	4�	4�	4�	4�	4�	4�	4�	4r<r	)rFrH�decimalrr1�pathlibrr]r�unittest�testr�r�TestCaser	rir<r�<module>rps���
�������� � � � � � �������
�
�
�
���������������������b4�b4�b4�b4�b4��)�b4�b4�b4�b4�b4r<