← Back
Editing: test_jsonschema.cpython-312.pyc
� �% g�- � � � d dl Z d dlmZmZmZ d dlZe j j ddej j fdej j fdej j fdej j fdej j fd ej j fg� d � � Zd� Ze j j dd ej j fd ej j fd ej j fd ej j fdej j fdej j fg� d� � Ze j j dej j ej j ej j ej j g� e j j dddg� d� � � Ze j j dej j ej j ej j ej j g� e j j dddg� d� � � Ze j j dej j ej j ej j ej j g� e j j dddg� d� � � Ze j j ddej j fdej j fdej j fdej j fdej j fd ej j fg� d� � Ze j j ddej j fdej j fdej j fdej j fg� d� � Zd� Zd� Zd� Zd � Zd!� Zd"� Zd#� Zd$� Zd%� Zd&� Z y)'� N)�Registry�Resource� Specificationz uri, expectedz,https://json-schema.org/draft/2020-12/schemaz,https://json-schema.org/draft/2019-09/schemaz'http://json-schema.org/draft-07/schema#z'http://json-schema.org/draft-06/schema#z'http://json-schema.org/draft-04/schema#z'http://json-schema.org/draft-03/schema#c �Z � d| i}t j |� }|t ||�� k( sJ �y)zE The $schema keyword in JSON Schema is a dialect identifier. �$schema)�contents� specificationN)r � from_contents)�uri�expectedr �resources �F/usr/lib/python3.12/site-packages/referencing/tests/test_jsonschema.py�7test_schemas_with_explicit_schema_keywords_are_detectedr s4 � �B �3��H��%�%�h�/�H��x���J�J�J�J� c �� � d} t j t j j � 5 }t j d| i� d d d � j j | k( sJ �y # 1 sw Y �%xY w)N�1http://example.com/unknown-json-schema-dialect-idr ) �pytest�raises�referencing� jsonschema�UnknownDialectr r �valuer �� dialect_id�excinfos r �test_unknown_dialectr - sZ � �D�J� ���{�-�-�<�<� =����� �:�6�7� >��=�=��� �*�*�*� >� =�s �A,�,A5zid, specification�$id�idc �8 � d}|j | |i� |k( sJ �y )Nzhttp://example.com/some-schema��id_of)r r r s r �test_id_of_mappingr"