fix crash
This commit is contained in:
@@ -66,10 +66,12 @@ public final class VersionRange {
|
||||
}
|
||||
|
||||
public boolean contains(String versionNumber) {
|
||||
if (versionNumber == null) return false;
|
||||
return contains(VersionNumber.asVersion(versionNumber));
|
||||
}
|
||||
|
||||
public boolean contains(VersionNumber versionNumber) {
|
||||
if (versionNumber == null) return false;
|
||||
if (isEmpty()) return false;
|
||||
if (isAll()) return true;
|
||||
|
||||
|
||||
@@ -32,6 +32,17 @@ public class VersionRangeTest {
|
||||
|
||||
assertTrue(all().contains("0"));
|
||||
assertTrue(all().contains("10"));
|
||||
|
||||
assertFalse(all().contains((String) null));
|
||||
assertFalse(empty().contains((String) null));
|
||||
assertFalse(between("0", "10").contains((String) null));
|
||||
assertFalse(atLeast("10").contains((String) null));
|
||||
assertFalse(atMost("10").contains((String) null));
|
||||
assertFalse(all().contains((VersionNumber) null));
|
||||
assertFalse(empty().contains((VersionNumber) null));
|
||||
assertFalse(between("0", "10").contains((VersionNumber) null));
|
||||
assertFalse(atLeast("10").contains((VersionNumber) null));
|
||||
assertFalse(atMost("10").contains((VersionNumber) null));
|
||||
}
|
||||
|
||||
private static void assertIsOverlappedBy(boolean value, VersionRange range1, VersionRange range2) {
|
||||
|
||||
Reference in New Issue
Block a user