def test_add_row(self): |
doc = HTMLDocument('ascii') |
doc.add_row(1, ['""" this is a foo implementation """']) |
-> doc.add_row(2, ['']) |
doc.add_row(3, ['class ', html.a('Foo', name='Foo'), ':']) |
doc.add_row(4, [' pass']) |
tbody = doc.tbody |
assert len(tbody) == 4 |
assert unicode(tbody[0][0]) == '<td class="lineno">1</td>' |
assert unicode(tbody[0][1]) == ('<td class="code">' |
'<span class="string">' |
'""" ' |
'this is a foo implementation ' |
'"""' |
'</span></td>') |
assert unicode(tbody[1][1]) == '<td class="code"> </td>' |
assert unicode(tbody[2][1]) == ('<td class="code">' |
'<span class="alt_keyword">class' |
'</span> ' |
'<a name="Foo">Foo</a>:</td>') |
assert unicode(tbody[3][1]) == ('<td class="code"> ' |
'<span class="alt_keyword">pass' |
'</span></td>') |