}
public void testTagsClassMethods() {
try
{
NodeFilter filter = new NodeClassFilter (Div.class);
String[] tmpSplitTags = ParserUtils.splitTags("Begin <DIV><DIV> +12.5 </DIV></DIV> ALL OK", filter);
assertStringEquals(
"modified text",
"Begin * ALL OK",
new String(tmpSplitTags[0] + '*' + tmpSplitTags[1])
);
tmpSplitTags = ParserUtils.splitTags("Begin <DIV><DIV> +12.5 </DIV></DIV> ALL OK", filter, false, false);
assertStringEquals(
"modified text",
"Begin *<DIV> +12.5 </DIV>* ALL OK",
new String(tmpSplitTags[0] + '*' + tmpSplitTags[1] + '*' + tmpSplitTags[2])
);
tmpSplitTags = ParserUtils.splitTags("Begin <DIV><DIV> +12.5 </DIV></DIV> ALL OK", filter, true, false);
assertStringEquals(
"modified text",
"Begin * +12.5 * ALL OK",
new String(tmpSplitTags[0] + '*' + tmpSplitTags[1] + '*' + tmpSplitTags[2])
);
tmpSplitTags = ParserUtils.splitTags("Begin <DIV><DIV> +12.5 </DIV></DIV> ALL OK", filter, false, true);
assertStringEquals(
"modified text",
"Begin * ALL OK",
new String(tmpSplitTags[0] + '*' + tmpSplitTags[1])
);
assertStringEquals(
"modified text",
" ALL OK",
ParserUtils.trimTags("<DIV><DIV> +12.5 </DIV></DIV> ALL OK", filter)
);
assertStringEquals(
"modified text",
"<DIV> +12.5 </DIV> ALL OK",
ParserUtils.trimTags("<DIV><DIV> +12.5 </DIV></DIV> ALL OK", filter, false, false)
);
assertStringEquals(
"modified text",
" +12.5 ALL OK",
ParserUtils.trimTags("<DIV><DIV> +12.5 </DIV></DIV> ALL OK", filter, true, false)
);
assertStringEquals(
"modified text",
" ALL OK",
ParserUtils.trimTags("<DIV><DIV> +12.5 </DIV></DIV> ALL OK", filter, false, true)
);
NodeFilter filterTableRow = new NodeClassFilter(TableRow.class);
NodeFilter filterTableColumn = new NodeClassFilter(TableColumn.class);
OrFilter filterOr = new OrFilter(filterTableRow, filterTableColumn);
assertStringEquals(
"modified text",
" ALL OK",
ParserUtils.trimTags("<TR><TD> +12.5 </TD></TR> ALL OK", filterOr)