/** * Returns the total count of modified elements (i.e. sum of added, changed, and removed trees * and features) */ public long count() { return featureCount() + treeCount(); }
/** * Returns the total count of modified elements (i.e. sum of added, changed, and removed trees * and features) */ public long count() { return featureCount() + treeCount(); }
@Test public void testGetUnstaged() throws Exception { List<Feature> featureList = new LinkedList<Feature>(); featureList.add(points1); featureList.add(points2); featureList.add(points3); insert(featureList); assertEquals(3, workTree.countUnstaged(null).featureCount()); assertEquals(1, workTree.countUnstaged(null).treeCount()); try (AutoCloseableIterator<DiffEntry> changes = workTree.getUnstaged(null)) { assertNotNull(changes); assertEquals(4, Iterators.size(changes)); } }
@Test public void testGetUnstaged() throws Exception { List<Feature> featureList = new LinkedList<Feature>(); featureList.add(points1); featureList.add(points2); featureList.add(points3); insert(featureList); assertEquals(3, workTree.countUnstaged(null).featureCount()); assertEquals(1, workTree.countUnstaged(null).treeCount()); try (AutoCloseableIterator<DiffEntry> changes = workTree.getUnstaged(null)) { assertNotNull(changes); assertEquals(4, Iterators.size(changes)); } }
@Test public void testSameTree() { DiffObjectCount count = count(childrenFeatureTree, childrenFeatureTree); assertEquals(0, count.featureCount()); assertEquals(0, count.treeCount()); }
@Test public void testSameTree() { DiffObjectCount count = count(childrenFeatureTree, childrenFeatureTree); assertEquals(0, count.featureCount()); assertEquals(0, count.treeCount()); }
@Test public void testAddTreeDeletion() throws Exception { insert(points1); insert(points2); geogig.command(AddOp.class).call(); repo.workingTree().delete(pointsName); geogig.command(AddOp.class).call(); List<DiffEntry> staged = toList(repo.index().getStaged(Lists.newArrayList(pointsName))); assertEquals(0, staged.size()); assertEquals(0, repo.index().countStaged(null).featureCount()); assertEquals(0, repo.index().countStaged(null).treeCount()); }
@Test public void testAddTreeDeletion() throws Exception { insert(points1); insert(points2); geogig.command(AddOp.class).call(); repo.workingTree().delete(pointsName); geogig.command(AddOp.class).call(); List<DiffEntry> staged = toList(repo.index().getStaged(Lists.newArrayList(pointsName))); assertEquals(0, staged.size()); assertEquals(0, repo.index().countStaged(null).featureCount()); assertEquals(0, repo.index().countStaged(null).treeCount()); }
assertEquals(20, count.getFeaturesAdded()); assertEquals(20, count.featureCount()); assertEquals(0, count.treeCount()); assertEquals(20, count.count()); assertEquals(30, count.getFeaturesAdded()); assertEquals(30, count.featureCount()); assertEquals(0, count.treeCount()); assertEquals(30, count.count()); assertEquals(15, count.getFeaturesChanged()); assertEquals(45, count.featureCount()); assertEquals(0, count.treeCount()); assertEquals(45, count.count()); assertEquals(30, count.getFeaturesChanged()); assertEquals(60, count.featureCount()); assertEquals(0, count.treeCount()); assertEquals(60, count.count()); assertEquals(5, count.getFeaturesRemoved()); assertEquals(65, count.featureCount()); assertEquals(0, count.treeCount()); assertEquals(65, count.count()); assertEquals(10, count.getFeaturesRemoved()); assertEquals(70, count.featureCount()); assertEquals(0, count.treeCount()); assertEquals(70, count.count());
@Test public void testConstructorAndAccessors() { DiffObjectCount count = new DiffObjectCount(); assertEquals(0, count.getFeaturesAdded()); assertEquals(0, count.getFeaturesChanged()); assertEquals(0, count.getFeaturesRemoved()); assertEquals(0, count.getTreesAdded()); assertEquals(0, count.getTreesChanged()); assertEquals(0, count.getTreesRemoved()); assertEquals(0, count.featureCount()); assertEquals(0, count.treeCount()); assertEquals(0, count.count()); }