| | 83 | def test_html_splitlines_sanity(self): |
| | 84 | """ |
| | 85 | Making sure simple things work... |
| | 86 | """ |
| | 87 | lines = ['<b>asd', 'text<i>asd</i>', 'asd</b>'] |
| | 88 | result = list(_html_splitlines(lines)) |
| | 89 | self.assertEqual(3, len(result)) |
| | 90 | self.assertEqual('<b>asd</b>', result[0]) |
| | 91 | self.assertEqual('<b>text<i>asd</i></b>', result[1]) |
| | 92 | self.assertEqual('<b>asd</b>', result[2]) |
| | 93 | def test_html_splitlines_enscript_python(self): |
| | 94 | """ |
| | 95 | http://projects.edgewall.com/trac/ticket/3262 |
| | 96 | """ |
| | 97 | lines = ['<span class="p_identifier">__license_log__</span>' |
| | 98 | ' <span class="p_operator">=</span> ' |
| | 99 | '<span class="p_tripledouble">"""', |
| | 100 | 'String', |
| | 101 | '"""</span>'] |
| | 102 | result = list(_html_splitlines(lines)) |
| | 103 | self.assertEqual(3, len(result)) |
| | 104 | self.assertEqual( |
| | 105 | '<span class="p_identifier">__license_log__</span>' |
| | 106 | ' <span class="p_operator">=</span> ' |
| | 107 | '<span class="p_tripledouble">"""</span>', result[0]) |
| | 108 | self.assertEqual( |
| | 109 | '<span class="p_tripledouble">String</span>', result[1]) |
| | 110 | self.assertEqual( |
| | 111 | '<span class="p_tripledouble">"""</span>', result[2]) |