This is an automated email from the ASF dual-hosted git repository.
zhouxj pushed a commit to branch feature/GEODE-QueryProvider
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/feature/GEODE-QueryProvider by
this push:
new c19b76b refactor the test cases to different package
c19b76b is described below
commit c19b76bd4f9cc4bb840c8f8e181dc67aca5ff071
Author: Xiaojian Zhou <[email protected]>
AuthorDate: Mon Sep 3 15:53:43 2018 -0700
refactor the test cases to different package
Signed-off-by: Biju Kunjummen <[email protected]>
---
.../cache/lucene/test/SomeDomainTestObject.java | 141 ++++++++++++++
.../cache/lucene/LuceneNumericQueryDUnitTest.java | 209 ++++-----------------
.../lucene/LuceneNumericQueryIntegrationTest.java | 39 ++--
3 files changed, 199 insertions(+), 190 deletions(-)
diff --git
a/geode-lucene/geode-lucene-test/src/main/java/org/apache/geode/cache/lucene/test/SomeDomainTestObject.java
b/geode-lucene/geode-lucene-test/src/main/java/org/apache/geode/cache/lucene/test/SomeDomainTestObject.java
new file mode 100644
index 0000000..8ccbc6d
--- /dev/null
+++
b/geode-lucene/geode-lucene-test/src/main/java/org/apache/geode/cache/lucene/test/SomeDomainTestObject.java
@@ -0,0 +1,141 @@
+package org.apache.geode.cache.lucene.test;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.Objects;
+
+public class SomeDomainTestObject implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ private final String strField;
+ private final int intField;
+ private final long longField;
+ private final float floatField;
+ private final double doubleField;
+ private final Date dateField;
+
+ public SomeDomainTestObject(String strField, int intField, long longField,
float floatField,
+ double doubleField, Date dateField) {
+ this.strField = strField;
+ this.intField = intField;
+ this.longField = longField;
+ this.floatField = floatField;
+ this.doubleField = doubleField;
+ this.dateField = dateField;
+ }
+
+ private SomeDomainTestObject(Builder builder) {
+ strField = builder.strField;
+ intField = builder.intField;
+ longField = builder.longField;
+ floatField = builder.floatField;
+ doubleField = builder.doubleField;
+ dateField = builder.dateField;
+ }
+
+ public String getStrField() {
+ return strField;
+ }
+
+ public int getIntField() {
+ return intField;
+ }
+
+ public long getLongField() {
+ return longField;
+ }
+
+ public float getFloatField() {
+ return floatField;
+ }
+
+ public Date getDateField() {
+ return dateField;
+ }
+
+ public double getDoubleField() {
+ return doubleField;
+ }
+
+ public static Builder newBuilder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ final StringBuffer sb = new StringBuffer("SomeDomain{");
+ sb.append("strField='").append(strField).append('\'');
+ sb.append(", height=").append(intField);
+ sb.append(", dateField=").append(dateField);
+ sb.append('}');
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ SomeDomainTestObject that = (SomeDomainTestObject) o;
+ return intField == that.intField &&
+ longField == that.longField &&
+ Float.compare(that.floatField, floatField) == 0 &&
+ Double.compare(that.doubleField, doubleField) == 0 &&
+ Objects.equals(strField, that.strField) &&
+ Objects.equals(dateField, that.dateField);
+ }
+
+ @Override
+ public int hashCode() {
+
+ return Objects.hash(strField, intField, longField, floatField,
doubleField, dateField);
+ }
+
+ public static final class Builder {
+ private String strField;
+ private int intField;
+ private long longField;
+ private float floatField;
+ private double doubleField;
+ private Date dateField;
+
+ private Builder() {}
+
+ public Builder withStrField(String val) {
+ strField = val;
+ return this;
+ }
+
+ public Builder withIntField(int val) {
+ intField = val;
+ return this;
+ }
+
+ public Builder withLongField(long val) {
+ longField = val;
+ return this;
+ }
+
+ public Builder withFloatField(float val) {
+ floatField = val;
+ return this;
+ }
+
+ public Builder withDoubleField(double val) {
+ doubleField = val;
+ return this;
+ }
+
+ public Builder withDateField(Date val) {
+ dateField = val;
+ return this;
+ }
+
+ public SomeDomainTestObject build() {
+ return new SomeDomainTestObject(this);
+ }
+ }
+}
diff --git
a/geode-lucene/src/test/java/org/apache/geode/cache/lucene/LuceneNumericQueryDUnitTest.java
b/geode-lucene/src/distributedTest/java/org/apache/geode/cache/lucene/LuceneNumericQueryDUnitTest.java
similarity index 56%
rename from
geode-lucene/src/test/java/org/apache/geode/cache/lucene/LuceneNumericQueryDUnitTest.java
rename to
geode-lucene/src/distributedTest/java/org/apache/geode/cache/lucene/LuceneNumericQueryDUnitTest.java
index bc64fc2..59d105c 100644
---
a/geode-lucene/src/test/java/org/apache/geode/cache/lucene/LuceneNumericQueryDUnitTest.java
+++
b/geode-lucene/src/distributedTest/java/org/apache/geode/cache/lucene/LuceneNumericQueryDUnitTest.java
@@ -18,11 +18,9 @@ package org.apache.geode.cache.lucene;
import static
org.apache.geode.distributed.ConfigurationProperties.SERIALIZABLE_OBJECT_FILTER;
import static org.assertj.core.api.Assertions.assertThat;
-import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.util.Date;
-import java.util.Objects;
import java.util.Properties;
import java.util.concurrent.TimeUnit;
@@ -35,6 +33,7 @@ import org.apache.geode.cache.Region;
import org.apache.geode.cache.RegionShortcut;
import org.apache.geode.cache.client.ClientCache;
import org.apache.geode.cache.client.ClientRegionShortcut;
+import org.apache.geode.cache.lucene.test.SomeDomainTestObject;
import org.apache.geode.cache.query.Query;
import org.apache.geode.cache.query.QueryService;
import org.apache.geode.cache.query.SelectResults;
@@ -42,9 +41,8 @@ import org.apache.geode.internal.cache.InternalCache;
import org.apache.geode.test.dunit.rules.ClientVM;
import org.apache.geode.test.dunit.rules.ClusterStartupRule;
import org.apache.geode.test.dunit.rules.MemberVM;
-import org.apache.geode.test.junit.categories.DistributedTest;
-@Category(DistributedTest.class)
+@Category(LuceneDUnitTest.class)
public class LuceneNumericQueryDUnitTest {
@ClassRule
@@ -54,8 +52,8 @@ public class LuceneNumericQueryDUnitTest {
private static MemberVM server1;
private static ClientVM client1;
- private static final SomeDomain someDomain1 =
- SomeDomain.newBuilder()
+ private static final SomeDomainTestObject someDomain1 =
+ SomeDomainTestObject.newBuilder()
.withStrField("strField1")
.withIntField(110)
.withLongField(10010L)
@@ -65,8 +63,8 @@ public class LuceneNumericQueryDUnitTest {
Date.from(LocalDateTime.parse("2001-01-01T00:00:00").toInstant(ZoneOffset.UTC)))
.build();
- private static final SomeDomain someDomain2 =
- SomeDomain.newBuilder()
+ private static final SomeDomainTestObject someDomain2 =
+ SomeDomainTestObject.newBuilder()
.withStrField("strField2")
.withIntField(120)
.withLongField(10020L)
@@ -76,8 +74,8 @@ public class LuceneNumericQueryDUnitTest {
Date.from(LocalDateTime.parse("2002-01-01T00:00:00").toInstant(ZoneOffset.UTC)))
.build();
- private static final SomeDomain someDomain3 =
- SomeDomain.newBuilder()
+ private static final SomeDomainTestObject someDomain3 =
+ SomeDomainTestObject.newBuilder()
.withStrField("strField3")
.withIntField(130)
.withLongField(10030L)
@@ -114,15 +112,16 @@ public class LuceneNumericQueryDUnitTest {
.create("idx1",
"/sampleregion");
- cache.<String, SomeDomain>createRegionFactory(RegionShortcut.PARTITION)
+ cache.<String,
SomeDomainTestObject>createRegionFactory(RegionShortcut.PARTITION)
.create("sampleregion");
});
client1.invoke(() -> {
ClientCache clientCache = ClusterStartupRule.getClientCache();
- Region<String, SomeDomain> region =
- clientCache.<String,
SomeDomain>createClientRegionFactory(ClientRegionShortcut.PROXY)
+ Region<String, SomeDomainTestObject> region =
+ clientCache
+ .<String,
SomeDomainTestObject>createClientRegionFactory(ClientRegionShortcut.PROXY)
.create("sampleregion");
region.put(someDomain1.getStrField(), someDomain1);
region.put(someDomain2.getStrField(), someDomain2);
@@ -146,25 +145,27 @@ public class LuceneNumericQueryDUnitTest {
LuceneService luceneService = LuceneServiceProvider.get(clientCache);
- LuceneQuery<String, SomeDomain> luceneQuery1 =
luceneService.createLuceneQueryFactory()
- .create("idx1", "/sampleregion", "+strField=strField* +intField:[110
TO 120]",
- "strField");
+ LuceneQuery<String, SomeDomainTestObject> luceneQuery1 =
+ luceneService.createLuceneQueryFactory()
+ .create("idx1", "/sampleregion", "+strField=strField*
+intField:[110 TO 120]",
+ "strField");
assertThat(luceneQuery1.findKeys())
.containsExactlyInAnyOrder("strField1", "strField2");
- assertThat(luceneQuery1.<SomeDomain>findValues())
+ assertThat(luceneQuery1.<SomeDomainTestObject>findValues())
.containsExactlyInAnyOrder(someDomain1, someDomain2);
- LuceneQuery<String, SomeDomain> luceneQuery2 =
luceneService.createLuceneQueryFactory()
- .create("idx1", "/sampleregion", "+strField=strField* +intField:[120
TO 130]",
- "strField");
+ LuceneQuery<String, SomeDomainTestObject> luceneQuery2 =
+ luceneService.createLuceneQueryFactory()
+ .create("idx1", "/sampleregion", "+strField=strField*
+intField:[120 TO 130]",
+ "strField");
assertThat(luceneQuery2.findKeys())
.containsExactlyInAnyOrder("strField2", "strField3");
- assertThat(luceneQuery2.<SomeDomain>findValues())
+ assertThat(luceneQuery2.<SomeDomainTestObject>findValues())
.containsExactlyInAnyOrder(someDomain2, someDomain3);
});
@@ -177,22 +178,24 @@ public class LuceneNumericQueryDUnitTest {
LuceneService luceneService = LuceneServiceProvider.get(clientCache);
- LuceneQuery<String, SomeDomain> luceneQuery1 =
luceneService.createLuceneQueryFactory()
- .create("idx1", "/sampleregion", "+longField:[10010 TO 10025]",
"strField");
+ LuceneQuery<String, SomeDomainTestObject> luceneQuery1 =
+ luceneService.createLuceneQueryFactory()
+ .create("idx1", "/sampleregion", "+longField:[10010 TO 10025]",
"strField");
assertThat(luceneQuery1.findKeys())
.containsExactlyInAnyOrder("strField1", "strField2");
- assertThat(luceneQuery1.<SomeDomain>findValues())
+ assertThat(luceneQuery1.<SomeDomainTestObject>findValues())
.containsExactlyInAnyOrder(someDomain1, someDomain2);
- LuceneQuery<String, SomeDomain> luceneQuery2 =
luceneService.createLuceneQueryFactory()
- .create("idx1", "/sampleregion", "+longField:[10011 TO 10030]",
"strField");
+ LuceneQuery<String, SomeDomainTestObject> luceneQuery2 =
+ luceneService.createLuceneQueryFactory()
+ .create("idx1", "/sampleregion", "+longField:[10011 TO 10030]",
"strField");
assertThat(luceneQuery2.findKeys())
.containsExactlyInAnyOrder("strField2", "strField3");
- assertThat(luceneQuery2.<SomeDomain>findValues())
+ assertThat(luceneQuery2.<SomeDomainTestObject>findValues())
.containsExactlyInAnyOrder(someDomain2, someDomain3);
});
}
@@ -204,13 +207,14 @@ public class LuceneNumericQueryDUnitTest {
LuceneService luceneService = LuceneServiceProvider.get(clientCache);
- LuceneQuery<String, SomeDomain> luceneQuery1 =
luceneService.createLuceneQueryFactory()
- .create("idx1", "/sampleregion", "+floatField:[100 TO 202]",
"strField");
+ LuceneQuery<String, SomeDomainTestObject> luceneQuery1 =
+ luceneService.createLuceneQueryFactory()
+ .create("idx1", "/sampleregion", "+floatField:[100 TO 202]",
"strField");
assertThat(luceneQuery1.findKeys())
.containsExactlyInAnyOrder("strField1", "strField2");
- assertThat(luceneQuery1.<SomeDomain>findValues())
+ assertThat(luceneQuery1.<SomeDomainTestObject>findValues())
.containsExactlyInAnyOrder(someDomain1, someDomain2);
});
}
@@ -222,152 +226,15 @@ public class LuceneNumericQueryDUnitTest {
LuceneService luceneService = LuceneServiceProvider.get(clientCache);
- LuceneQuery<String, SomeDomain> luceneQuery1 =
luceneService.createLuceneQueryFactory()
- .create("idx1", "/sampleregion", "+doubleField:[100 TO 202]",
"strField");
+ LuceneQuery<String, SomeDomainTestObject> luceneQuery1 =
+ luceneService.createLuceneQueryFactory()
+ .create("idx1", "/sampleregion", "+doubleField:[100 TO 202]",
"strField");
assertThat(luceneQuery1.findKeys())
.containsExactlyInAnyOrder("strField1", "strField2");
- assertThat(luceneQuery1.<SomeDomain>findValues())
+ assertThat(luceneQuery1.<SomeDomainTestObject>findValues())
.containsExactlyInAnyOrder(someDomain1, someDomain2);
});
}
}
-
-
-class SomeDomain implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- private final String strField;
- private final int intField;
- private final long longField;
- private final float floatField;
- private final double doubleField;
- private final Date dateField;
-
- public SomeDomain(String strField, int intField, long longField, float
floatField,
- double doubleField, Date dateField) {
- this.strField = strField;
- this.intField = intField;
- this.longField = longField;
- this.floatField = floatField;
- this.doubleField = doubleField;
- this.dateField = dateField;
- }
-
- private SomeDomain(Builder builder) {
- strField = builder.strField;
- intField = builder.intField;
- longField = builder.longField;
- floatField = builder.floatField;
- doubleField = builder.doubleField;
- dateField = builder.dateField;
- }
-
- public String getStrField() {
- return strField;
- }
-
- public int getIntField() {
- return intField;
- }
-
- public long getLongField() {
- return longField;
- }
-
- public float getFloatField() {
- return floatField;
- }
-
- public Date getDateField() {
- return dateField;
- }
-
- public double getDoubleField() {
- return doubleField;
- }
-
- public static Builder newBuilder() {
- return new Builder();
- }
-
- @Override
- public String toString() {
- final StringBuffer sb = new StringBuffer("SomeDomain{");
- sb.append("strField='").append(strField).append('\'');
- sb.append(", height=").append(intField);
- sb.append(", dateField=").append(dateField);
- sb.append('}');
- return sb.toString();
- }
-
- @Override
- public boolean equals(Object o) {
- if (this == o) {
- return true;
- }
- if (o == null || getClass() != o.getClass()) {
- return false;
- }
- SomeDomain that = (SomeDomain) o;
- return intField == that.intField &&
- longField == that.longField &&
- Float.compare(that.floatField, floatField) == 0 &&
- Double.compare(that.doubleField, doubleField) == 0 &&
- Objects.equals(strField, that.strField) &&
- Objects.equals(dateField, that.dateField);
- }
-
- @Override
- public int hashCode() {
-
- return Objects.hash(strField, intField, longField, floatField,
doubleField, dateField);
- }
-
- public static final class Builder {
- private String strField;
- private int intField;
- private long longField;
- private float floatField;
- private double doubleField;
- private Date dateField;
-
- private Builder() {}
-
- public Builder withStrField(String val) {
- strField = val;
- return this;
- }
-
- public Builder withIntField(int val) {
- intField = val;
- return this;
- }
-
- public Builder withLongField(long val) {
- longField = val;
- return this;
- }
-
- public Builder withFloatField(float val) {
- floatField = val;
- return this;
- }
-
- public Builder withDoubleField(double val) {
- doubleField = val;
- return this;
- }
-
- public Builder withDateField(Date val) {
- dateField = val;
- return this;
- }
-
- public SomeDomain build() {
- return new SomeDomain(this);
- }
- }
-}
diff --git
a/geode-lucene/src/test/java/org/apache/geode/cache/lucene/LuceneNumericQueryIntegrationTest.java
b/geode-lucene/src/integrationTest/java/org/apache/geode/cache/lucene/LuceneNumericQueryIntegrationTest.java
similarity index 77%
rename from
geode-lucene/src/test/java/org/apache/geode/cache/lucene/LuceneNumericQueryIntegrationTest.java
rename to
geode-lucene/src/integrationTest/java/org/apache/geode/cache/lucene/LuceneNumericQueryIntegrationTest.java
index f841e6d..915047a 100644
---
a/geode-lucene/src/test/java/org/apache/geode/cache/lucene/LuceneNumericQueryIntegrationTest.java
+++
b/geode-lucene/src/integrationTest/java/org/apache/geode/cache/lucene/LuceneNumericQueryIntegrationTest.java
@@ -29,19 +29,18 @@ import org.junit.experimental.categories.Category;
import org.apache.geode.cache.Region;
import org.apache.geode.cache.RegionShortcut;
+import org.apache.geode.cache.lucene.test.SomeDomainTestObject;
import org.apache.geode.cache.query.Query;
import org.apache.geode.cache.query.QueryService;
import org.apache.geode.cache.query.SelectResults;
import org.apache.geode.internal.cache.InternalCache;
-import org.apache.geode.test.junit.categories.DistributedTest;
import org.apache.geode.test.junit.rules.ServerStarterRule;
-@Category(DistributedTest.class)
+@Category(LuceneIntegrationTest.class)
public class LuceneNumericQueryIntegrationTest {
@Rule
public ServerStarterRule serverStarterRule = new ServerStarterRule()
- .withPDXPersistent()
.withPDXReadSerialized()
.withProperty(SERIALIZABLE_OBJECT_FILTER,
"org.apache.geode.cache.lucene.*")
.withAutoStart();
@@ -50,8 +49,8 @@ public class LuceneNumericQueryIntegrationTest {
- private static final SomeDomain someDomain1 =
- SomeDomain.newBuilder()
+ private static final SomeDomainTestObject someDomain1 =
+ SomeDomainTestObject.newBuilder()
.withStrField("strField1")
.withIntField(110)
.withLongField(10010L)
@@ -61,8 +60,8 @@ public class LuceneNumericQueryIntegrationTest {
Date.from(LocalDateTime.parse("2001-01-01T00:00:00").toInstant(ZoneOffset.UTC)))
.build();
- private static final SomeDomain someDomain2 =
- SomeDomain.newBuilder()
+ private static final SomeDomainTestObject someDomain2 =
+ SomeDomainTestObject.newBuilder()
.withStrField("strField2")
.withIntField(120)
.withLongField(10020L)
@@ -72,8 +71,8 @@ public class LuceneNumericQueryIntegrationTest {
Date.from(LocalDateTime.parse("2002-01-01T00:00:00").toInstant(ZoneOffset.UTC)))
.build();
- private static final SomeDomain someDomain3 =
- SomeDomain.newBuilder()
+ private static final SomeDomainTestObject someDomain3 =
+ SomeDomainTestObject.newBuilder()
.withStrField("strField3")
.withIntField(130)
.withLongField(10030L)
@@ -93,10 +92,10 @@ public class LuceneNumericQueryIntegrationTest {
.create("idx1",
"/sampleregion");
- this.cache.<String,
SomeDomain>createRegionFactory(RegionShortcut.PARTITION)
+ this.cache.<String,
SomeDomainTestObject>createRegionFactory(RegionShortcut.PARTITION)
.create("sampleregion");
- Region<String, SomeDomain> region = this.cache.getRegion("/sampleregion");
+ Region<String, SomeDomainTestObject> region =
this.cache.getRegion("/sampleregion");
region.put(someDomain1.getStrField(), someDomain1);
region.put(someDomain2.getStrField(), someDomain2);
@@ -115,25 +114,27 @@ public class LuceneNumericQueryIntegrationTest {
LuceneService luceneService = LuceneServiceProvider.get(cache);
- LuceneQuery<String, SomeDomain> luceneQuery1 =
luceneService.createLuceneQueryFactory()
- .create("idx1", "/sampleregion", "+strField=strField* +intField:[110
TO 120]",
- "strField");
+ LuceneQuery<String, SomeDomainTestObject> luceneQuery1 =
+ luceneService.createLuceneQueryFactory()
+ .create("idx1", "/sampleregion", "+strField=strField*
+intField:[110 TO 120]",
+ "strField");
assertThat(luceneQuery1.findKeys())
.containsExactlyInAnyOrder("strField1", "strField2");
- assertThat(luceneQuery1.<SomeDomain>findValues())
+ assertThat(luceneQuery1.<SomeDomainTestObject>findValues())
.containsExactlyInAnyOrder(someDomain1, someDomain2);
- LuceneQuery<String, SomeDomain> luceneQuery2 =
luceneService.createLuceneQueryFactory()
- .create("idx1", "/sampleregion", "+strField=strField* +intField:[120
TO 130]",
- "strField");
+ LuceneQuery<String, SomeDomainTestObject> luceneQuery2 =
+ luceneService.createLuceneQueryFactory()
+ .create("idx1", "/sampleregion", "+strField=strField*
+intField:[120 TO 130]",
+ "strField");
assertThat(luceneQuery2.findKeys())
.containsExactlyInAnyOrder("strField2", "strField3");
- assertThat(luceneQuery2.<SomeDomain>findValues())
+ assertThat(luceneQuery2.<SomeDomainTestObject>findValues())
.containsExactlyInAnyOrder(someDomain2, someDomain3);
}