You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by as...@apache.org on 2015/11/11 22:24:08 UTC
[36/50] [abbrv] incubator-geode git commit: Adding a junit test for
LuceneResultStructImpl
Adding a junit test for LuceneResultStructImpl
Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/5c09e688
Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/5c09e688
Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/5c09e688
Branch: refs/heads/develop
Commit: 5c09e6886801ba925a6107d6b1412fc4cfc2ed32
Parents: 8b56020
Author: Dan Smith <up...@apache.org>
Authored: Fri Oct 16 13:04:47 2015 -0700
Committer: Dan Smith <up...@apache.org>
Committed: Fri Oct 16 13:54:53 2015 -0700
----------------------------------------------------------------------
.../LuceneResultStructImpJUnitTest.java | 32 ++++++++++++++++++++
1 file changed, 32 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/5c09e688/gemfire-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/LuceneResultStructImpJUnitTest.java
----------------------------------------------------------------------
diff --git a/gemfire-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/LuceneResultStructImpJUnitTest.java b/gemfire-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/LuceneResultStructImpJUnitTest.java
new file mode 100644
index 0000000..bc9ad33
--- /dev/null
+++ b/gemfire-lucene/src/test/java/com/gemstone/gemfire/cache/lucene/internal/LuceneResultStructImpJUnitTest.java
@@ -0,0 +1,32 @@
+package com.gemstone.gemfire.cache.lucene.internal;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+import org.junit.experimental.categories.Category;
+
+import com.gemstone.gemfire.test.junit.categories.UnitTest;
+
+@Category(UnitTest.class)
+public class LuceneResultStructImpJUnitTest {
+
+ @Test
+ public void hashCodeAndEquals() {
+
+ //Create 2 equal structs
+ LuceneResultStructImpl<String, String> result1 = new LuceneResultStructImpl<String, String>("key1", "value1", 5);
+ LuceneResultStructImpl<String, String> result2 = new LuceneResultStructImpl<String, String>("key1", "value1", 5);
+ assertEquals(result1, result1);
+ assertEquals(result1, result2);
+ assertEquals(result1.hashCode(), result2.hashCode());
+
+ //And some unequal ones
+ LuceneResultStructImpl<String, String> result3 = new LuceneResultStructImpl<String, String>("key2", "value1", 5);
+ LuceneResultStructImpl<String, String> result4 = new LuceneResultStructImpl<String, String>("key1", "value2", 5);
+ LuceneResultStructImpl<String, String> result5 = new LuceneResultStructImpl<String, String>("key1", "value1", 6);
+ assertNotEquals(result1, result3);
+ assertNotEquals(result1, result4);
+ assertNotEquals(result1, result5);
+ }
+
+}