in src/main/java/com/atlassian/uwc/converters/xml/XmlConverterTest.java [720:811]
public void testConvert_ContentFormattingTable_AndOtherStuff() {
String input, expected, actual;
events.addEvent("table", "com.atlassian.uwc.converters.xml.ContentFormattingTableParser");
events.addEvent("tr", "com.atlassian.uwc.converters.xml.ContentFormattingTableParser");
events.addEvent("td", "com.atlassian.uwc.converters.xml.ContentFormattingTableParser");
events.addEvent("th", "com.atlassian.uwc.converters.xml.ContentFormattingTableParser");
events.addEvent("strong", "com.atlassian.uwc.converters.xml.BasicParser");
input = "<uwc>" +
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"width: 311px;\">\n" +
"<tbody>\n" +
"<tr>\n" +
"<td height=\"20\" width=\"115\">\n" +
"<strong style=\"font-size: 10pt; \">\n" +
"HEADER_1</strong>\n" +
"</td>\n" +
"<td width=\"196\">\n" +
"<strong style=\"font-size: 10pt; \">\n" +
"HEADER_2</strong>\n" +
"</td>\n" +
"</tr>\n" +
"<tr>\n" +
"<td align=\"right\" height=\"20\">\n" +
"<span style=\"font-size: 10pt;\">\n" +
"1</span>\n" +
"</td>\n" +
"<td>\n" +
"<span style=\"font-size: 10pt;\">\n" +
"foobar</span>\n" +
"</td>\n" +
"</tr>\n" +
"<tr>\n" +
"<td align=\"right\" height=\"20\">\n" +
"<span style=\"font-size: 10pt;\">\n" +
"2</span>\n" +
"</td>\n" +
"<td>\n" +
"<span style=\"font-size: 10pt;\">\n" +
"words</span>\n" +
"</td>\n" +
"</tr>\n" +
"<tr>\n" +
"<td align=\"right\" height=\"20\">\n" +
"<span style=\"font-size: 10pt;\">\n" +
"3</span>\n" +
"</td>\n" +
"<td>\n" +
"<span style=\"font-size: 10pt;\">\n" +
"abc</span>\n" +
"</td>\n" +
"</tr>\n" +
"</tbody>\n" +
"</table>" +
"</uwc>";
expected = "{table:border=0|cellpadding=0|cellspacing=0|style=width: 311px;}\n" +
"{tr}\n" +
"{td:height=20|width=115}\n" +
"*HEADER_1* " +
"{td}\n" +
"{td:width=196}\n" +
"*HEADER_2* " +
"{td}\n" +
"{tr}\n" +
"{tr}\n" +
"{td:align=right|height=20}\n" +
"1" +
"{td}\n" +
"{td}\n" +
"foobar" +
"{td}\n" +
"{tr}\n" +
"{tr}\n" +
"{td:align=right|height=20}\n" +
"2" +
"{td}\n" +
"{td}\n" +
"words" +
"{td}\n" +
"{tr}\n" +
"{tr}\n" +
"{td:align=right|height=20}\n" +
"3" +
"{td}\n" +
"{td}\n" +
"abc" +
"{td}\n" +
"{tr}\n" +
"{table}" +
"";
actual = parse(input);
assertNotNull(actual);
assertEquals(expected, actual);
}