4 # Author: David Goodger <goodger@python.org>
5 # Copyright: This module has been placed in the public domain.
8 Tests for the HTML writer.
12 from __init__
import DocutilsTestSupport
16 settings
= {'template': os
.path
.join(DocutilsTestSupport
.testroot
,
17 'data', 'full-template.txt'),
18 'embed_stylesheet': 0,}
19 s
= DocutilsTestSupport
.PublishTestSuite('html', suite_settings
=settings
)
20 s
.generateTests(totest
)
25 totest
['template'] = [
36 .. footer:: footer text
43 r
'''head_prefix = """\
44 <?xml version="1.0" encoding="utf-8" ?>
45 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
46 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
51 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
52 <meta name="generator" content="Docutils %(version)s: http://docutils.sourceforge.net/" />
53 <title>Document Title</title>
54 <meta name="author" content="Me" />"""
58 <link rel="stylesheet" href="../docutils/writers/html4css1/html4css1.css" type="text/css" />"""
64 <div class="document" id="document-title">"""
67 body_pre_docinfo = """\
68 <h1 class="title">Document Title</h1>
69 <h2 class="subtitle" id="subtitle">Subtitle</h2>"""
73 <table class="docinfo" frame="void" rules="none">
74 <col class="docinfo-name" />
75 <col class="docinfo-content" />
77 <tr><th class="docinfo-name">Author:</th>
84 <div class="section" id="section">
101 <?xml version="1.0" encoding="utf-8" ?>
102 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
103 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
108 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
109 <meta name="generator" content="Docutils %(version)s: http://docutils.sourceforge.net/" />
110 <title>Document Title</title>
111 <meta name="author" content="Me" />"""
115 <link rel="stylesheet" href="../docutils/writers/html4css1/html4css1.css" type="text/css" />"""
121 <div class="document" id="document-title">"""
124 body_pre_docinfo = """\
125 <h1 class="title">Document Title</h1>
126 <h2 class="subtitle" id="subtitle">Subtitle</h2>"""
130 <table class="docinfo" frame="void" rules="none">
131 <col class="docinfo-name" />
132 <col class="docinfo-content" />
134 <tr><th class="docinfo-name">Author:</th>
141 <div class="section" id="section">
150 <hr class="footer" />
171 <hr class="footer" />
177 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
178 <meta name="generator" content="Docutils %(version)s: http://docutils.sourceforge.net/" />
179 <meta name="author" content="Me" />"""
183 <div class="section" id="section">
190 <?xml version="1.0" encoding="%%s" ?>
191 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">"""
195 <meta http-equiv="Content-Type" content="text/html; charset=%%s" />
196 <meta name="generator" content="Docutils %(version)s: http://docutils.sourceforge.net/" />
197 <title>Document Title</title>
198 <meta name="author" content="Me" />"""
202 <h1 class="title">Document Title</h1>"""
206 <h2 class="subtitle" id="subtitle">Subtitle</h2>"""
210 <div class="document" id="document-title">
211 <h1 class="title">Document Title</h1>
212 <h2 class="subtitle" id="subtitle">Subtitle</h2>
213 <table class="docinfo" frame="void" rules="none">
214 <col class="docinfo-name" />
215 <col class="docinfo-content" />
217 <tr><th class="docinfo-name">Author:</th>
221 <div class="section" id="section">
227 <hr class="footer" />
230 ''' % {'version': DocutilsTestSupport
.docutils
.__version
__}]
233 if __name__
== '__main__':
235 unittest
.main(defaultTest
='suite')