Add checks for JDK1.6
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@389912 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
d7db8448a1
commit
756cdad67c
|
@ -876,6 +876,14 @@ public class SystemUtils {
|
||||||
*/
|
*/
|
||||||
public static final boolean IS_JAVA_1_5 = getJavaVersionMatches("1.5");
|
public static final boolean IS_JAVA_1_5 = getJavaVersionMatches("1.5");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Is <code>true</code> if this is Java version 1.6 (also 1.6.x versions).</p>
|
||||||
|
*
|
||||||
|
* <p>The field will return <code>false</code> if {@link #JAVA_VERSION} is
|
||||||
|
* <code>null</code>.</p>
|
||||||
|
*/
|
||||||
|
public static final boolean IS_JAVA_1_6 = getJavaVersionMatches("1.6");
|
||||||
|
|
||||||
// Operating system checks
|
// Operating system checks
|
||||||
//-----------------------------------------------------------------------
|
//-----------------------------------------------------------------------
|
||||||
// These MUST be declared after those above as they depend on the
|
// These MUST be declared after those above as they depend on the
|
||||||
|
|
|
@ -245,16 +245,49 @@ public class SystemUtilsTest extends TestCase {
|
||||||
assertEquals(false, SystemUtils.IS_JAVA_1_3);
|
assertEquals(false, SystemUtils.IS_JAVA_1_3);
|
||||||
assertEquals(false, SystemUtils.IS_JAVA_1_4);
|
assertEquals(false, SystemUtils.IS_JAVA_1_4);
|
||||||
assertEquals(false, SystemUtils.IS_JAVA_1_5);
|
assertEquals(false, SystemUtils.IS_JAVA_1_5);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_6);
|
||||||
} else if (javaVersion.startsWith("1.1")) {
|
} else if (javaVersion.startsWith("1.1")) {
|
||||||
assertTrue(SystemUtils.IS_JAVA_1_1);
|
assertEquals(true, SystemUtils.IS_JAVA_1_1);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_2);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_3);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_4);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_5);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_6);
|
||||||
} else if (javaVersion.startsWith("1.2")) {
|
} else if (javaVersion.startsWith("1.2")) {
|
||||||
assertTrue(SystemUtils.IS_JAVA_1_2);
|
assertEquals(false, SystemUtils.IS_JAVA_1_1);
|
||||||
|
assertEquals(true, SystemUtils.IS_JAVA_1_2);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_3);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_4);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_5);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_6);
|
||||||
} else if (javaVersion.startsWith("1.3")) {
|
} else if (javaVersion.startsWith("1.3")) {
|
||||||
assertTrue(SystemUtils.IS_JAVA_1_3);
|
assertEquals(false, SystemUtils.IS_JAVA_1_1);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_2);
|
||||||
|
assertEquals(true, SystemUtils.IS_JAVA_1_3);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_4);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_5);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_6);
|
||||||
} else if (javaVersion.startsWith("1.4")) {
|
} else if (javaVersion.startsWith("1.4")) {
|
||||||
assertTrue(SystemUtils.IS_JAVA_1_4);
|
assertEquals(false, SystemUtils.IS_JAVA_1_1);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_2);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_3);
|
||||||
|
assertEquals(true, SystemUtils.IS_JAVA_1_4);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_5);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_6);
|
||||||
} else if (javaVersion.startsWith("1.5")) {
|
} else if (javaVersion.startsWith("1.5")) {
|
||||||
assertTrue(SystemUtils.IS_JAVA_1_5);
|
assertEquals(false, SystemUtils.IS_JAVA_1_1);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_2);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_3);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_4);
|
||||||
|
assertEquals(true, SystemUtils.IS_JAVA_1_5);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_6);
|
||||||
|
} else if (javaVersion.startsWith("1.6")) {
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_1);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_2);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_3);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_4);
|
||||||
|
assertEquals(false, SystemUtils.IS_JAVA_1_5);
|
||||||
|
assertEquals(true, SystemUtils.IS_JAVA_1_6);
|
||||||
} else {
|
} else {
|
||||||
System.out.println("Can't test IS_JAVA value");
|
System.out.println("Can't test IS_JAVA value");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue