public void testRender() throws IOException {
assertRender(new LabelElement(""), 5, " ");
assertRender(new LabelElement("\n"), 5, " ", " ");
assertRender(new LabelElement("a"), 5, "a ");
assertRender(new LabelElement("a"), 4, "a ");
assertRender(new LabelElement("a"), 3, "a ");
assertRender(new LabelElement("a"), 2, "a ");
assertRender(new LabelElement("a"), 1, "a");
assertNoRender(new LabelElement("a"), 0);
assertRender(new LabelElement("ab"), 1, "a", "b");
assertRender(new LabelElement("bar"), 2, "ba", "r ");
assertRender(new LabelElement("a\nb"), 2, "a ", "b ");
assertRender(new LabelElement("a\nb"), 1, "a", "b");
assertRender(new LabelElement("ABCDEF\n"), 5, "ABCDE", "F ", " ");
assertRender(new LabelElement("ABCDEF\nG"), 5, "ABCDE", "F ", "G ");
}