@Test public void testDiffBetweenEditedFeatures() { NodeRef oldRef = geogig.command(FeatureNodeRefFromRefspec.class) .setRefspec("HEAD:" + NodeRef.appendChild(pointsName, idP1)).call().orNull(); NodeRef newRef = geogig.command(FeatureNodeRefFromRefspec.class) .setRefspec(NodeRef.appendChild(pointsName, idP1)).call().orNull(); FeatureDiff diff = geogig.command(DiffFeature.class) .setOldVersion(Suppliers.ofInstance(oldRef)) .setNewVersion(Suppliers.ofInstance(newRef)).call(); assertTrue(diff.hasDifferences()); System.out.println(diff); }
@Test public void testDiffBetweenEditedFeatures() { NodeRef oldRef = geogig.command(FeatureNodeRefFromRefspec.class) .setRefspec("HEAD:" + NodeRef.appendChild(pointsName, idP1)).call().orNull(); NodeRef newRef = geogig.command(FeatureNodeRefFromRefspec.class) .setRefspec(NodeRef.appendChild(pointsName, idP1)).call().orNull(); FeatureDiff diff = geogig.command(DiffFeature.class) .setOldVersion(Suppliers.ofInstance(oldRef)) .setNewVersion(Suppliers.ofInstance(newRef)).call(); assertTrue(diff.hasDifferences()); System.out.println(diff); }
@Test public void testDiffWrongPath() { try { NodeRef oldRef = geogig.command(FeatureNodeRefFromRefspec.class).setRefspec(pointsName) .call().orNull(); NodeRef newRef = geogig.command(FeatureNodeRefFromRefspec.class) .setRefspec(NodeRef.appendChild(pointsName, idP1)).call().orNull(); geogig.command(DiffFeature.class).setOldVersion(Suppliers.ofInstance(oldRef)) .setNewVersion(Suppliers.ofInstance(newRef)).call(); fail(); } catch (IllegalArgumentException e) { assertTrue(true); } }
@Test public void testDiffUnexistentFeature() { try { NodeRef oldRef = geogig.command(FeatureNodeRefFromRefspec.class) .setRefspec(NodeRef.appendChild(pointsName, "Points.100")).call().orNull(); NodeRef newRef = geogig.command(FeatureNodeRefFromRefspec.class) .setRefspec(NodeRef.appendChild(pointsName, idP1)).call().orNull(); geogig.command(DiffFeature.class).setOldVersion(Suppliers.ofInstance(oldRef)) .setNewVersion(Suppliers.ofInstance(newRef)).call(); fail(); } catch (IllegalArgumentException e) { assertTrue(true); } }
@Test public void testDiffWrongPath() { try { NodeRef oldRef = geogig.command(FeatureNodeRefFromRefspec.class).setRefspec(pointsName) .call().orNull(); NodeRef newRef = geogig.command(FeatureNodeRefFromRefspec.class) .setRefspec(NodeRef.appendChild(pointsName, idP1)).call().orNull(); geogig.command(DiffFeature.class).setOldVersion(Suppliers.ofInstance(oldRef)) .setNewVersion(Suppliers.ofInstance(newRef)).call(); fail(); } catch (IllegalArgumentException e) { assertTrue(true); } }
@Test public void testDiffUnexistentFeature() { try { NodeRef oldRef = geogig.command(FeatureNodeRefFromRefspec.class) .setRefspec(NodeRef.appendChild(pointsName, "Points.100")).call().orNull(); NodeRef newRef = geogig.command(FeatureNodeRefFromRefspec.class) .setRefspec(NodeRef.appendChild(pointsName, idP1)).call().orNull(); geogig.command(DiffFeature.class).setOldVersion(Suppliers.ofInstance(oldRef)) .setNewVersion(Suppliers.ofInstance(newRef)).call(); fail(); } catch (IllegalArgumentException e) { assertTrue(true); } }