Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
1c3e295a6b
2 changed files with 95 additions and 0 deletions
|
|
@ -60,6 +60,18 @@
|
||||||
<artifactId>spring-context</artifactId>
|
<artifactId>spring-context</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.junit.jupiter</groupId>
|
||||||
|
<artifactId>junit-jupiter</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.mockito</groupId>
|
||||||
|
<artifactId>mockito-core</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
|
@ -0,0 +1,83 @@
|
||||||
|
package ru.spcex.platform.imdg.iml.hazelcast.adapter.predicate;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
class ImdgPredicateBuilderHazelcastTest {
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void instance() {
|
||||||
|
ImdgPredicateBuilderHazelcast instance = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertNotNull(instance);
|
||||||
|
assertSame(instance, ImdgPredicateBuilderHazelcast.instance());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void testEquals() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("field=val1", pb.equals("field", "val1").toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void greatEqual() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("field>=val1", pb.greatEqual("field", "val1").toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void lessEqual() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("field<=val1", pb.lessEqual("field", "val1").toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void greater() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("field>val1", pb.greater("field", "val1").toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void less() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("field<val1", pb.less("field", "val1").toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void in() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("field IN (1,2,3)", pb.in("field", new Integer[]{1, 2, 3}).toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void not() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("NOT(field=val1)", pb.not(pb.equals("field", "val1")).toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void and2() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("(field=val1 AND another=2)",
|
||||||
|
pb.and(pb.equals("field", "val1"), pb.equals("another", 2)).toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void and3() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("(field=val1 AND another=2 AND otherA=3)",
|
||||||
|
pb.and(pb.equals("field", "val1"), pb.equals("another", 2), pb.equals("otherA", 3)).toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void or2() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("(field=val1 OR another=2)",
|
||||||
|
pb.or(pb.equals("field", "val1"), pb.equals("another", 2)).toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@org.junit.jupiter.api.Test
|
||||||
|
void or3() {
|
||||||
|
ImdgPredicateBuilderHazelcast pb = ImdgPredicateBuilderHazelcast.instance();
|
||||||
|
assertEquals("(field=val1 OR another=2 OR otherA=3)",
|
||||||
|
pb.or(pb.equals("field", "val1"), pb.equals("another", 2), pb.equals("otherA", 3)).toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Reference in a new issue