ó {G_Tc@s‚ddlZddlZddlmZejdƒZejdƒZdejfd„ƒYZd„Z e dkr~e ƒndS( iÿÿÿÿN(t test_supporttaetypestaepackt TestAepackcBs+eZejdƒejdƒejdƒejddƒejdddƒejddƒej dddƒej ddƒej d d ƒej d d d d ƒej d ddƒejddƒejdƒejdejdƒƒgZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(tenumttypetkwrdii s< snot isinternational texti2idi–iÈipi`iPtxxxxsunknown type dataicCs8d}tj|ƒ}tj|ƒ}|j||ƒdS(Nsa string(Rtpacktunpackt assertEqual(tselftotpackedtunpacked((s,/usr/local/lib/python2.7/test/test_aepack.pyttest_roundtrip_stringscCs8d}tj|ƒ}tj|ƒ}|j||ƒdS(Ni (RRR R (R R R R((s,/usr/local/lib/python2.7/test/test_aepack.pyttest_roundtrip_int"scCs8d}tj|ƒ}tj|ƒ}|j||ƒdS(Ng333333(@(RRR R (R R R R((s,/usr/local/lib/python2.7/test/test_aepack.pyttest_roundtrip_float(scCs8d}tj|ƒ}tj|ƒ}|j||ƒdS(N(tNoneRRR R (R R R R((s,/usr/local/lib/python2.7/test/test_aepack.pyttest_roundtrip_None.scCsRxK|jD]@}tj|ƒ}tj|ƒ}|jt|ƒt|ƒƒq WdS(N(tOBJECTSRRR R trepr(R R R R((s,/usr/local/lib/python2.7/test/test_aepack.pyttest_roundtrip_aeobjects4scCsœyddl}Wn|jdƒnXt|jdƒsI|jdƒn|jjtjƒ}tj|ƒ}tj |ƒ}|j |j ƒ|j ƒƒdS(NiÿÿÿÿsCarbon.File not availabletFSSpecs Carbon.File.FSSpec not available( t Carbon.FiletskipTestthasattrtFileRtostcurdirRRR R t as_pathname(R tCarbonR R R((s,/usr/local/lib/python2.7/test/test_aepack.pyttest_roundtrip_FSSpec:scCs¼yddl}Wn|jdƒnXt|jdƒsI|jdƒn|jjtjƒjƒ}tj |ƒ}tj |ƒ}|j |j dƒdjƒ|j dƒdjƒƒdS(NiÿÿÿÿsCarbon.File not availableRs Carbon.File.FSSpec not availablei(RRRRRRRtNewAliasMinimalRRR R tFSResolveAliasRR(R RR R R((s,/usr/local/lib/python2.7/test/test_aepack.pyttest_roundtrip_AliasGs(t__name__t __module__RtEnumtTypetKeywordtRanget ComparisontLogicaltIntlTexttIntlWritingCodetQDPointt QDRectangletRGBColortUnknownt CharactertLineRRRRRRR R#(((s,/usr/local/lib/python2.7/test/test_aepack.pyR s*          cCstjtƒdS(N(Rt run_unittestR(((s,/usr/local/lib/python2.7/test/test_aepack.pyt test_mainUst__main__( tunittestRttestRt import_moduleRRtTestCaseRR5R$(((s,/usr/local/lib/python2.7/test/test_aepack.pyts  K