File: D:/Python311/Lib/test/test_tomllib/__pycache__/test_misc.cpython-311.pyc
�
��Vc�
� �x � d dl Z d dlZd dlmZ d dlmZ d dlZd dlZd dl Z ddl
mZ G d� de j � � Z
dS )� N)�Decimal)�Path� )�tomllibc �2 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� ZdS )�TestMiscellaneousc �^ � d}ddg d�}t j � � 5 }t |� � dz }|� |� � t |d� � 5 }t j |� � }d d d � � n# 1 swxY w Y d d d � � n# 1 swxY w Y | � ||� � d S )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 �/D:\Python311\Lib\test\test_tomllib\test_misc.py� test_loadzTestMiscellaneous.test_load s, � �0���U�2�6�6��
�
(�
*�
*� -�l��\�*�*�[�8�I�� � ��)�)�)��i��&�&�
-�%� ��e�,�,��
-�
-�
-�
-�
-�
-�
-�
-�
-�
-�
-����
-�
-�
-�
-� -� -� -� -� -� -� -� -� -� -� -���� -� -� -� -�
�����*�*�*�*�*s5 �8B�A5�)B�5A9 �9B�<A9 �=B�B�Bc � � d}t j � � 5 }t |� � dz }|� |� � t |d� � 5 }| � t � � 5 t j |� � d d d � � n# 1 swxY w Y d d d � � n# 1 swxY w Y d d d � � d S # 1 swxY w Y d S )Nzone=1r
�r) r r r r r �assertRaises� TypeErrorr r )r r r r �txt_fs r �test_incorrect_loadz%TestMiscellaneous.test_incorrect_load sx � ���
�
(�
*�
*� (�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}t j |t �� � }t d� � t d� � t d� � t d� � t d� � t d� � t d� � d�}|� � � D ]z\ }}|| }| � |t � � |� � � r(| � |� � � � � �d| � ||� � �{d S ) 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&