Skip to content

Commit 5bc4f25

Browse files
author
Bilal Al
committed
updated test coverage and version
1 parent d8d884a commit 5bc4f25

File tree

9 files changed

+62
-4
lines changed

9 files changed

+62
-4
lines changed

client/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.split.client</groupId>
77
<artifactId>java-client-parent</artifactId>
8-
<version>4.12.0-rc3</version>
8+
<version>4.12.0-rc4</version>
99
</parent>
1010
<artifactId>java-client</artifactId>
1111
<packaging>jar</packaging>

client/src/test/java/io/split/engine/matchers/BetweenSemverMatcherTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,16 @@ public void works() {
2121
assertTrue( betweenSemverMatcher.match("3.0.0+build", null, null, null));
2222
assertFalse( betweenSemverMatcher.match("4.5.8", null, null, null));
2323
assertFalse( betweenSemverMatcher.match("1.0.4", null, null, null));
24+
assertTrue(betweenSemverMatcher.equals(betweenSemverMatcher));
25+
assertTrue(betweenSemverMatcher.hashCode() != 0);
26+
}
27+
28+
@Test
29+
public void testNull() {
30+
BetweenSemverMatcher betweenSemverMatcher = new BetweenSemverMatcher("2.1.8", "3.0.0");
31+
assertFalse( betweenSemverMatcher.match(null, null, null, null));
32+
33+
betweenSemverMatcher = new BetweenSemverMatcher("2.www.8", "3.xx.0");
34+
assertFalse(betweenSemverMatcher.match("2.www.8", null, null, null));
2435
}
2536
}

client/src/test/java/io/split/engine/matchers/EqualToSemverMatcherTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,16 @@ public void works() {
1919
assertFalse(equalToSemverMatcher.match("2.1.9", null, null, null));
2020
assertFalse(equalToSemverMatcher.match("2.1.8-rc", null, null, null));
2121
assertFalse( equalToSemverMatcher.match("2.1.8+build", null, null, null));
22+
assertTrue(equalToSemverMatcher.equals(equalToSemverMatcher));
23+
assertTrue(equalToSemverMatcher.hashCode() != 0);
24+
}
25+
26+
@Test
27+
public void testNull() {
28+
EqualToSemverMatcher equalToSemverMatcher = new EqualToSemverMatcher("2.1.8");
29+
assertFalse( equalToSemverMatcher.match(null, null, null, null));
30+
31+
equalToSemverMatcher = new EqualToSemverMatcher("2.ee.8");
32+
assertFalse(equalToSemverMatcher.match("2.ee.8", null, null, null));
2233
}
2334
}

client/src/test/java/io/split/engine/matchers/GreaterThanOrEqualToSemverMatcherTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,16 @@ public void works() {
1919
assertFalse( greaterThanOrEqualToSemverMatcher.match("2.1.8-rc", null, null, null));
2020
assertFalse( greaterThanOrEqualToSemverMatcher.match("2.0.10", null, null, null));
2121
assertTrue( greaterThanOrEqualToSemverMatcher.match("2.1.8+build", null, null, null));
22+
assertTrue(greaterThanOrEqualToSemverMatcher.equals(greaterThanOrEqualToSemverMatcher));
23+
assertTrue(greaterThanOrEqualToSemverMatcher.hashCode() != 0);
24+
}
25+
26+
@Test
27+
public void testNull() {
28+
GreaterThanOrEqualToSemverMatcher greaterThanOrEqualToSemverMatcher = new GreaterThanOrEqualToSemverMatcher("2.1.8");
29+
assertFalse( greaterThanOrEqualToSemverMatcher.match(null, null, null, null));
30+
31+
greaterThanOrEqualToSemverMatcher = new GreaterThanOrEqualToSemverMatcher("2.ee.8");
32+
assertFalse(greaterThanOrEqualToSemverMatcher.match("2.ee.8", null, null, null));
2233
}
2334
}

client/src/test/java/io/split/engine/matchers/InListSemverMatcherTest.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import java.util.List;
77

8+
import static org.junit.Assert.assertFalse;
89
import static org.junit.Assert.assertTrue;
910

1011
/**
@@ -23,5 +24,18 @@ public void works() {
2324
assertTrue( inListSemverMatcher.match("2.1.8-rc", null, null, null) == false);
2425
assertTrue( inListSemverMatcher.match("3.4.0", null, null, null) == true);
2526
assertTrue( inListSemverMatcher.match("3.4.0+build", null, null, null) == false);
27+
assertTrue(inListSemverMatcher.equals(inListSemverMatcher));
28+
assertTrue(inListSemverMatcher.hashCode() != 0);
29+
}
30+
31+
@Test
32+
public void testNull() {
33+
List<String> whitelist = Lists.newArrayList("2.1.8", "3.4.0");
34+
InListSemverMatcher inListSemverMatcher = new InListSemverMatcher(whitelist);
35+
assertFalse( inListSemverMatcher.match(null, null, null, null));
36+
37+
whitelist = Lists.newArrayList("2.1.eee", "3.xxx.0");
38+
inListSemverMatcher = new InListSemverMatcher(whitelist);
39+
assertFalse(inListSemverMatcher.match("2.1.eee", null, null, null));
2640
}
2741
}

client/src/test/java/io/split/engine/matchers/LessThanOrEqualToSemverMatcherTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,16 @@ public void works() {
2020
assertTrue( lessThanOrEqualToSemverMatcher.match("2.1.8-rc", null, null, null));
2121
assertTrue( lessThanOrEqualToSemverMatcher.match("2.0.10", null, null, null));
2222
assertTrue( lessThanOrEqualToSemverMatcher.match("2.1.8+build", null, null, null));
23+
assertTrue(lessThanOrEqualToSemverMatcher.equals(lessThanOrEqualToSemverMatcher));
24+
assertTrue(lessThanOrEqualToSemverMatcher.hashCode() != 0);
25+
}
26+
27+
@Test
28+
public void testNull() {
29+
LessThanOrEqualToSemverMatcher lessThanOrEqualToSemverMatcher = new LessThanOrEqualToSemverMatcher("2.1.8");
30+
assertFalse( lessThanOrEqualToSemverMatcher.match(null, null, null, null));
31+
32+
lessThanOrEqualToSemverMatcher = new LessThanOrEqualToSemverMatcher("2.ee.8");
33+
assertFalse(lessThanOrEqualToSemverMatcher.match("2.ee.8", null, null, null));
2334
}
2435
}

pluggable-storage/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>java-client-parent</artifactId>
88
<groupId>io.split.client</groupId>
9-
<version>4.12.0-rc3</version>
9+
<version>4.12.0-rc4</version>
1010
</parent>
1111

1212
<version>2.1.0</version>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>io.split.client</groupId>
66
<artifactId>java-client-parent</artifactId>
7-
<version>4.12.0-rc3</version>
7+
<version>4.12.0-rc4</version>
88
<dependencyManagement>
99
<dependencies>
1010
<dependency>

redis-wrapper/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>java-client-parent</artifactId>
88
<groupId>io.split.client</groupId>
9-
<version>4.12.0-rc3</version>
9+
<version>4.12.0-rc4</version>
1010
</parent>
1111
<artifactId>redis-wrapper</artifactId>
1212
<version>3.1.0</version>

0 commit comments

Comments
 (0)