HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/josepy/interfaces_test.pyc
ó
›t0^c@sHdZddlZdejfd„ƒYZedkrDejƒndS(sTests for josepy.interfaces.iÿÿÿÿNtJSONDeSerializableTestcBsteZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
RS(csìddlm}d|fd„ƒY‰d|f‡fd†ƒY}d|fd„ƒY}ˆd	ƒ|_ˆd
ƒ|_||j|jƒ|_||j|jƒ|_ˆ|jggƒ|_ˆdƒ|_ˆ|_||_	||_
dS(
Niÿÿÿÿ(tJSONDeSerializabletBasiccBs)eZd„Zd„Zed„ƒZRS(cSs
||_dS(N(tv(tselfR((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyt__init__scSs|jS(N(R(R((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pytto_partial_jsonscSs
||ƒS(N((tclstjobj((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyt	from_jsons(t__name__t
__module__RRtclassmethodR	(((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyR
s		tSequencecs/eZd„Zd„Ze‡fd†ƒZRS(cSs||_||_dS(N(txty(RRR((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyRs	cSs|j|jgS(N(RR(R((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyRscs'|ˆj|dƒˆj|dƒƒS(Nii(R	(RR(R(s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyR	 s(R
RRRRR	((R(s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyR
s		tMappingcBs)eZd„Zd„Zed„ƒZRS(cSs||_||_dS(N(RR(RRR((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyR&s	cSsi|j|j6S(N(RR(R((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyR*scSsdS(N((RR((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyR	-s(R
RRRRR	(((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyR%s		tfoo1tfoo2tfoo(R(tjosepy.interfacesRtbasic1tbasic2tseqtmappingtnestedttupleRR
R(RRR
R((Rs:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pytsetUps
		cCs#|j|jjƒddgƒdS(NRR(tassertEqualRtto_json(R((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyttest_to_json_sequence=scCs$|j|jjƒidd6ƒdS(NRR(RRR(R((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyttest_to_json_mapping@scCs/tƒ}|j|j|ƒjƒ|kƒdS(N(tobjectt
assertTrueRR(Rt
mock_value((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyttest_to_json_otherCs	cCs#|j|jjƒdggƒdS(NR(RRR(R((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyttest_to_json_nestedGscCs|j|jjƒdƒdS(NR(sfoo(RRR(R((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyttest_to_jsonJscCs*ddlm}|jt|jdƒdS(Niÿÿÿÿ(Rtxxx(RRtassertRaisest	TypeErrorR	(RR((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyttest_from_json_not_implementedMscCs“|jjdƒ}|jt||jƒƒ|jt|j|jƒƒ|jt|j|jƒƒ|j|jjdƒ|j|jjdƒdS(Ns["foo1", "foo2"]RR(	R
t
json_loadsR!t
isinstanceRRRRR(RR((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyttest_json_loadsQscCs|jd|jjƒƒdS(Ns["foo1", "foo2"](RRt
json_dumps(R((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyttest_json_dumpsYscCs|j|jjƒdƒdS(Ns[
    "foo1",
    "foo2"
](RRtjson_dumps_pretty(R((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyttest_json_dumps_pretty\scCsŒddlm}|jd|j|jƒƒ|j|jƒ}|jt|ƒdƒ|j|d|jkƒ|j|d|jkƒdS(Niÿÿÿÿ(RRiii(	RRRtjson_dump_defaultRRtlenR!R(RRR((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyttest_json_dump_default`scCs-ddlm}|jt|jtƒƒdS(Niÿÿÿÿ(R(RRR'R(R1R (RR((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyt!test_json_dump_default_type_errorks(R
RRRRR#R$R%R)R,R.R0R3R4(((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyRs	5										t__main__(t__doc__tunittesttTestCaseRR
tmain(((s:/usr/lib/python2.7/site-packages/josepy/interfaces_test.pyt<module>sl