Revision: 1669a2bf2ad7
Author: Robot Framework Developers <[email protected]>
Date: Thu Feb 16 03:53:08 2012
Log: htmlutils: added class to <pre>
http://code.google.com/p/robotframework/source/detail?r=1669a2bf2ad7
Modified:
/src/robot/utils/htmlformatters.py
/utest/utils/test_htmlutils.py
=======================================
--- /src/robot/utils/htmlformatters.py Thu Feb 16 00:55:20 2012
+++ /src/robot/utils/htmlformatters.py Thu Feb 16 03:53:08 2012
@@ -176,4 +176,4 @@
return False
def end(self):
- return '\n'.join(['<pre>'] + self._rows + ['</pre>'])
+ return '\n'.join(['<pre class="robotdoc">'] + self._rows +
['</pre>'])
=======================================
--- /utest/utils/test_htmlutils.py Thu Feb 16 00:55:20 2012
+++ /utest/utils/test_htmlutils.py Thu Feb 16 03:53:08 2012
@@ -411,24 +411,27 @@
class TestPreformattedBlock(unittest.TestCase):
def test_single_line_block(self):
- assert_equals(html_format('| some'), '<pre>\nsome\n</pre>')
+ self._assert_preformatted('| some', 'some')
def test_multi_line_block(self):
- assert_equals(html_format('| some\n| quote'),
- '<pre>\nsome\nquote\n</pre>')
+ self._assert_preformatted('| some\n| quote', 'some\nquote')
def test_additional_whitespace_is_preserved(self):
- assert_equals(html_format('| some\t '), '<pre>\n some\t
\n</pre>')
+ self._assert_preformatted('| some\t ', ' some\t ')
def test_spaces_before_leading_pipe_cause_no_formatting(self):
assert_equals(html_format(' | some'), ' | some')
def test_block_mixed_with_other_content(self):
assert_equals(html_format('before block:\n| some\n| quote\nafter
block'),
- 'before block:\n<pre>\nsome\nquote\n</pre>\nafter block')
+ 'before block:\n<pre
class="robotdoc">\nsome\nquote\n</pre>\nafter block')
def test_block_line_with_other_formatting(self):
- assert_equals(html_format('|
_some_'), '<pre>\n<i>some</i>\n</pre>')
+ self._assert_preformatted('| _some_', '<i>some</i>')
+
+ def _assert_preformatted(self, input, expected):
+ expected = '<pre class="robotdoc">\n' + expected + '\n</pre>'
+ assert_equals(html_format(input), expected)
class TestFormatTable(unittest.TestCase):