mς %U²Ic@sdkZdkZdkZdklZdklZge_ee_ ei ƒdei fd„ƒYZ d„Z edjo e ƒndS(N(sSet(s test_supporttMimeTypesTestCasecBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCstiƒ|_dS(N(t mimetypest MimeTypestselftdb(R((t0/data/zmath/lib/python2.4/test/test_mimetypes.pytsetUpscCsq|i}||iidƒd ƒ||iidƒd ƒ||iidƒd ƒ||iidƒd ƒdS( Nsfoo.htmls text/htmlsfoo.tgzsapplication/x-tartgzips foo.tar.gzs foo.tar.Ztcompress(s text/htmlN(sapplication/x-tarR(sapplication/x-tarR(sapplication/x-tarR(Rt assertEqualteqRt guess_typetNone(RR ((Rttest_default_datas  cCsR|i}|ii}||dƒdƒ||dƒdƒ||dƒdƒdS( Nsdata:,thisIsTextPlains text/plainsdata:;base64,thisIsTextPlainsdata:text/x-foo,thisIsTextXFoos text/x-foo(s text/plainN(s text/plainN(s text/x-fooN(RR R RR R (RR R ((Rttest_data_urlss   cCs^|i}tidƒ}|ii|ƒ||iidƒdƒ||ii dƒdƒdS(Ns x-application/x-unittest pyunit s foo.pyunitsx-application/x-unittests.pyunit(sx-application/x-unittestN( RR R tStringIOtsioRtreadfpR R tguess_extension(RRR ((Rttest_file_parsing s  cCs‰|i}||iiddtƒdƒ||iiddtƒdƒ||iiddtƒdƒ||iiddtƒdƒdS(Nsfoo.xultstricts image/jpgstext/xuls.jpg(NN(stext/xulN( RR R RR tTrueR RtFalse(RR ((Rttest_non_standard_types(s  c Cs³|i}|i}t|iiddtƒƒ}||tddddddgƒjƒ|iid dt ƒ}|i ƒ||d gƒ|iid dtƒ}||gƒdS( Ns text/plainRs.bats.cs.hs.kshs.pls.txts image/jpgs.jpg( RR R t failUnlesstunlesstSetRtguess_all_extensionsRtallRtsort(RRRR ((Rttest_guess_all_types1s  ( (t__name__t __module__RR RRRR(((RRs      cCstitƒdS(N(t test_supportt run_unittestR(((Rt test_mainBst__main__(RRtunittesttsetsRttestR!t knownfilesRtinitedt_default_mime_typestTestCaseRR#R(R!RRRR%R#R((Rt?s        4