You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by mr...@apache.org on 2015/11/20 05:26:12 UTC
[03/19] usergrid git commit: Added additional test for isNew in
shardEntryGroup
Added additional test for isNew in shardEntryGroup
Project: http://git-wip-us.apache.org/repos/asf/usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/usergrid/commit/3a6fd944
Tree: http://git-wip-us.apache.org/repos/asf/usergrid/tree/3a6fd944
Diff: http://git-wip-us.apache.org/repos/asf/usergrid/diff/3a6fd944
Branch: refs/heads/master
Commit: 3a6fd9444f7687f495f2d13fea2b6bb8ccc5d0e5
Parents: 2b2793f
Author: Todd Nine <tn...@apigee.com>
Authored: Mon Nov 16 19:08:04 2015 -0700
Committer: Todd Nine <tn...@apigee.com>
Committed: Mon Nov 16 19:08:04 2015 -0700
----------------------------------------------------------------------
.../impl/shard/ShardEntryGroupTest.java | 31 ++++++++++++++++++++
1 file changed, 31 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/usergrid/blob/3a6fd944/stack/corepersistence/graph/src/test/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/ShardEntryGroupTest.java
----------------------------------------------------------------------
diff --git a/stack/corepersistence/graph/src/test/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/ShardEntryGroupTest.java b/stack/corepersistence/graph/src/test/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/ShardEntryGroupTest.java
index 28d42d2..2f0dfaa 100644
--- a/stack/corepersistence/graph/src/test/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/ShardEntryGroupTest.java
+++ b/stack/corepersistence/graph/src/test/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/ShardEntryGroupTest.java
@@ -434,6 +434,37 @@ public class ShardEntryGroupTest {
}
+
+
+ @Test
+ public void testIsNew() {
+ //set with no shard
+
+ final long delta = 10000;
+
+ //created at 10000
+ final Shard firstShard = new Shard( 10000, 10000, true );
+
+ final Shard secondShard = new Shard( 10000, 10001, true );
+
+ final ShardEntryGroup shardGroup = new ShardEntryGroup( delta );
+
+ shardGroup.addShard( secondShard );
+ shardGroup.addShard( firstShard );
+
+ final boolean resultCreateTime = shardGroup.isNew( secondShard.getCreatedTime() );
+
+ assertTrue( "This is a new shard", resultCreateTime );
+
+ final boolean resultEqualToDelta = shardGroup.isNew( secondShard.getCreatedTime() + delta );
+
+ assertTrue( "This is a new shard", resultEqualToDelta );
+
+
+ final boolean greaterThan = shardGroup.isNew( secondShard.getCreatedTime() + delta + 1 );
+
+ assertFalse( "This is not a new shard", greaterThan );
+ }
}