Class DiffBuilder

  • All Implemented Interfaces:
    DifferenceEngineConfigurer<DiffBuilder>

    public class DiffBuilder
    extends java.lang.Object
    implements DifferenceEngineConfigurer<DiffBuilder>
    DiffBuilder to create a Diff instance.

    Valid inputs for control and test are all Objects supported by Input.from(Object).

    Example Usage:

     String controlXml = "<a><b>Test Value</b></a>";
     String testXml = "<a>\n <b>\n  Test Value\n </b>\n</a>";
     Diff myDiff = DiffBuilder.compare(Input.fromString(controlXml)).withTest(Input.fromString(testXml))
         .checkForSimilar()
         .ignoreWhitespace()
         .build();
     assertFalse("XML similar " + myDiff.toString(), myDiff.hasDifferences());