Object[] orig = new String[]{"[1] one", "[2] two", "[3] three", "[4] four", "[5] five", "[6] six"};
Object[] rev = new String[]{"[3] three", "[1] one", "[5] five", "[2] two", "[6] six", "[4] four"};
DiffService diffService = new DiffServiceImpl(getAlgo());
Revision revision = diffService.diff(orig, rev);
Object[] patched = revision.patch(orig);
assertTrue(diffService.compare(patched, rev));
}