Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/test/test_tomllib/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/test/test_tomllib/__pycache__/test_data.cpython-312.pyc

�

)Μg����ddlZddlmZddlZddlmZmZGd�d�Zee�jdzZ
ee
dzjd	��Z
e
sJd
��gZe
D]SZej!d�Z	ej$ej'�j)��Zej/e��Uee�Zee
dzjd	��ZesJd
��Gd�dej4�Zy#e$ree�ZY�cwxYw)�N)�Path�)�
burntsushi�tomllibc��eZdZdefd�Zy)�MissingFile�pathc��||_y)N)r	)�selfr	s  �8/usr/local/lib/python3.12/test/test_tomllib/test_data.py�__init__zMissingFile.__init__
s	����	�N)�__name__�
__module__�__qualname__rr
�rrrrs���T�rr�data�validz	**/*.tomlzValid TOML test files not foundz.json�invalidz!Invalid TOML test files not foundc��eZdZd�Zd�Zy)�TestDatac�~�tD]�}|j|j��5|j�}	|j	�}|j
tj�5tj|�ddd�ddd���y#t
$rYddd���wxYw#1swY�+xYw#1swY��xYw)N��msg)
�
INVALID_FILES�subTest�stem�
read_bytes�decode�UnicodeDecodeError�assertRaisesr�TOMLDecodeError�loads)rr�
toml_bytes�toml_strs    r�test_invalidzTestData.test_invalid%s���$�G����'�,�,��/�$�/�/�1�
��)�0�0�2�H��&�&�w�'>�'>�?��M�M�(�+�@�0�/�%��
*���
0�/���@�?��0�/�sF�B3�B�B3�'B'�=B3�	B$�B3�#B$�$B3�'B0�,B3�3B<	c���ttt�D]�\}}|j|j��5t|t�r|jdvsJ�	ddd��M|j�j�}tj|�}tj|�}tj|�}|j||�ddd���y#1swY��xYw)Nr>�qa-array-inline-nested-1000�qa-table-inline-nested-1000)�zip�VALID_FILES�VALID_FILES_EXPECTEDrr�
isinstancerrrrr#r�convert�	normalize�assertEqual)rr�expectedr%�actuals     r�
test_validzTestData.test_valid1s���"�;�0D�E�O�E�8����%�*�*��-��h��4�!�:�:�*�����.�-�!�+�+�-�4�4�6�� ���x�0��#�+�+�F�3��%�/�/��9��� � ���2�.�-� F�-�-�s�"C�"A/C�C%	N)rrrr&r3rrrrr$s��
,�3rr)�json�pathlibr�unittest�rrr�__file__�parent�DATA_DIR�tuple�globr+�_expected_files�p�with_suffix�	json_pathr#rr�text�FileNotFoundError�appendr,r�TestCaserrrr�<module>rEs��
���!���
��>� � �6�)���X��'�-�-�k�:�;���5�5�5�{���	�A��
�
�g�&�I�&��t�z�z�)�.�.�0�7�7�9�:�����4� �

��_�-���x�)�+�1�1�+�>�?�
��9�9�9�}�3�x� � �3���&��9�%��&�s�2.C4�4
D�D

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists