σ ΦΙΞSc@@s@ddlmZddlZddlZddlmZyddlmZWn=e k r‹de fd„ƒYZ de fd„ƒYZ n(Xedd gƒZ edd d gƒZ d e fd „ƒYZde fd„ƒYZde fd„ƒYZdefd„ƒYZd„d„d„gZdejfd„ƒYZdS(i(tabsolute_importN(tStringIO(t namedtupletValuecB@seZd„Zd„ZRS(cG@stj||ƒS(N(ttuplet__new__(tclstargs((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR scC@si|dd6S(Nitvalue((tself((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyt_asdict s(t__name__t __module__RR (((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR s tPointcB@seZd„Zd„ZRS(cG@stj||ƒS(N(RR(RR((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyRscC@si|dd6|dd6S(Nitxity((R ((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR s(R R RR (((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR s RRRt DuckValuecB@seZd„Zd„ZRS(cG@st|Œ|_dS(N(RR(R R((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyt__init__scC@s |jjƒS(N(RR (R ((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR s(R R RR (((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyRs t DuckPointcB@seZd„Zd„ZRS(cG@st|Œ|_dS(N(R tpoint(R R((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR!scC@s |jjƒS(N(RR (R ((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR $s(R R RR (((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR s tDeadDuckcB@seZdZRS(N(R R tNoneR (((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR'stDeadDictcB@seZdZRS(N(R R RR (((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR*scC@s|S(N((tv((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyt.scC@s|gS(N((R((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR/scC@si|d6gS(Ntkey((R((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR0stTestNamedTuplecB@s>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(c C@sλxδtdƒtddƒtdƒtddƒgD]²}|jƒ}|j|tjtj|ƒƒƒ|j|tjtj|dt ƒƒƒ|j|tjtj|dt ƒƒƒ|j|tjtj|dt dt ƒƒƒq1WdS(Niitnamedtuple_as_objectttuple_as_array( RR RRR t assertEqualtjsontloadstdumpstTruetFalse(R Rtd((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyttest_namedtuple_dumps4s7 "(c C@s€xytdƒtddƒgD]\}t|ƒ}|j|tjtj|dtƒƒƒ|jt tj|dtdtƒqWdS(NiiRR( RR tlistRRRR R"t assertRaisest TypeError(R Rtl((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyttest_namedtuple_dumps_falseAs" cC@sCx<tdƒtddƒtdƒtddƒgD] }|jƒ}tƒ}tj||ƒ|j|tj |j ƒƒƒtƒ}tj||dt ƒ|j|tj |j ƒƒƒtƒ}tj||dt ƒ|j|tj |j ƒƒƒtƒ}tj||dt dt ƒ|j|tj |j ƒƒƒq1WdS(NiiRR( RR RRR RRtdumpRRtgetvalueR!R"(R RR#tsio((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyttest_namedtuple_dumpJs&7     c C@sœx•tdƒtddƒgD]x}t|ƒ}tƒ}tj||dtƒ|j|tj|j ƒƒƒ|j t tj|tƒdtdtƒqWdS(NiiRR( RR R%RRR*R"RRR+R&R'(R RR(R,((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyttest_namedtuple_dump_false_s"  cC@sx†tD]~}|jttj|tƒƒtƒdtƒtƒ}tj|tƒƒ|dtƒ|j tj |iƒƒ|j ƒƒqWdS(NR( t CONSTRUCTORSR&R'RR*RRR!RRR R+(R tfR,((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyttest_asdict_not_callable_dumpjs  " cC@sqxjtD]b}|jttj|tƒƒdtƒ|jtj|iƒƒtj|tƒƒdtƒƒqWdS(NR( R/R&R'RR RR!RR(R R0((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyttest_asdict_not_callable_dumpsts   (R R R$R)R-R.R1R2(((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyR3s   (t __future__Rtunittestt simplejsonRtsimplejson.compatRt collectionsRt ImportErrorRRR tobjectRRRtdictRR/tTestCaseR(((sF/usr/lib64/python2.7/site-packages/simplejson/tests/test_namedtuple.pyts$