mς .αΈEc@sBdkZdklZdZdeifd„ƒYZd„ZdS(N(sHTMLsdHello World ============ text text Von Vφgeln und Φfen =================== - some - more - text tTestReSTcBsbtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z RS( NcCsdkl}dS(N(srst(tdocutils.parserstrst(tselfR((t>/data/zmath/zope/lib/python/reStructuredText/tests/testReST.pyt testRomanscCsAd„}d}|t||ƒ}|id|jtƒ|id|jtƒ|t|dƒ}|itd|ƒ|jtƒ|itd|ƒ|jtƒ|tt|ƒd|ƒ}|id|jtƒ|id|jtƒ|tt|ƒddƒ}|itd|ƒ|jtƒ|itd|ƒ|jtƒdS(NcCst|d|d|ƒS(Ntinput_encodingtoutput_encoding(tHTMLttxttin_enctout_enc(R R R ((Rt_testss iso-8859-15sVφgelsΦfentunicode(R tencodingR thtmlRt assertEqualtTrueR (RRRR ((Rt testEncodingss c Csžd}x‘tddƒD]€}ttd|d|d|ƒ}d|d|df}|i||jt ƒd |d|df}|i||jt ƒqWdS( Ns iso-8859-15iiRRtinitial_header_levelsAHello WorldisWVon Vφgeln und Φfen( RtrangetlevelRR RtexpectedRRR(RRRRR((RttestHeaderLevel5s  cCs,d}d}t|ƒ}|i||ƒdS(Ns$ title ----- subtitle ++++++++ text sL

title

subtitle

text

(tinputRRtoutputRt assertEquals(RRRR((RttestWithSingleSubtitleEs cCsd}|itt|ƒdS(Ns%hello world .. include:: /etc/passwd(tsourceRt assertRaisestNotImplementedErrorR(RR((Rttest_include_directive_raisesUscCsld}d|}t|ƒ}|i||jƒ|id|jƒdkl}|i||ƒ|jƒdS(Ns

HELLO WORLD

s.. raw:: html %s s""raw" directive disabled(sescape( tEXPECTEDRRtresultRtfailIft failUnlesstcgitescape(RRR!R%R ((Rttest_raw_directive_disabledYs   cCsd}|itt|ƒdS(Ns$.. raw:: html :file: inclusion.txt(RRRRR(RR((Rt%test_raw_directive_file_option_raisesescCsd}|itt|ƒdS(Ns).. raw:: html :url: http://www.zope.org(RRRRR(RR((Rt$test_raw_directive_url_option_raisesjscCs)d}t|ƒ}|id|jƒdS(Ns&.. csv-table:: :file: inclusion.txtsFile and URL access deactivated(RRR!RR#(RRR!((Rt test_csv_table_file_option_raiseps cCs)d}t|ƒ}|id|jƒdS(Ns+.. csv-table:: :url: http://www.evil.orgsFile and URL access deactivated(RRR!RR#(RRR!((RR)vs ( t__name__t __module__RRRRRR&R'R(R)(((RRs        cCs&dkl}l}||tƒfƒS(N(s TestSuites makeSuite(tunittestt TestSuitet makeSuiteR(R-R.((Rt test_suite}s(R,treStructuredTextRR tTestCaseRR/(R R,RRR/((Rt?s  f