§
    ‚Štj!  ã                   óŒ  — d Z ddlmZ ddlZ e¦   «         Ze                     d¬¦  «        Ze                     d¬¦  «        Ze                     d¬¦  «        Ze                     d¬¦  «        Z	e                     d	¬¦  «        Z
e                     d
¬¦  «        Zd„ Zd„ Zd„ Zd„ Zd„ Ze                     e                     ¦   «         e                     ¦   «         e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        ej        ej        j        d„ ¬¦  «        Ze                     e                     ¦   «         e                     ¦   «         e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        ej        ej        j        d„ ¬¦
  «
        Ze                     e                     ¦   «         e                     ¦   «         e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        ej        ej        j        d„ ¬¦	  «	        Ze	                     e	                     ¦   «         e	                     ¦   «         e	                     d¬¦  «        e	                     d¬¦  «        e	                     d¬¦  «        e                     d¬¦  «        e	                     d¬¦  «        e	                     d¬¦  «        ej        ej        j        d„ ¬¦  «        Ze
                     e
                     ¦   «         e
                     d¬¦  «        e
                     d¬¦  «        e
                     d¬¦  «        e
                     d¬¦  «        e
                     d¬¦  «        e
                     d¬¦  «        e
                     d¬¦  «        e
                     d¬¦  «        e
                     d¬¦  «        ej         edd d!¬"¦  «        ¬#¦  «        Ze
                     e
                     ¦   «         d$ej        ej        j        d%„ ¬&¦  «        Z e                     e                     ¦   «         e
                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        e                     d¬¦  «        ej!         edd d!¬"¦  «        ¬#¦  «        Z"e                     e                     ¦   «         d'ej!        ej!        j        d(„ ¬&¦  «        Z#dS ))z½
Test runner for the JSON Schema official test suite

Tests comprehensive correctness of each draft's validator.

