Ñò oŻħHc@s%ddklZy½yddkZWnddkZnXddklZlZlZlZl Z l Z ddk l Z l Z lZedƒZedeede deƒed e d ƒƒƒZed eede deƒed e ed ƒƒed e d ƒƒƒZedeede deƒed e d ƒƒƒZedeede deƒed e d ƒƒƒZeiƒdefd„ƒYZe eeƒdefd„ƒYZe eedheeƒd6ƒdefd„ƒYZe eeƒdefd„ƒYZe eeƒeiƒihdd6dd 6ƒeiƒihdd6dd 6dd 6ƒeiƒihdd6dd 6dd 6ƒeiƒihdd6dd 6ƒeiƒihdd6dd 6ƒWn-ej o!dd klZed!ƒn&Xd"„Z d#„Z!d$„Z"d%„Z#dS(&i˙˙˙˙(tjsonifyN(tMetaDatatTabletColumnt ForeignKeytIntegertString(tcreate_sessiontmappertrelationssqlite:///:memory:ttest1tidt primary_keytvalittest2ttest1idstest1.idttest3ttest4tTest2cBseZRS((t__name__t __module__(((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pyRstTest1cBseZRS((RR(((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pyR"st propertiesttest2stTest3cBseZd„ZRS(cCsh|id6|id6td6S(NR R t customized(R R tTrue(tself((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pyt__json__'s(RRR(((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pyR&stTest4cBseZRS((RR(((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pyR,sitbobtfreditalicetalberto(twarns>SQLAlchemy or PySqlite not installed - cannot run these tests.cCsHtƒ}|itƒidƒ}ti|ƒ}|djpt‚dS(Nis{"id": 1, "val": "bob"}(RtqueryRtgetRtencodetAssertionError(tstttencoded((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pyt test_saobj<s cCsKtƒ}|itƒidƒ}ti|iƒ}|djpt‚dS(NisQ[{"test1id": 1, "id": 1, "val": "fred"}, {"test1id": 1, "id": 2, "val": "alice"}](RR#RR$RR%RR&(R'R(R)((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pyt test_salistBs cCsHtƒ}|itƒidƒ}ti|ƒ}|djpt‚dS(Nis+{"id": 1, "val": "bob", "customized": true}(RR#RR$RR%R&(R'R(R)((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pyttest_explicit_saobjIs cCs‰tƒ}|itƒidƒ}ti|ƒ}|djpt‚tiitfƒd„ƒ}ti|ƒ}|djpt‚dS(Nis{"id": 1, "val": "alberto"}cSsh|id6S(NR (R (tobj((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pyt jsonify_test4Uss{"val": "alberto"}(RR#RR$RR%R&twhen(R'R(R)R.((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pyttest_priority_overrideOs ($t turbojsonRtsqlite3t pysqlite2t sqlalchemyRRRRRRtsqlalchemy.ormRRR tmetadataRR RRRt create_alltobjectRRRRtinserttexecutet ImportErrortwarningsR"R*R+R,R0(((sC/usr/lib/python2.6/site-packages/turbojson/tests/test_sqlalchemy.pytsT.          !((!%