403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/jsonschema/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/jsonschema/tests/__pycache__/test_cli.cpython-314.pyc
+
P4i�o���^RIHtHt^RIHt^RIHt^RIHt^RI	H
t
^RIHt^RI
Ht^RIt^RIt^RIt^RIt^RIt^RIt^R	IHtHt^R
IHtHtHt^RIHtHt]P<!4;_uu_4]P>!R4^R
IH t RRR4Rt!Rt"Rt#!RR]4t$!RR]4t%!RR]4t&R# +'giL<;i)�)�redirect_stderr�redirect_stdout)�metadata)�StringIO)�JSONDecodeError)�Path)�dedent)�TestCaseN)�Draft4Validator�Draft202012Validator)�SchemaError�ValidationError�_RefResolutionError)�_LATEST_VERSION�validate�ignore)�clic�Ja�\\S44o!V3RlR4pV#)c�D<a�]tRt^toRtV3Rlt]R4tRtVt	R#)�%fake_validator.<locals>.FakeValidatorc��R#�N�)�self�args�kwargss&*,�;/usr/lib/python3/dist-packages/jsonschema/tests/test_cli.py�__init__�.fake_validator.<locals>.FakeValidator.__init__ s���c�8<�S'dSP4#.#r)�pop)r�instance�errorss&&�r�iter_errors�1fake_validator.<locals>.FakeValidator.iter_errors#s�����z�z�|�#��Ir c��R#rr�r�schemas&&r�check_schema�2fake_validator.<locals>.FakeValidator.check_schema(s��r rN)
�__name__�
__module__�__qualname__�__firstlineno__rr%�classmethodr*�__static_attributes__�__classdictcell__)�
__classdict__r$s@�r�
FakeValidatorrs#����	�	�

�	�
�	r r4)�list�reversed)r$r4sj r�fake_validatorr7s$���
�(�6�"�
#�F����r c�a�V3RlpV#)c�Z<�SPV4pVf\V4h\V4#r)�get�FileNotFoundErrorr)�path�contents�all_contentss& �r�open�fake_open.<locals>.open0s/����#�#�D�)����#�D�)�)���!�!r r)r>r?sf r�	fake_openrA/s���"�
�Kr c��\P!V4\R4h \dp\	T4uRp?#Rp?ii;i)z.Tried and failed to capture a JSON dump error.N)�json�loads�RuntimeErrorr�str)�non_json�errors& r�_message_forrI8s>��M��
�
�8���K�L�L�����5�z����s�#�A�
>�A�Ac�Fa�]tRt^AtoR]!4^3RltR0RltRtRtRt	Rt
RtR	tR
t
RtRtR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!Rt"R t#R!t$R"t%R#t&R$t'R%t(R&t)R't*R(t+R)t,R*t-R+t.R,t/R-t0R.t1R/t2Vt3R#)1�TestCLINc��\P!V4pVPV4VP\	\R44\T;'g/4\n\4\4r�\P!VVVVR7p	\=VPW�\RVRV	RVP4RVP4R2	4R7VP4VP43# \=i;i)r?)�stdin�stdout�stderrz.
                    Expected an exit code of z != z.

                    stdout: z

                    stderr: z
                )�msg)r�
parse_args�update�assertFalse�hasattrrAr?r�run�assertEqualr	�getvalue)
r�argv�filesrM�	exit_code�override�	argumentsrNrO�actual_exit_codes
&&&&&,    r�run_cli�TestCLI.run_cliBs����N�N�4�(�	�����"������f�-�.��U�[�[�b�)���		�%�Z���F�"�w�w�����	 ��������V�.�.7�[��=M�<N�O�#�_�_�.�/�0�#�_�_�.�/�0��.�	�
	
���� �&�/�/�"3�3�3����s�&-C>�>Dc�r�VPVP!R/VB\V4\V434R#)Nr)rVr^r	)rrNrOrs&&&,r�
assertOutputs�TestCLI.assertOutputsbs/������L�L�"�6�"�
�F�^�V�F�^�,�	
r c��\R^R7pVP\R\P!VP
4R7\
V.4.RO^RR7R#)�I am an error!�r#�*{"does not": "matter since it is stubbed"}��some_schema�
some_instance�12: I am an error!
�rY�	validatorrXrZrON��-irirh�rra�dictrC�dumpsr#r7�rrHs& r�test_invalid_instance�TestCLI.test_invalid_instancehsR��� 0�2�>������H�"�j�j����8��%�e�W�-�7��)�	�	
r c��\R^R7pVP\R\P!VP
4R7\
V.4.RO^RR7R#)rdrerfrgz�                ===[ValidationError]===(some_instance)===

                I am an error!
                -----------------------------
            rkN�rnri�--output�prettyrhrorrs& r�#test_invalid_instance_pretty_output�+TestCLI.test_invalid_instance_pretty_outputwsT��� 0�2�>������H�"�j�j����8��%�e�W�-�M���	�	
r c��\R^R7pVP\R\P!VP
4R7\
V.4.RO^RR7R#)rdrerfrgrjrkN)rw�plainrnrirhrorrs& r�+test_invalid_instance_explicit_plain_output�3TestCLI.test_invalid_instance_explicit_plain_output�sR��� 0�2�>������H�"�j�j����8��%�e�W�-�L��)�	�	
r c��^p\RVR7p\RVR7pVP\R\P!V4R7\W#.4.R	O^RR7R#)
��First errorre�Second errorrfrgzM                12: First error
                12: Second error
            rkNrm�rrarprCrqr7�rr#�first�seconds&   r�%test_invalid_instance_multiple_errors�-TestCLI.test_invalid_instance_multiple_errors�s`�����
��A�� ��(�C������H�"�j�j��2��%�e�_�5�7���	�	
r c��^p\RVR7p\RVR7pVP\R\P!V4R7\W#.4.R	O^RR7R#)
r�r�rer�rfrga                ===[ValidationError]===(some_instance)===

                First error
                -----------------------------
                ===[ValidationError]===(some_instance)===

                Second error
                -----------------------------
            rkNrvr�r�s&   r�3test_invalid_instance_multiple_errors_pretty_output�;TestCLI.test_invalid_instance_multiple_errors_pretty_output�s`�����
��A�� ��(�C������H�"�j�j��2��%�e�_�5�M��	�	�	
r c	��^p\RVR7\RVR7.pRp\RVR7.pVP\R\P!V4\P!V4R7\W$4.RO^RR	7R
#)r��An errorre�
Another error�foo�BOOMrf�rh�some_first_instance�some_second_instanceze                12: An error
                12: Another error
                foo: BOOM
            rkN)rnr�rnr�rhr��r�first_instance�first_errors�second_instance�
second_errorss&    r�test_multiple_invalid_instances�'TestCLI.test_multiple_invalid_instances�s������J��@��O�n�E�
�� ��(��/�J�K�
�����H�$(�J�J�~�$>�%)�Z�Z��%@��
%�\�A����	�	
r c	��^p\RVR7\RVR7.pRp\RVR7.pVP\R\P!V4\P!V4R7\W$4.RO^RR	7R
#)r�r�rer�r�r�rfr�a�                ===[ValidationError]===(some_first_instance)===

                An error
                -----------------------------
                ===[ValidationError]===(some_first_instance)===

                Another error
                -----------------------------
                ===[ValidationError]===(some_second_instance)===

                BOOM
                -----------------------------
            rkN)rwrxrnr�rnr�rhr�r�s&    r�-test_multiple_invalid_instances_pretty_output�5TestCLI.test_multiple_invalid_instances_pretty_output�s������J��@��O�n�E�
�� ��(��/�J�K�
�����H�$(�J�J�~�$>�%)�Z�Z��%@��
%�\�A���
�!	�	
r c	��^p\RVR7\RVR7.pRp\RVR7.pVP\R\P!V4\P!V4R7\W$4.RO^RR	7R
#)r�r�rer�r�r�rfr�z5:An error._-_.12::Another error._-_.12::BOOM._-_.foo:rkN)�--error-format�&:{error.message}._-_.{error.instance}:rnr�rnr�rhr�r�s&    r�test_custom_error_format� TestCLI.test_custom_error_formats������J��@��O�n�E�
�� ��(��/�J�K�
�����H�$(�J�J�~�$>�%)�Z�Z��%@��
%�\�A���J�!	�	
r c�F�VP\RR7R.^RR7R#)z{"type": 12}�rhrh�O                12: 12 is not valid under any of the given schemas
            �rYrXrZrON�rarp�rs&r�test_invalid_schema�TestCLI.test_invalid_schema.s*������>�2�����	�	
r c	�\�R^/pVP\4;_uu_4p\VRR7RRR4\XP4pVP\
\P!V4R7.RO^R\V4,R,R7R# +'giLs;i)	�type��r)r#Nr��%===[SchemaError]===(some_schema)===

�
-----------------------------
r��rwrxrh�	�assertRaisesr
rrF�	exceptionrarprCrq�rr)�erHs&   r�!test_invalid_schema_pretty_output�)TestCLI.test_invalid_schema_pretty_output9s����"���
�
�
�{�
+�
+�q��F�R�0�,��A�K�K� ������4�:�:�f�#5�6�6��9��e�*��5�6�
	�
	
�	,�
+�s�B�B+	c�F�VP\RR7R.^RR7R#)z{"type": 12, "items": 57}r�rhzF                57: 57 is not of type 'object', 'boolean'
            r�Nr�r�s&r�#test_invalid_schema_multiple_errors�+TestCLI.test_invalid_schema_multiple_errorsLs+������#>�?�����	�	
r c	�`�R^R^9/pVP\4;_uu_4p\VRR7RRR4\XP4pVP\
\P!V4R7.R	O^R\V4,R,R7R# +'giLs;i)
r��itemsr�r�Nr�r�r�r�r�r�r�s&   r�1test_invalid_schema_multiple_errors_pretty_output�9TestCLI.test_invalid_schema_multiple_errors_pretty_outputWs����"�g�r�*��
�
�
�{�
+�
+�q��F�R�0�,��A�K�K� ������4�:�:�f�#5�6�6��9��e�*��5�6�
	�
	
�	,�
+�s�B�B-	c�J�VP\RRR7.RO^RR7R#)z^
"Validating" an instance that's invalid under an invalid schema
just shows the schema error.
z{"type": 12, "minimum": 30}�13rgr�r�Nrmr�r�s&r�)test_invalid_schema_with_invalid_instance�1TestCLI.test_invalid_schema_with_invalid_instancejs2��
	
����9�"��8���	�	
r c	��^
R^R^/r!VP\4;_uu_4p\W!R7RRR4\XP4pVP\
\P!V4\P!V4R7.R	O^R\V4,R,R7R# +'giL�;i)
�
r��minimumr�Nrgr�r�r��rwrxrnrirhr�)rr#r)r�rHs&    r�7test_invalid_schema_with_invalid_instance_pretty_output�?TestCLI.test_invalid_schema_with_invalid_instance_pretty_output|s������I�r�:�&�
�
�
�{�
+�
+�q��F�6�,��A�K�K� ������ �J�J�v�.�"�j�j��2��N��9��e�*��5�6�	�
	
�	,�
+�s�
B2�2C	c
�|�VP\RRRR7.RO^RP\R44R7R#)z{"minimum": 30}�not valid JSON!�12)rhr�r�zw                Failed to parse 'first_instance': {}
                12: 12 is less than the minimum of 30
            r�N)rnr�rnr�rh)rarp�formatrIr�s&r�-test_invalid_instance_continues_with_the_rest�5TestCLI.test_invalid_instance_continues_with_the_rest�sG������-�0� $��
�����|�$5�6�7�!	�	
r c��^
R^R^/r!VP\4;_uu_4\W!R7RRR4VP\	\
P!V4R7.RO^RR7R# +'giLG;i)	r�r�r�r�Nr�z7:12 is not valid under any of the given schemas._-_.12:r�)r�r�rh)r�r
rrarprCrq)rr#r)s&  r�1test_custom_error_format_applies_to_schema_errors�9TestCLI.test_custom_error_format_applies_to_schema_errors�sl�����I�r�:�&�
�
�
�{�
+�
+��F�6�,�	
����4�:�:�f�#5�6��
�L�	�
	
�,�
+�s�
A1�1B	c	�h�RpVP\RVR7.RO^R\V4R2R7R#)r��{}rgz1                Failed to parse 'some_instance': �
            r�Nrm�rarprI�rr#s& r�test_instance_is_invalid_JSON�%TestCLI.test_instance_is_invalid_JSON�sE��$������4�x�@�7��2�2>�x�2H�1I�J
��	�	
r c��VP\RRR7.RO^R7wrVPV4VPRV4VP	RV4R#)r�r�rgrh�rYrXrZz7(some_instance)===

Traceback (most recent call last):
Nr��r^rprS�assertIn�assertNotIn�rrNrOs&  r�+test_instance_is_invalid_JSON_pretty_output�3TestCLI.test_instance_is_invalid_JSON_pretty_output�sb������ �/��
N��&�	
���	
���� ��
�
�H��	
�	
�����/r c
�x�RpVP\RR7\V4R.^R\V4R2R7R#)r�r�r�rhz)                Failed to parse <stdin>: r�)rYrMrXrZrON)rarprrIr�s& r�&test_instance_is_invalid_JSON_on_stdin�.TestCLI.test_instance_is_invalid_JSON_on_stdin�sM��$������4�(��8�$����*�*6�x�*@�)A�B
��	�
	
r c���VP\RR7\R4.RO^R7wrVPV4VP	RV4VPRV4R#)r�r�r�rh)rYrMrXrZz1(<stdin>)===

Traceback (most recent call last):
Nr�)r^rprrSr�r�r�s&  r�4test_instance_is_invalid_JSON_on_stdin_pretty_output�<TestCLI.test_instance_is_invalid_JSON_on_stdin_pretty_output�sb������4�(��,�-�6��
&�
���	
���� ��
�
�B��	
�	
�����/r c	�d�RpVP\VR7R.^R\V4R2R7R#)r�r�rh�/                Failed to parse 'some_schema': r�r�Nr�r(s& r�test_schema_is_invalid_JSON�#TestCLI.test_schema_is_invalid_JSON�sE��"������6�*����0�0<�V�0D�/E�F
��
	�		
r c��VP\RR7.RO^R7wrVPV4VPRV4R#)r�r�r��5(some_schema)===

Traceback (most recent call last):
Nr�)r^rprSr�r�s&  r�)test_schema_is_invalid_JSON_pretty_output�1TestCLI.test_schema_is_invalid_JSON_pretty_outputsH������#4�5�6��&�
���	
���� ��
�
�F��	
r c	�f�RRr!VP\WR7R.^R\V4R2R7R#)	�=
Only the schema error is reported, as we abort immediately.
r��also not valid JSON!rgrhr�r�r�Nr��rr)r#s&  r�.test_schema_and_instance_are_both_invalid_JSON�6TestCLI.test_schema_and_instance_are_both_invalid_JSONsJ��-�.D������6�B����0�0<�V�0D�/E�F
��
	�		