See https://github.com/json-schema-org/JSON-Schema-Test-Suite for details.
é    )ÚSuiteNÚdraft3)ÚnameÚdraft4Údraft6Údraft7zdraft2019-09zdraft2020-12c                 ó   ‡ ‡— ˆˆ fd„}|S )Nc                 óh   •‡ — t          ˆ fd„‰                     ¦   «         D ¦   «         ¦  «        r‰S d S )Nc              3   óF   •K  — | ]\  }}|t          ‰|¦  «        k    V — Œd S ©N)Úgetattr)Ú.0ÚattrÚvalueÚtests      €úi/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/jsonschema/tests/test_jsonschema_test_suite.pyú	<genexpr>z(skip.<locals>.skipper.<locals>.<genexpr>   s6   øè è € ÐNÐN±°°eˆu�  dÑ+Ô+Ò+ÐNÐNÐNÐNÐNÐNó    )ÚallÚitems)r   ÚkwargsÚmessages   `€€r   Úskipperzskip.<locals>.skipper   s@   øø€ ÝÐNÐNÐNÐN¸v¿|º|¹~¼~ÐNÑNÔNÑNÔNð 	ØˆNð	ð 	r   © )r   r   r   s   `` r   Úskipr      s)   øø€ ðð ð ð ð ð ð €Nr   c                 ó    — | j         dk    rdS d S )Nzecmascript-regexz*ECMA regex support will be added in #1142.)Úsubject©r   s    r   Úecmascript_regexr      s   € Ø„|Ð)Ò)Ð)Ø;Ð;ð *Ð)r   c                 ó   ‡ — ˆ fd„}|S )Nc                 ó|   •— | j         }|du s#|du sd|vs|d         ‰j        j        v s| j        rd S d|d         ›d�S )NTFÚformatzFormat checker z not found.)ÚschemaÚFORMAT_CHECKERÚcheckersÚvalid)r   r#   Ú	Validators     €r   Úmissing_formatz&missing_format.<locals>.missing_format#   se   ø€ Ø”ˆà�dˆNˆNØ˜ˆˆØ˜vÐ%Ð%Ø�hÔ 9Ô#;Ô#DÐDÐDØŒzð Eð ˆFà@ ¨Ô!1Ð@Ð@Ð@Ð@r   r   )r'   r(   s   ` r   r(   r(   "   s)   ø€ ðAð Að Að Að Að Ðr   c                 ó$  — | j         dk    rd S d} t          |d¬¦  «        | ¦  «        pg t          |d¬¦  «        | ¦  «        pM t          |d¬¦  «        | ¦  «        p3 t          |d¬¦  «        | ¦  «        p t          |d¬¦  «        | ¦  «        S )	NÚemailz8Complex email validation is (intentionally) unsupported.zan invalid domain)r   Údescriptionzan invalid IPv4-address-literalz!dot after local part is not validz"dot before local part is not validz3two subsequent dots inside local part are not valid)r   r   ©r   r   s     r   Úcomplex_email_validationr-   2   s	  € Ø„|�wÒÐØˆàH€Gð�4ØØ'ðñ ô ð ñô ð ð�tØØ5ðñ ô ð ñô ðð�tØØ7ðñ ô ð ñô ðð�tØØ8ðñ ô ð ñô ðð�tØØIðñ ô ð ñô ðr   c                 ó"  — d} t          |dd¬¦  «        | ¦  «        pò t          |dd¬¦  «        | ¦  «        p× t          |dd¬¦  «        | ¦  «        p¼ t          |dd¬¦  «        | ¦  «        p¡ t          |dd¬¦  «        | ¦  «        p† t          |dd	¬¦  «        | ¦  «        pk t          |dd
¬¦  «        | ¦  «        pP t          |dd¬¦  «        | ¦  «        p5 t          |dd¬¦  «        | ¦  «        p t          |dd¬¦  «        | ¦  «        S )NzLeap seconds are unsupported.Útimez$a valid time string with leap second©r   r   r+   z*a valid time string with leap second, Zuluz0a valid time string with leap second with offsetz'valid leap second, positive time-offsetz'valid leap second, negative time-offsetz-valid leap second, large positive time-offsetz-valid leap second, large negative time-offsetz#valid leap second, zero time-offsetz	date-timez)a valid date-time with a leap second, UTCz7a valid date-time with a leap second, with minus offset)r   r,   s     r   Úleap_secondr1   I   s	  € Ø-€Gð�4ØØØ:ðñ ô ð ñ	ô ð (ð�tØØØ@ðñ ô ð ñ	ô ð	(ð�tØØØFðñ ô ð ñ	ô ð(ð�tØØØ=ðñ ô ð ñ	ô ð(ð �tØØØ=ðñ ô ð ñ	ô ð!(ð(�tØØØCðñ ô ð ñ	ô ð)(ð0�tØØØCðñ ô ð ñ	ô ð1(ð8�tØØØ9ðñ ô ð ñ	ô ð9(ð@�tØØØ?ðñ ô ð ñ	ô ðA(ðH�tØØØMðñ ô ð ñ	ô ðI(r   Úbignumznon-bmp-regexÚzeroTerminatedFloatsc                 ó‚   — t          | ¦  «        p0 t          t          j        ¦  «        | ¦  «        pt	          | ¦  «        S r   )r   r(   Ú
jsonschemaÚDraft3Validatorr-   r   s    r   ú<lambda>r7   ~   s?   € Ý˜ÑÔð 	*Ø5�>�*Ô4Ñ5Ô5°dÑ;Ô;ð	*å# DÑ)Ô)ð r   )r'   Úformat_checkerr   zfloat-overflowÚidc                 ó    — t          | ¦  «        p?t          | ¦  «        p0 t          t          j        ¦  «        | ¦  «        pt          | ¦  «        S r   )r   r1   r(   r5   ÚDraft4Validatorr-   r   s    r   r7   r7   �   óQ   € Ý˜ÑÔð 	*Ý�tÑÔð	*à5�>�*Ô4Ñ5Ô5°dÑ;Ô;ð	*õ $ DÑ)Ô)ð	 r   c                 ó    — t          | ¦  «        p?t          | ¦  «        p0 t          t          j        ¦  «        | ¦  «        pt          | ¦  «        S r   )r   r1   r(   r5   ÚDraft6Validatorr-   r   s    r   r7   r7   ¢   r<   r   zcross-draftÚunknownKeywordc                 ó    — t          | ¦  «        p?t          | ¦  «        p0 t          t          j        ¦  «        | ¦  «        pt          | ¦  «        S r   )r   r1   r(   r5   ÚDraft7Validatorr-   r   s    r   r7   r7   ¶   r<   r   Úanchorz	no-schemaÚrefOfUnknownKeywordz(Vocabulary support is still in-progress.Ú
vocabularyz5no validation: invalid number, but it still validatesr0   )r'   r   ÚTestDraft201909Formatc                 ó¾   — t          | ¦  «        pNt          | ¦  «        p?t          | ¦  «        p0 t          t          j        ¦  «        | ¦  «        pt          | ¦  «        S r   )r-   r   r1   r(   r5   ÚDraft201909Validatorr   s    r   r7   r7   Ú   óc   € Ý  Ñ&Ô&ð 	*Ý˜DÑ!Ô!ð	*å�tÑÔð	*ð ;�>�*Ô9Ñ:Ô:¸4Ñ@Ô@ð	*õ $ DÑ)Ô)ð r   )r   r'   r8   r   ÚTestDraft202012Formatc                 ó¾   — t          | ¦  «        pNt          | ¦  «        p?t          | ¦  «        p0 t          t          j        ¦  «        | ¦  «        pt          | ¦  «        S r   )r-   r   r1   r(   r5   ÚDraft202012Validatorr   s    r   r7   r7   ÿ   rH   r   )$Ú__doc__Újsonschema.tests._suiter   r5   ÚSUITEÚversionÚDRAFT3ÚDRAFT4ÚDRAFT6ÚDRAFT7ÚDRAFT201909ÚDRAFT202012r   r   r(   r-   r1   Úto_unittest_testcaseÚcasesÚformat_casesÚoptional_cases_ofr6   r$   Ú
TestDraft3r;   Ú
TestDraft4r>   Ú
TestDraft6rA   Ú
TestDraft7rG   ÚTestDraft201909rE   rK   ÚTestDraft202012rI   r   r   r   ú<module>r`      sB  ððð ð *Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð àˆ‰Œ€Ø	�Š˜HˆÑ	%Ô	%€Ø	�Š˜HˆÑ	%Ô	%€Ø	�Š˜HˆÑ	%Ô	%€Ø	�Š˜HˆÑ	%Ô	%€Ø�mŠm ˆmÑ0Ô0€Ø�mŠm ˆmÑ0Ô0€ðð ð ð<ð <ð <ð
ð ð ð ð ð ð.*ð *ð *ðZ ×(Ò(Ø
‡L‚L�N„NØ
×ÒÑÔØ
×Ò (ÐÑ+Ô+Ø
×Ò /ÐÑ2Ô2Ø
×ÒÐ"8ÐÑ9Ô9ØÔ(ØÔ-Ô<ð
ð 
ð )ñ ô €
ð  ×(Ò(Ø
‡L‚L�N„NØ
×ÒÑÔØ
×Ò (ÐÑ+Ô+Ø
×ÒÐ"2ÐÑ3Ô3Ø
×Ò $ÐÑ'Ô'Ø
×Ò /ÐÑ2Ô2Ø
×ÒÐ"8ÐÑ9Ô9ØÔ(ØÔ-Ô<ð
ð 
ð )ñ ô €
ð& ×(Ò(Ø
‡L‚L�N„NØ
×ÒÑÔØ
×Ò (ÐÑ+Ô+Ø
×ÒÐ"2ÐÑ3Ô3Ø
×Ò $ÐÑ'Ô'Ø
×Ò /ÐÑ2Ô2ØÔ(ØÔ-Ô<ð
ð 
ð )ñ ô €
ð$ ×(Ò(Ø
‡L‚L�N„NØ
×ÒÑÔØ
×Ò (ÐÑ+Ô+Ø
×Ò -ÐÑ0Ô0Ø
×ÒÐ"2ÐÑ3Ô3Ø
×Ò $ÐÑ'Ô'Ø
×Ò /ÐÑ2Ô2Ø
×ÒÐ"2ÐÑ3Ô3ØÔ(ØÔ-Ô<ð
ð 
ð )ñ ô €
ð( ×2Ò2Ø×ÒÑÔØ×!Ò! xÐ!Ñ0Ô0Ø×!Ò! xÐ!Ñ0Ô0Ø×!Ò! }Ð!Ñ5Ô5Ø×!Ò!Ð'7Ð!Ñ8Ô8Ø×!Ò! tÐ!Ñ,Ô,Ø×!Ò! {Ð!Ñ3Ô3Ø×!Ò! Ð!Ñ7Ô7Ø×!Ò!Ð'<Ð!Ñ=Ô=Ø×!Ò!Ð'7Ð!Ñ8Ô8ØÔ-Ø	ˆØ:ØàCð	
ñ 
ô 
ð 3ñ ô €ð, $×8Ò8Ø×ÒÑÔØ	 ØÔ-ØÔ2ÔAð
ð 
ð 9ñ ô Ð ð ×2Ò2Ø×ÒÑÔØ×!Ò! xÐ!Ñ0Ô0Ø×!Ò! xÐ!Ñ0Ô0Ø×!Ò! }Ð!Ñ5Ô5Ø×!Ò!Ð'7Ð!Ñ8Ô8Ø×!Ò! tÐ!Ñ,Ô,Ø×!Ò! {Ð!Ñ3Ô3Ø×!Ò! Ð!Ñ7Ô7Ø×!Ò!Ð'<Ð!Ñ=Ô=Ø×!Ò!Ð'7Ð!Ñ8Ô8ØÔ-Ø	ˆØ:ØàCð	
ñ 
ô 
ð 3ñ ô €ð, $×8Ò8Ø×ÒÑÔØ	 ØÔ-ØÔ2ÔAð
ð 
ð 9ñ ô Ð Ð Ð r   