assertEquals(diff, diff2);
}
@Test
public void testCanApply() throws Exception {
Geometry oldGeom = new WKTReader()
.read("MULTILINESTRING ((40 40, 20 45, 45 30, 40 40),(20 35, 45 10, 30 5, 10 30, 20 35))");
Geometry newGeom = new WKTReader()
.read("MULTILINESTRING ((40 40, 20 35, 45 30, 40 40),(20 35, 45 20, 30 15, 10 10, 10 30, 20 35),(10 10, 20 20, 35 30))");
LCSGeometryDiffImpl diff = new LCSGeometryDiffImpl(Optional.of(oldGeom),
Optional.of(newGeom));
Geometry oldGeomModified = new WKTReader()
.read("MULTILINESTRING ((40 40, 20 45, 45 30, 40 41),(20 35, 45 10, 30 5, 10 30, 20 35))");
assertTrue(diff.canBeAppliedOn(Optional.of(oldGeomModified)));
Geometry oldGeomModified2 = new WKTReader().read("MULTILINESTRING ((40 40, 10 10))");
assertFalse(diff.canBeAppliedOn(Optional.of(oldGeomModified2)));
}