new StubRenderer(CounterComparator.TOTALITEMS.reverse().on(
CounterEntity.CLASS)), false);
table.render(body, items, createTotal("Sum", 6), resources, root);
doc.close();
final HTMLSupport support = new HTMLSupport();
final Document doc = support.parse(output.getFile("Test.html"));
// The elements in Column 1 are sorted in forward order:
assertEquals("sortable",
support.findStr(doc, "/html/body/table/thead/tr/td[1]/@class"));
assertEquals("a",
support.findStr(doc, "/html/body/table/thead/tr/td[1]/@id"));
assertEquals("a2",
support.findStr(doc, "/html/body/table/tbody/tr[1]/td[1]/@id"));
assertEquals("a3",
support.findStr(doc, "/html/body/table/tbody/tr[2]/td[1]/@id"));
assertEquals("a0",
support.findStr(doc, "/html/body/table/tbody/tr[3]/td[1]/@id"));
assertEquals("a1",
support.findStr(doc, "/html/body/table/tbody/tr[4]/td[1]/@id"));
// The elements in Column 2 are sorted in reverse order:
assertEquals("sortable",
support.findStr(doc, "/html/body/table/thead/tr/td[2]/@class"));
assertEquals("b",
support.findStr(doc, "/html/body/table/thead/tr/td[2]/@id"));
assertEquals("b1",
support.findStr(doc, "/html/body/table/tbody/tr[1]/td[2]/@id"));
assertEquals("b0",
support.findStr(doc, "/html/body/table/tbody/tr[2]/td[2]/@id"));
assertEquals("b3",
support.findStr(doc, "/html/body/table/tbody/tr[3]/td[2]/@id"));
assertEquals("b2",
support.findStr(doc, "/html/body/table/tbody/tr[4]/td[2]/@id"));
}