示例#1
0
  @Test
  public void testEquality() throws Exception {
    // convert FitsOutput xml doms to strings for the diff
    StringWriter sw = new StringWriter();
    Document expectedDom = expected.getFitsXml();
    Document actualDom = actual.getFitsXml();
    serializer.output(actualDom, sw);
    String actualStr = sw.toString();
    sw = new StringWriter();
    serializer.output(expectedDom, sw);
    String expectedStr = sw.toString();

    // get the file name in case of a failure
    FitsMetadataElement item = actual.getMetadataElement("filename");
    DifferenceListener myDifferenceListener = new IgnoreAttributeValuesDifferenceListener();
    Diff diff = new Diff(expectedStr, actualStr);
    diff.overrideDifferenceListener(myDifferenceListener);

    assertXMLIdentical("Error comparing: " + item.getValue(), diff, true);
  }