HEX
Server: Apache
System: Linux bd12.noc223.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: handcraf (1693)
PHP: 8.1.28
Disabled: NONE
Upload Files
File: //opt/alt/python312/lib64/python3.12/test/test_tomllib/__pycache__/test_data.cpython-312.pyc
�

�h�e����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  �B/opt/alt/python312/lib64/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�(�+�,�
,�
,�		,��
*���

,�
,���,�,��
,�
,�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�	3�O�E�8����%�*�*��-�

3��h��4�!�:�:�*����

3�

3�!�+�+�-�4�4�6�� ���x�0��#�+�+�F�3��%�/�/��9��� � ���2�

3�

3�	3�

3�

3�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