mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-13 05:35:36 +01:00
Count "0" as a positive integer
This commit is contained in:
@@ -109,6 +109,10 @@ public class VulnerableSoftwareTest extends BaseTest {
|
||||
vs1.setCpe("2.1.10");
|
||||
assertTrue(vs.compareTo(vs1) < 0);
|
||||
|
||||
vs.setCpe("2.1.42");
|
||||
vs1.setCpe("2.3.21");
|
||||
assertTrue(vs.compareTo(vs1) < 0);
|
||||
|
||||
vs.setCpe("cpe:/a:hp:system_management_homepage:2.1.1");
|
||||
vs1.setCpe("cpe:/a:hp:system_management_homepage:2.1.10");
|
||||
assertTrue(vs.compareTo(vs1) < 0);
|
||||
@@ -129,6 +133,10 @@ public class VulnerableSoftwareTest extends BaseTest {
|
||||
vs.setCpe("cpe:/a:ibm:security_guardium_database_activity_monitor:10.01");
|
||||
vs1.setCpe("cpe:/a:ibm:security_guardium_database_activity_monitor:10.1");
|
||||
assertTrue(vs.compareTo(vs1) < 0);
|
||||
|
||||
vs.setCpe("2.0");
|
||||
vs1.setCpe("2.1");
|
||||
assertTrue(vs.compareTo(vs1) < 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -152,4 +160,18 @@ public class VulnerableSoftwareTest extends BaseTest {
|
||||
assertEquals("mysql", vs.getProduct());
|
||||
assertEquals("5.1.23a", vs.getVersion());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testIspositiveInteger() {
|
||||
assertTrue(VulnerableSoftware.isPositiveInteger("1"));
|
||||
assertTrue(VulnerableSoftware.isPositiveInteger("10"));
|
||||
assertTrue(VulnerableSoftware.isPositiveInteger("666"));
|
||||
assertTrue(VulnerableSoftware.isPositiveInteger("0"));
|
||||
|
||||
assertFalse(VulnerableSoftware.isPositiveInteger("+1"));
|
||||
assertFalse(VulnerableSoftware.isPositiveInteger("-1"));
|
||||
assertFalse(VulnerableSoftware.isPositiveInteger("2.1"));
|
||||
assertFalse(VulnerableSoftware.isPositiveInteger("01"));
|
||||
assertFalse(VulnerableSoftware.isPositiveInteger("00"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user