modified = diffCount.getFeaturesChanged();
private LayerDiffSummary toSummary(@NonNull String path, @Nullable RevTree left, @Nullable RevTree right, @NonNull DiffObjectCount count, @NonNull DiffSummary<BoundingBox, BoundingBox> bounds) { BoundingBox lb = bounds.getLeft(); BoundingBox rb = bounds.getRight(); ReferencedEnvelope leftBounds = lb.isEmpty() ? null : new ReferencedEnvelope(lb); ReferencedEnvelope rightBounds = rb.isEmpty() ? null : new ReferencedEnvelope(rb); LayerDiffSummary s = LayerDiffSummary.builder()// .path(path)// .leftTreeish(left.getId())// .rightTreeish(right.getId())// .leftBounds(leftBounds)// .rightBounds(rightBounds)// .featuresAdded(count.getFeaturesAdded())// .featuresChanged(count.getFeaturesChanged())// .featuresRemoved(count.getFeaturesRemoved())// .build(); return s; }
long added = count.getFeaturesAdded(); long removed = count.getFeaturesRemoved(); long modified = count.getFeaturesChanged(); console.println(String.format("Features Added: %,d Removed: %,d Modified: %,d", added, removed, modified));
long added = count.getFeaturesAdded(); long removed = count.getFeaturesRemoved(); long modified = count.getFeaturesChanged(); console.println(String.format("Features Added: %,d Removed: %,d Modified: %,d", added, removed, modified));
.fg(Color.YELLOW).a(diffCount.getFeaturesChanged()).reset().a(" changed, ") .fg(Color.RED).a(diffCount.getFeaturesRemoved()).reset().a(" deleted.").reset() .newline();
.fg(Color.YELLOW).a(diffCount.getFeaturesChanged()).reset().a(" changed, ") .fg(Color.RED).a(diffCount.getFeaturesRemoved()).reset().a(" deleted.").reset() .newline();
.fg(Color.YELLOW).a(diffCount.getFeaturesChanged()).reset().a(" changed, ") .fg(Color.RED).a(diffCount.getFeaturesRemoved()).reset().a(" deleted.").reset() .newline();
.fg(Color.YELLOW).a(diffCount.getFeaturesChanged()).reset().a(" changed, ") .fg(Color.RED).a(diffCount.getFeaturesRemoved()).reset().a(" deleted.").reset() .newline();
.fg(Color.YELLOW).a(diffCount.getFeaturesChanged()).reset().a(" changed, ") .fg(Color.RED).a(diffCount.getFeaturesRemoved()).reset().a(" deleted.").reset() .newline();
.fg(Color.YELLOW).a(diffCount.getFeaturesChanged()).reset().a(" changed, ") .fg(Color.RED).a(diffCount.getFeaturesRemoved()).reset().a(" deleted.").reset() .newline();
console.println(String.format( "Features: added %,d, changed %,d, removed %,d, total: %,d", count.getFeaturesAdded(), count.getFeaturesChanged(), count.getFeaturesRemoved(), count.featureCount())); console.flush();
console.println(String.format( "Features: added %,d, changed %,d, removed %,d, total: %,d", count.getFeaturesAdded(), count.getFeaturesChanged(), count.getFeaturesRemoved(), count.featureCount())); console.flush();
console.println(String.format( "Features: added %,d, changed %,d, removed %,d, total: %,d", count.getFeaturesAdded(), count.getFeaturesChanged(), count.getFeaturesRemoved(), count.featureCount())); console.flush();
long featuresChanged = diffCount.getFeaturesChanged(); long featuresRemoved = diffCount.getFeaturesRemoved();
@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()); }
@Test public void testBucketBucketAdd() { RevTreeBuilder builder = CanonicalTreeBuilder.create(odb, bucketsFeatureTree); final int initialSize = (int) bucketsFeatureTree.size(); final int added = 1 + 2 * CanonicalNodeNameOrder.normalizedSizeLimit(0); for (int i = initialSize; i < (initialSize + added); i++) { builder.put(featureRef("", i)); } RevTree changed = builder.build(); odb.put(changed); assertEquals(initialSize + added, changed.size()); assertEquals(added, count(bucketsFeatureTree, changed).featureCount()); assertEquals(added, count(changed, bucketsFeatureTree).featureCount()); assertEquals(added, count(bucketsFeatureTree, changed).getFeaturesAdded()); assertEquals(0, count(bucketsFeatureTree, changed).getFeaturesChanged()); assertEquals(0, count(bucketsFeatureTree, changed).getFeaturesRemoved()); // invert the comparison assertEquals(0, count(changed, bucketsFeatureTree).getFeaturesAdded()); assertEquals(added, count(changed, bucketsFeatureTree).getFeaturesRemoved()); assertEquals(0, count(changed, bucketsFeatureTree).getFeaturesChanged()); }
@Test public void testBucketBucketAdd() { RevTreeBuilder builder = CanonicalTreeBuilder.create(odb, bucketsFeatureTree); final int initialSize = (int) bucketsFeatureTree.size(); final int added = 1 + 2 * CanonicalNodeNameOrder.normalizedSizeLimit(0); for (int i = initialSize; i < (initialSize + added); i++) { builder.put(featureRef("", i)); } RevTree changed = builder.build(); odb.put(changed); assertEquals(initialSize + added, changed.size()); assertEquals(added, count(bucketsFeatureTree, changed).featureCount()); assertEquals(added, count(changed, bucketsFeatureTree).featureCount()); assertEquals(added, count(bucketsFeatureTree, changed).getFeaturesAdded()); assertEquals(0, count(bucketsFeatureTree, changed).getFeaturesChanged()); assertEquals(0, count(bucketsFeatureTree, changed).getFeaturesRemoved()); // invert the comparison assertEquals(0, count(changed, bucketsFeatureTree).getFeaturesAdded()); assertEquals(added, count(changed, bucketsFeatureTree).getFeaturesRemoved()); assertEquals(0, count(changed, bucketsFeatureTree).getFeaturesChanged()); }
assertEquals(expected, count(changed, bucketsFeatureTree).featureCount()); assertEquals(expected, count(bucketsFeatureTree, changed).getFeaturesChanged()); assertEquals(expected, count(changed, bucketsFeatureTree).getFeaturesChanged()); assertEquals(0, count(changed, bucketsFeatureTree).getFeaturesAdded()); assertEquals(0, count(changed, bucketsFeatureTree).getFeaturesRemoved());
assertEquals(expected, count(changed, bucketsFeatureTree).featureCount()); assertEquals(expected, count(bucketsFeatureTree, changed).getFeaturesChanged()); assertEquals(expected, count(changed, bucketsFeatureTree).getFeaturesChanged()); assertEquals(0, count(changed, bucketsFeatureTree).getFeaturesAdded()); assertEquals(0, count(changed, bucketsFeatureTree).getFeaturesRemoved());
assertEquals(15, count.getFeaturesChanged()); assertEquals(45, count.featureCount()); assertEquals(0, count.treeCount()); assertEquals(30, count.getFeaturesChanged()); assertEquals(60, count.featureCount()); assertEquals(0, count.treeCount());