3
# $Id: test_html4css1_template.py 4883 2007-01-16 01:51:28Z wiemann $
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 0.5: 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 0.5: 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 0.5: 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 0.5: 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" />
233
if __name__ == '__main__':
235
unittest.main(defaultTest='suite')