[Zope-Checkins] SVN: Zope/trunk/lib/python/reStructuredText/ Merged
2.8 branch r30721:30722 into the trunk.
Stefan H. Holek
stefan at epy.co.at
Sun Apr 9 11:39:14 EDT 2006
Log message for revision 66731:
Merged 2.8 branch r30721:30722 into the trunk.
(Fix for collector #1770 that never made it.)
Changed:
U Zope/trunk/lib/python/reStructuredText/__init__.py
U Zope/trunk/lib/python/reStructuredText/tests/testReST.py
-=-
Modified: Zope/trunk/lib/python/reStructuredText/__init__.py
===================================================================
--- Zope/trunk/lib/python/reStructuredText/__init__.py 2006-04-09 15:37:24 UTC (rev 66730)
+++ Zope/trunk/lib/python/reStructuredText/__init__.py 2006-04-09 15:39:14 UTC (rev 66731)
@@ -141,16 +141,25 @@
'title': parts['title'],
}
+ subheader = '<h%(level)s class="subtitle">%(subtitle)s</h%(level)s>\n' % {
+ 'level': initial_header_level+1,
+ 'subtitle': parts['subtitle'],
+ }
+
body = '%(docinfo)s%(body)s' % {
'docinfo': parts['docinfo'],
'body': parts['body'],
}
+
+ output = ''
if parts['title']:
- output = header + body
- else:
- output = body
+ output = output + header
+ if parts['subtitle']:
+ output = output + subheader
+ output = output + body
+
warnings = ''.join(warning_stream.messages)
if output_encoding != 'unicode':
Modified: Zope/trunk/lib/python/reStructuredText/tests/testReST.py
===================================================================
--- Zope/trunk/lib/python/reStructuredText/tests/testReST.py 2006-04-09 15:37:24 UTC (rev 66730)
+++ Zope/trunk/lib/python/reStructuredText/tests/testReST.py 2006-04-09 15:39:14 UTC (rev 66731)
@@ -65,8 +65,23 @@
expected = '<h%d><a id="von-v-geln-und-fen" name="von-v-geln-und-fen">Von Vögeln und Öfen</a></h%d>' %\
(level+1, level+1)
self.assertEqual(expected in html, True)
-
+ def testWithSingleSubtitle(self):
+ input = '''
+title
+-----
+subtitle
+++++++++
+text
+'''
+ expected='''<h3 class="title">title</h3>
+<h4 class="subtitle">subtitle</h4>
+<p>text</p>
+'''
+ output = HTML(input)
+ self.assertEquals(output, expected)
+
+
def test_suite():
from unittest import TestSuite, makeSuite
return TestSuite((makeSuite(TestReST),))
More information about the Zope-Checkins
mailing list