use of org.cerberus.service.xmlunit.Difference in project cerberus-source by cerberustesting.
the class DifferencesTest method testMkStringWhenExistingDifference.
@Test
public void testMkStringWhenExistingDifference() throws XmlUtilException, SAXException, IOException {
differences.addDifference(new Difference("diff1"));
differences.addDifference(new Difference("diff2"));
String actual = differences.mkString();
Document doc = XmlUtil.newDocument();
Element root = doc.createElement(Differences.DIFFERENCES_NODE);
doc.appendChild(root);
Element diff1 = doc.createElement(Differences.DIFFERENCE_NODE);
diff1.appendChild(doc.createTextNode("diff1"));
root.appendChild(diff1);
Element diff2 = doc.createElement(Differences.DIFFERENCE_NODE);
diff2.appendChild(doc.createTextNode("diff2"));
root.appendChild(diff2);
String expected = XmlUtil.toString(doc);
DetailedDiff result = new DetailedDiff(XMLUnit.compareXML(expected, actual));
Assert.assertTrue("Differences can be correctly transforms as String", result.similar());
}
use of org.cerberus.service.xmlunit.Difference in project cerberus-source by cerberustesting.
the class DifferencesTest method testRemoveNotExistingDifference.
@Test
public void testRemoveNotExistingDifference() {
Difference diff1 = new Difference("diff1");
differences.addDifference(diff1);
Difference diff2 = new Difference("diff2");
differences.removeDifference(diff2);
Assert.assertEquals("Remove a not existing difference cause make the differences list unchanged", 1, differences.getDifferences().size());
Assert.assertEquals("Remove a not existing difference cause make the differences list unchanged", diff1, differences.getDifferences().get(0));
}
use of org.cerberus.service.xmlunit.Difference in project cerberus-source by cerberustesting.
the class DifferenceTest method testGetDiff.
@Test
public void testGetDiff() {
String expected = "toto";
Difference diff = new Difference(expected);
String actual = diff.getDiff();
Assert.assertEquals("A Difference instance contains the String difference representation", expected, actual);
}
use of org.cerberus.service.xmlunit.Difference in project cerberus-source by cerberustesting.
the class DifferencesTest method testRemoveExistingDifference.
@Test
public void testRemoveExistingDifference() {
Difference diff = new Difference("diff");
differences.addDifference(diff);
differences.removeDifference(diff);
Assert.assertTrue("Remove an existing difference cause remove it from the differences list", differences.getDifferences().isEmpty());
}
use of org.cerberus.service.xmlunit.Difference in project cerberus-source by cerberustesting.
the class DifferencesTest method testAddDifference.
@Test
public void testAddDifference() {
Difference expected = new Difference("diff");
differences.addDifference(expected);
Assert.assertEquals("Add a difference increase the difference list to 1", 1, differences.getDifferences().size());
Assert.assertEquals("Add a difference correctly add the given difference", expected, differences.getDifferences().get(0));
}
Aggregations