Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyc


&ˉTc@sdZeZddlZddlZddlZddlZddlmZdej	fdYZ
de
fdYZdS(s Tests for the atomic file cache.iN(tAtomicFileCachetTestFileCacheInterfacecBseZdZejZdZdZdZdZ	dZ
dZdZdZ
d	Zd
ZdZdZd
ZdZdZdZdZRS(sTests for ``AtomicFileCache``.u	paɪθəncCs&tt|jtj|_dS(N(tsuperRtsetUpttempfiletmkdtempt	cache_dir(tself((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyR&scCs'tj|jtt|jdS(N(tshutiltrmtreeRRRttearDown(R((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyR
*scCs|j|jS(s*Make a FileCache-like object to be tested.(tfile_cache_factoryR(R((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pytmake_file_cache.scCs)|j}|jd|jddS(Ntnonexistent(RtassertIstNonetget(Rtcache((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_get_non_existent_key2scCs9|j}|jdd|jd|jddS(Ntkeytvalue(RtsettassertEqualR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_set_key7scCsI|j}|jdd|jdd|jd|jddS(NRRs	new-value(RRRR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_set_twice_overrides=scCs6|j}|jd|jd|jddS(NR
(RtdeleteRRR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_delete_absent_keyDs
cCsF|j}|jdd|jd|jd|jddS(NRR(RRRRRR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_delete_keyJs
cCs&|j}|jt|jddS(Ni*(RtassertRaisest	TypeErrorR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_get_non_string_keyRscCs&|j}|jt|jddS(Ni*(RRRR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_delete_non_string_keyWscCs)|j}|jt|jdddS(Ni*s
the answer(RRRR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_set_non_string_key\scCsB|j}|jt|jdd|jd|jddS(Ntansweri*t(RRRRRR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_set_non_string_valueascCs,|j}|jd|j|jdS(N(RRRRtunicode_text(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_get_unicodeiscCs?|j}|j|jd|jd|j|jdS(NR(RRR$RR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_set_unicode_keysnscCs,|j}|jt|jd|jdS(NR(RRtUnicodeEncodeErrorRR$(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_set_unicode_valuesscCsO|j}|j|jd|j|j|jd|j|jdS(NR(RRR$RRRR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_delete_unicodeys(t__name__t
__module__t__doc__thttplib2t	FileCacheRR$RR
RRRRRRRRR R#R%R&R(R)(((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyRs&																tTestAtomicFileCachecBs8eZdZeZdZdZdZdZRS(sTests for ``AtomicFileCache``.cCsB|j}|jt|jdd|jd|jddS(NR!i*(RRRRRRR(RR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyR#scCs5d}t|j|}|jt|jddS(NcSstj|S(N(RtTEMPFILE_PREFIX(tx((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyt<lambda>sR(RRRt
ValueErrorR(RtsafenameR((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_bad_safename_gets	cCs8d}t|j|}|jt|jdddS(NcSstj|S(N(RR0(R1((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyR2sRR(RRRR3R(RR4R((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_bad_safename_sets	cCs5d}t|j|}|jt|jddS(NcSstj|S(N(RR0(R1((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyR2sR(RRRR3R(RR4R((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyttest_bad_safename_deletes	(	R*R+R,RRR#R5R6R7(((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyR/s			(R,ttypet
__metaclass__RRtunittestR-tlazr.restfulclient._browserRtTestCaseRR/(((sQ/usr/lib/python2.7/dist-packages/lazr/restfulclient/tests/test_atomicfilecache.pyt<module>sb