Sindbad~EG File Manager
�
)Μg� � � � d dl Z d dlZd dlmZ d dlmZ d dlZd dlZd dl Z d dl
mZ ddlm
Z
G d� de j � Zy) � N)�Decimal)�Path)�support� )�tomllibc �0 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zy)�TestMiscellaneousc �4 � d}ddg d�}t j � 5 }t |� dz }|j |� t |d� 5 }t j |� }d d d � d d d � | j |� y # 1 sw Y �$xY w# 1 sw Y �(xY w)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 �8/usr/local/lib/python3.12/test/test_tomllib/test_misc.py� test_loadzTestMiscellaneous.test_load s� � �0���U�2�6��
�
(�
(�
*�l��\�*�[�8�I�� � ��)��i��&�%� ���e�,�� '� +�
�����*� '�&�� +�
*�s# �,B� B�B�B �B�Bc �X � d}t j � 5 }t |� dz }|j |� t |d� 5 }| j t � 5 t j |� d d d � d d d � d d d � y # 1 sw Y �xY w# 1 sw Y �xY w# 1 sw Y y xY w)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 s� � ���
�
(�
(�
*�l��\�*�[�8�I�� � ��)��i��%���&�&�y�1��L�L��'� 2� &� +�
*�
2�1�� &�%�� +�
*�s; �,B �B�B�/B�7B �B�
B�B �B � B)c � � d}t j |t �� }t d� t d� t d� t d� t d� t d� t d� d�}|j � D ]b \ }}|| }| j |t � |j � r | j
|j � � �Q| j ||� �d y ) 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'