%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/test_format.pyc

�
���Xc@sedZddlmZmZddlmZmZmZddlm	Z	dej
fd��YZdS(sQ
Tests for the parts of jsonschema related to the :validator:`format` property.

i����(tmocktunittest(tFormatErrortValidationErrort
FormatChecker(tDraft4ValidatortTestFormatCheckercBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCstj�|_dS(N(RtMocktfn(tself((sM/opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/test_format.pytsetUp
scCs#tdd�}|j|j�dS(Ntformats((RtassertFalsetcheckers(R	tchecker((sM/opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/test_format.pyttest_it_can_validate_no_formatsscCs*|jt��tddg�WdQXdS(NRso noes(tassertRaisestKeyErrorR(R	((sM/opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/test_format.pyt.test_it_raises_a_key_error_for_unknown_formatssc	Cs_tjjtjdt��>tjd�|j�|jtji|jdfd6�WdQXdS(Ntcleartnew((	RtpatchtdictRR
tTruet
cls_checksRtassertEqual(R	((sM/opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/test_format.pyt!test_it_can_register_cls_checkersscCsNt�}|jd�|j�|j|jttjd|jdf��dS(NR((RtchecksRRR
R(R	R((sM/opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/test_format.pyttest_it_can_register_checkerss
	cCs�t�}t�}|j_|jddt�|j�|jt��}|jdd�WdQX|j|j	j
|�|j|j	j|�t|j_|jt��|jdd�WdQXdS(Ntfootraisestbar(
Rt
ValueErrorRtside_effectRRRtchecktassertIst	exceptiontcauset	__cause__tAttributeError(R	RR%tcm((sM/opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/test_format.pyt!test_it_catches_registered_errors%s	cCs�t�}|jddt�|j�t�}|j_tidd6d|�}|jt��}|jd�WdQX|j	|j
j|�dS(NRRtformattformat_checkerR(RRR RR!RRRtvalidateR#R$R&(R	RR%t	validatorR(((sM/opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/test_format.pyt7test_format_error_causes_become_validation_error_causes6s	(	t__name__t
__module__R
RRRRR)R.(((sM/opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/test_format.pyRs						N(t__doc__tjsonschema.tests.compatRRt
jsonschemaRRRtjsonschema.validatorsRtTestCaseR(((sM/opt/alt/python27/lib/python2.7/site-packages/jsonschema/tests/test_format.pyt<module>s

Zerion Mini Shell 1.0