
    ZfR                         S SK Jr  S SKJr  S SKrS SKJr  S rS r\R                  R                  SSS	/5      S
 5       rg)    )Mapping)PathN)REGISTRYc                      [         R                  " S5      n [        U [        5      (       d   eU S   S:X  d   eU S   S:X  d   eg )Nz'http://json-schema.org/draft-07/schema#z$idtitlezCore schema meta-schema)r   contents
isinstancer   )schemas    `/usr/lib/python3/dist-packages/jsonschema_specifications/tests/test_jsonschema_specifications.pytest_it_contains_metaschemasr   	   sL    HIFfg&&&&%=EEEE'?7777    c                  B    [         R                  " 5       [         :X  d   eg )N)r   crawl r   r   test_it_is_crawledr      s    >>x'''r   ignored_relative_pathzschemas/.DS_Storezschemas/draft7/.DS_Storec                     SSK n[        UR                  5      R                  nX -  nUR	                  5          [        UR                  5       5        UR                  5         g! UR                  5         f = f)z
Ignore files like .DS_Store if someone has actually caused one to exist.

We test here through the private interface as of course the global has
already loaded our schemas.
r   N)jsonschema_specificationsr   __file__parenttouchlist_schemasunlink)r   r   packageignoreds       r   test_it_copes_with_dotfilesr      s[     %,556==G-GMMO&//12s   A# #A5)collections.abcr   pathlibr   pytestr   r   r   r   markparametrizer   r   r   r   <module>r#      sJ    #   .8( 45	r   