r c��VP\RRR7.RO^R7wrVPV4VPRV4VP	RV4R#)	r�r�r�rgrir�r�Nr�r�r�s&  r�<test_schema_and_instance_are_both_invalid_JSON_pretty_output�DTestCLI.test_schema_and_instance_are_both_invalid_JSON_pretty_output"sd������-�4��
N��&�	
���	
���� ��
�
�F��	
�	
����&�1r c�H�VP\RR7.RO^RR7R#)r�r�zC                'nonexisting_instance' does not exist.
            r�N)rn�nonexisting_instancerhr�r�s&r�test_instance_does_not_exist�$TestCLI.test_instance_does_not_exist7s(������4�(�>���	�	
r c�H�VP\RR7.RO^RR7R#)r�r�z�                ===[FileNotFoundError]===(nonexisting_instance)===

                'nonexisting_instance' does not exist.
                -----------------------------
            r�N)rwrxrnr�rhr�r�s&r�*test_instance_does_not_exist_pretty_output�2TestCLI.test_instance_does_not_exist_pretty_outputBs,������4�(����	�	
r c�0�VPR.^RR7R#)�nonexisting_schema�%'nonexisting_schema' does not exist.
�rXrZrON�rar�s&r�test_schema_does_not_exist�"TestCLI.test_schema_does_not_existTs!�����&�'��;�		�	
r c�2�VP.RO^RR7R#)rw��                ===[FileNotFoundError]===(nonexisting_schema)===

                'nonexisting_schema' does not exist.
                -----------------------------
            rN)rwrxrrr�s&r�(test_schema_does_not_exist_pretty_output�0TestCLI.test_schema_does_not_exist_pretty_output\s �����=���		�
	
r c�2�VP.RO^RR7R#)rnrrN)rnr�rrr�s&r�&test_neither_instance_nor_schema_exist�.TestCLI.test_neither_instance_nor_schema_existis�����E��;�		�	
r c�2�VP.RO^RR7R#)rwrrN)rwrxrnr�rrr�s&r�4test_neither_instance_nor_schema_exist_pretty_output�<TestCLI.test_neither_instance_nor_schema_exist_pretty_outputqs$��������	�	
r c�J�VP\RRR7.RORRR7R#�r�rgr��rYrXrNrONrmr�r�s&r�test_successful_validation�"TestCLI.test_successful_validation��(������4�t�<�7���		�	
r c�J�VP\RRR7.RORRR7R#�r�rgz"===[SUCCESS]===(some_instance)===
r�rNr�r�r�s&r�(test_successful_validation_pretty_output�0TestCLI.test_successful_validation_pretty_output��(������4�t�<�M�8��		�	
r c�Z�VP\RR7\R4R.RRR7R#)r�r�rhr��rYrMrXrNrON�rarprr�s&r�#test_successful_validation_of_stdin�+TestCLI.test_successful_validation_of_stdin�s/������4�(��4�.�����	�	
r c�\�VP\RR7\R4.RORRR7R#)r�r�z===[SUCCESS]===(<stdin>)===
r�rNr�rr�s&r�1test_successful_validation_of_stdin_pretty_output�9TestCLI.test_successful_validation_of_stdin_pretty_output�s-������4�(��4�.�6�2��	�	
r c�J�VP\RRR7.RORRR7R#rr�r�s&r�-test_successful_validation_of_just_the_schema�5TestCLI.test_successful_validation_of_just_the_schema�rr c�J�VP\RRR7.RORRR7R#rr�r�s&r�;test_successful_validation_of_just_the_schema_pretty_output�CTestCLI.test_successful_validation_of_just_the_schema_pretty_output�rr c��\P!RR7pVP4VP\P
VP4\VP4pVPR4RVPR2pVP\VRR7RRR	VPP4R
,R.RRR
7R#)F��delete�-{"definitions": {"num": {"type": "integer"}}}�
{"$ref": "�#/definitions/num"}�1rgrnri�
--base-uri�/rhr�rN�
�tempfile�NamedTemporaryFile�close�
addCleanup�os�remove�namer�
write_textrarp�parent�as_uri�r�ref_schema_file�ref_pathr)s&   r�0test_successful_validation_via_explicit_base_uri�8TestCLI.test_successful_validation_via_explicit_base_uri�s���"�5�5�U�C����������	�	�?�#7�#7�8���,�,�-�����K�L��x�}�}�o�-A�B������6��=��o��h�o�o�4�4�6��<���
��	�		
r c��\P!RR7pVP4VP\P
VP4\VP4pVPR4RVPR2pVP\VRR7RRR	VPP4R
,R.^RR
R7R#)Fr+r-r.r/z"1"rgrnrir1r2rhr�z 1: '1' is not of type 'integer'
�rYrXrZrNrONr3r>s&   r�2test_unsuccessful_validation_via_explicit_base_uri�:TestCLI.test_unsuccessful_validation_via_explicit_base_uri�s���"�5�5�U�C����������	�	�?�#7�#7�8���,�,�-�����K�L��x�}�}�o�-A�B������6��?��o��h�o�o�4�4�6��<���
��6�	�
	
r c
�x�RpRpVP\4;_uu_4pVP\VVR7RRR\P
!4P
4R.R7RRR4\XP4pVP\PR	2V4R# +'giLJ;i)
z4{"$ref": "someNonexistentFile.json#definitions/num"}r0rgrnrir1rh�rYrXNzsomeNonexistentFile.json')r�rrarpr�cwdr=rFr�r�r8�sep�rr)r#r�rHs&    r�,test_nonexistent_file_with_explicit_base_uri�4TestCLI.test_nonexistent_file_with_explicit_base_uri�s���G����
�
�
�2�
3�
3�q����� &�"*��
�/� �$�(�(�*�"3�"3�"5�!��
�

�4��A�K�K� ���
�
����� 9�:�E�B�4�
3�s�AB)�)B9	c	��RpRpVP\4;_uu_4pVP\VVR7.ROR7RRR4\	XP
4pVP
VR4R# +'giL9;i)z${"$ref": "foo.json#definitions/num"}r0rgrHNzunknown url type: 'foo.json')rnrir1znot@UR1rh)r�rrarprFr�rVrKs&    r�test_invalid_explicit_base_uri�&TestCLI.test_invalid_explicit_base_uri�sx��7����
�
�
�2�
3�
3�q����� &�"*���
�

�4��A�K�K� ������1�	
�4�
3�s�!A4�4B	c��VP\\4VP\	RRR7.RO^RRR7R#)z{"const": "check"}z"a"rgr�za: 'check' was expected
rDNrm)�assertIsrrrarpr�s&r�=test_it_validates_using_the_latest_validator_when_unspecified�ETestCLI.test_it_validates_using_the_latest_validator_when_unspecifieds=��	
�
�
�*�O�<�����#7�u�M�7���.�	�	
r c�R�RpRpVP\WR7.RO^RRR7R#)	z7
Specifically, `const` validation applies for Draft 7.
z�
            {
                "$schema": "http://json-schema.org/draft-07/schema#",
                "const": "check"
            }
        �"foo"rgr�zfoo: 'check' was expected
rDNrmr�r�s&  r�-test_it_validates_using_draft7_when_specified�5TestCLI.test_it_validates_using_draft7_when_specifieds7����������6�B�7���0�	�	
r c�P�RpRpVP\WR7.RORRR7R#)z@
Specifically, `const` validation *does not* apply for Draft 4.
z�
            {
                "$schema": "http://json-schema.org/draft-04/schema#",
                "const": "check"
            }
            rVrgr�rNrmr�r�s&  r�-test_it_validates_using_draft4_when_specified�5TestCLI.test_it_validates_using_draft4_when_specified*s4����������6�B�7���		�	
r r)r�r�)4r,r-r.r/rr^rarsryr}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr	rrrrrr"r%r(rArErLrOrSrWrZr1r2�r3s@rrKrKAs������h�j�A�4�@
�

