Ë
    ` Úd=  ã                   ó2   — d dl mZ d dlmZ  G d„ de«      Zy)é    )ÚTestCase)Ú
validatorsc                   ó6   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	y)	ÚTestDeprecationsc                 ó
  — | j                  t        «      5 }ddlm} ddd«       | j	                  j
                  t        «       | j                  t        |j                  «      j                  d«      «       y# 1 sw Y   Œ]xY w)zY
        As of v4.0.0, __version__ is deprecated in favor of importlib.metadata.
        r   )Ú__version__Nz.Accessing jsonschema.__version__ is deprecated)ÚassertWarnsÚDeprecationWarningÚ
jsonschemar   ÚassertEqualÚfilenameÚ__file__Ú
assertTrueÚstrÚwarningÚ
startswith)ÚselfÚwr   s      úD/usr/lib/python3/dist-packages/jsonschema/tests/test_deprecations.pyÚtest_versionzTestDeprecations.test_version   sh   € ð
 ×ÑÔ0Ó1ð 	/°QÝ.÷	/ð 	×Ñ˜Ÿ™¤XÔ.Ø�‰Ü�—	‘	‹N×%Ñ%Ø@óõ	
÷		/ð 	/úó   –A9Á9Bc                 ó
  — | j                  t        «      5 }ddlm} ddd«       | j	                  j
                  t        «       | j                  t        |j                  «      j                  d«      «       y# 1 sw Y   Œ]xY w)z•
        As of v4.0.0, importing ErrorTree from jsonschema.validators is
        deprecated in favor of doing so from jsonschema.exceptions.
        r   )Ú	ErrorTreeNz<Importing ErrorTree from jsonschema.validators is deprecated)r	   r
   Újsonschema.validatorsr   r   r   r   r   r   r   r   )r   r   r   s      r   Útest_validators_ErrorTreez*TestDeprecations.test_validators_ErrorTree   sh   € ð ×ÑÔ0Ó1ð 	8°QÝ7÷	8ð 	×Ñ˜Ÿ™¤XÔ.Ø�‰Ü�—	‘	‹N×%Ñ%ØNóõ	
÷		8ð 	8úr   c                 ó^  — | j                  t        «      5 }t        j                  }ddd«       | j                  t        j                  «       | j                  j
                  t        «       | j                  t        |j                  «      j                  d«      «       y# 1 sw Y   Œ}xY w)za
        As of v4.0.0, accessing jsonschema.validators.validators is
        deprecated.
        Nz8Accessing jsonschema.validators.validators is deprecated)r	   r
   r   r   Ú_VALIDATORSr   r   r   r   r   r   ©r   r   Úvalues      r   Útest_validators_validatorsz+TestDeprecations.test_validators_validators&   s„   € ð ×ÑÔ0Ó1ð 	*°QÜ×)Ñ)ˆE÷	*à×Ñ˜¤
× 6Ñ 6Ô7à×Ñ˜Ÿ™¤XÔ.Ø�‰Ü�—	‘	‹N×%Ñ%ØJóõ	
÷	*ð 	*úó   –B#Â#B,c                 ó^  — | j                  t        «      5 }t        j                  }ddd«       | j	                  t        j
                  «       | j	                  j                  t        «       | j                  t        |j                  «      j                  d«      «       y# 1 sw Y   Œ}xY w)zc
        As of v4.0.0, accessing jsonschema.validators.meta_schemas is
        deprecated.
        Nz:Accessing jsonschema.validators.meta_schemas is deprecated)r	   r
   r   Úmeta_schemasr   Ú_META_SCHEMASr   r   r   r   r   r   r   s      r   Útest_validators_meta_schemasz-TestDeprecations.test_validators_meta_schemas7   s„   € ð ×ÑÔ0Ó1ð 	,°QÜ×+Ñ+ˆE÷	,à×Ñ˜¤
× 8Ñ 8Ô9à×Ñ˜Ÿ™¤XÔ.Ø�‰Ü�—	‘	‹N×%Ñ%ØLóõ	
÷	,ð 	,úr!   c                 óŠ  — t         j                  j                  i «      }| j                  t        «      5 }|j                  d«      5  	 ddd«       ddd«       | j                  j                  t        «       | j                  t        |j                  «      j                  d«      «       y# 1 sw Y   ŒexY w# 1 sw Y   ŒixY w)zC
        As of v4.0.0, RefResolver.in_scope is deprecated.
        ÚfooNz.jsonschema.RefResolver.in_scope is deprecated )r   ÚRefResolverÚfrom_schemar	   r
   Úin_scoper   r   r   r   r   r   r   )r   Úresolverr   s      r   Útest_RefResolver_in_scopez*TestDeprecations.test_RefResolver_in_scopeH   s¡   € ô
 ×)Ñ)×5Ñ5°bÓ9ˆØ×ÑÔ0Ó1ð 	°QØ×"Ñ" 5Ó)ñ Ø÷÷	ð 	×Ñ˜Ÿ™¤XÔ.Ø�‰Ü�—	‘	‹N×%Ñ%Ø@óõ	
÷	ð ú÷	ð 	ús#   µB9ÁB-Á	B9Â-B6	Â2B9Â9Cc                 ór  — t        j                  i «      }| j                  t        «      5 }|j	                  dddi«      }ddd«       | j                  «       | j                  j                  t        «       | j                  t        |j                  «      j                  d«      «       y# 1 sw Y   ŒnxY w)zz
        As of v4.0.0, calling is_valid with two arguments (to provide a
        different schema) is deprecated.
        r'   ÚtypeÚnumberNz5Passing a schema to Validator.is_valid is deprecated )r   ÚDraft7Validatorr	   r
   Úis_validÚassertFalser   r   r   r   r   r   r   )r   Ú	validatorr   Úresults       r   Ú%test_Validator_is_valid_two_argumentsz6TestDeprecations.test_Validator_is_valid_two_argumentsY   sž   € ô ×.Ñ.¨rÓ2ˆ	Ø×ÑÔ0Ó1ð 	C°QØ×'Ñ'¨°¸Ð/AÓBˆF÷	Cð 	×Ñ˜Ô Ø×Ñ˜Ÿ™¤XÔ.Ø�‰Ü�—	‘	‹N×%Ñ%ØGóõ	
÷	Cð 	Cús   «B-Â-B6c                 óŒ  — t        j                  i «      }| j                  t        «      5 }|j	                  dddi«      \  }ddd«       | j                  j                  d«       | j                  j                  t        «       | j                  t        |j                  «      j                  d«      «       y# 1 sw Y   ŒyxY w)z}
        As of v4.0.0, calling iter_errors with two arguments (to provide a
        different schema) is deprecated.
        r'   r.   r/   Nz8Passing a schema to Validator.iter_errors is deprecated )r   r0   r	   r
   Úiter_errorsr   r3   r   r   r   r   r   r   )r   r3   r   Úerrors       r   Ú(test_Validator_iter_errors_two_argumentsz9TestDeprecations.test_Validator_iter_errors_two_argumentsk   s¦   € ô ×.Ñ.¨rÓ2ˆ	Ø×ÑÔ0Ó1ð 	F°QØ×*Ñ*¨5°6¸8Ð2DÓE‰FˆE÷	Fð 	×Ñ˜Ÿ™¨&Ô1Ø×Ñ˜Ÿ™¤XÔ.Ø�‰Ü�—	‘	‹N×%Ñ%ØJóõ	
÷	Fð 	Fús   «B:Â:CN)
Ú__name__Ú
__module__Ú__qualname__r   r   r    r%   r,   r5   r9   © ó    r   r   r      s%   „ ò
ò
ò 
ò"
ò"
ò"
ó$
r>   r   N)Úunittestr   r   r   r   r=   r>   r   ú<module>r@      s   ðÝ å !ôu
�xõ u
r>   