new TestData("\u2288", "⊈"),
new TestData("\u00c8", "È"),
new TestData("\u2264", "≤")
};
XStringBuilder bufBefore = new XStringBuilder();
XStringBuilder bufExpected = new XStringBuilder();
XStringBuilder bufActual = new XStringBuilder();
for (int i = 0; i < testData.length; i++)
{
String after = HTMLUtil.makeCharacterEntities(testData[i].before);
bufActual.reset(after);
bufActual.encodeMetacharacters();
bufExpected.reset(testData[i].after);
bufExpected.encodeMetacharacters();
bufBefore.reset(testData[i].before);
bufBefore.encodeMetacharacters();
assertEquals(bufBefore.toString() + " converts to \"" +
bufActual.toString() +
"\", instead of the expected value of \"" +
bufExpected.toString() + "\"",
testData[i].after, after);
}
}