�
�(

�
�*
�6
�>'
�R
�8	
�
�&	
�
�&
�$
�,
�(
�$
�0�$

�0� 
�
�
� 2�*	
�
�$
�
�
�
�"
�
�
�
�
�
�
�*
�,C�&
�*
� 
�&
�
r rKc�La�]tRtRto]!4tRtRtRtRt	Rt
RtVtR#)	�
TestParseri=c�|�\P!.RO4pVPVR,VP4R#)�--validatorrlN)r`z2jsonschema.tests.test_cli.TestParser.FakeValidator�
--instance�mem://some/instance�mem://some/schema)rrQrRr4�rr\s& r�2test_find_validator_by_fully_qualified_object_name�=TestParser.test_find_validator_by_fully_qualified_object_nameAs0���N�N�
�
�	�	
�
�
�i��,�d�.@�.@�Ar c�p�\P!.RO4pVPVR,\4R#)r`rlN)r`rrarbrc)rrQrRrrds& r�!test_find_validator_in_jsonschema�,TestParser.test_find_validator_in_jsonschemaLs*���N�N�
�
�	�	
�
�
�i��,�o�>r c���\4\4r2\V4;_uu_4\V4;_uu_4VP\4;_uu_4\
P!V4RRR4RRR4RRR4VP4VP43# +'giL@;i +'giLK;i +'giLV;ir)rrrr��
SystemExitrrQrW)rrXrNrOs&*  r�cli_output_for�TestParser.cli_output_forVs���!��X�Z��
�V�
$�
$�o�f�&=�&=��"�"�:�.�.����t�$�/�'>�
$���� �&�/�/�"3�3�3�/�.��'>�&=��
$�
$�s:�C�B;	�B(
�0B;	�8C�(B8�3B;	�;C
�C�C	c�v�VPRRR4wrVPRV4VPV4R#)rwr�rczinvalid choice: 'foo'N�rlr�rSr�s&  r�test_unknown_output�TestParser.test_unknown_output]s;���,�,����
���	
�
�
�-�v�6����� r c�z�VPRRRRR4wrVPRV4VPV4R#)rwrxr�r�rcz3--error-format can only be used with --output plainNror�s&  r�test_useless_error_format�$TestParser.test_useless_error_formatesE���,�,����e��
���
	
�
�
�A��	
�	
���� r rN)
r,r-r.r/r7r4rerhrlrprsr1r2r\s@rr^r^=s,����"�$�M�	B�?�4�!�
!�
!r r^c�2a�]tRtRtoRtRtRtRtVtR#)�TestCLIIntegrationirc��\P!\PRRRR.\PR7pVPRV4R#)�-m�pip�show�
jsonschema�rOsLicense: MITN)�
subprocess�check_output�sys�
executable�STDOUTr�)r�outputs& r�test_license�TestCLIIntegration.test_licensess=���(�(�
�^�^�T�5�&�,�?��$�$�
��	
�
�
�o�v�.r c��\P!\PRRRRR.\PR7pVPR4P
4pVPV\P!R44R#)z-Wrrxr{z	--versionr|zutf-8N)
r}r~rr�r��decode�striprVr�version)rr�s& r�test_version�TestCLIIntegration.test_versionzsc���)�)�
�^�^�T�8�T�<��M��$�$�
���.�.��)�/�/�1������(�"2�"2�<�"@�Ar c��\P!\PRR.\PR7p\P!\PRRR.\PR7pVPW4R#)rxr{r|z--helpN)r}r~rr�r�rV)rr��output_for_helps&  r�#test_no_arguments_shows_usage_notes�6TestCLIIntegration.test_no_arguments_shows_usage_notes�sd���(�(�
�^�^�T�<�0��$�$�
��%�1�1�
�^�^�T�<��:��$�$�
��	
����1r rN)	r,r-r.r/r�r�r�r1r2r\s@rrvrvrs����/�B�	2�	2r rv)'�
contextlibrr�	importlibr�iorrCr�pathlibr�textwrapr	�unittestr
r8r}rr4�warningsr{rr�jsonschema.exceptionsr
rr�jsonschema.validatorsrr�catch_warnings�simplefilterrr7rArIrKr^rvrr r�<module>r�s���7��� �����	��
���<���
<�
��������(�#���
�&�M�y
�h�y
�x2!��2!�j2��2�w��s�8C�C	

Youez - 2016 - github.com/yon3zu
LinuXploit