use of org.camunda.bpm.model.dmn.util.Java9CDataWhitespaceFilter in project camunda-dmn-model by camunda.
the class DmnModelTest method assertModelEqualsFile.
protected void assertModelEqualsFile(String expectedPath) throws Exception {
File actualFile = tmpFolder.newFile();
Dmn.writeModelToFile(actualFile, modelInstance);
File expectedFile = ReflectUtil.getResourceAsFile(expectedPath);
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document actualDocument = docBuilder.parse(actualFile);
Document expectedDocument = docBuilder.parse(expectedFile);
Diff diff = DiffBuilder.compare(expectedDocument).withTest(actualDocument).withNodeFilter(new Java9CDataWhitespaceFilter()).checkForSimilar().build();
if (diff.hasDifferences()) {
String failMsg = "XML differs:\n" + diff.getDifferences() + "\n\nActual XML:\n" + Dmn.convertToString(modelInstance);
fail(failMsg);
}
}
Aggregations