1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
package com.jidesoft.utils;
import junit.framework.TestCase;
public class TestSystemInfo extends TestCase {
public void testJDKVersion() {
SystemInfo.JavaVersion v = new SystemInfo.JavaVersion("1.6.0");
assertEquals(v.getMajorVersion(), 1.6);
assertEquals(v.getMinorVersion(), 0);
assertEquals(v.getBuildNumber(), 0);
v = new SystemInfo.JavaVersion("1.6.0_10");
assertEquals(v.getMajorVersion(), 1.6);
assertEquals(v.getMinorVersion(), 0);
assertEquals(v.getBuildNumber(), 10);
v = new SystemInfo.JavaVersion("1.6.0_10-rc2");
assertEquals(v.getMajorVersion(), 1.6);
assertEquals(v.getMinorVersion(), 0);
assertEquals(v.getBuildNumber(), 10);
assertEquals(v.getPatch(), "-rc2");
v = new SystemInfo.JavaVersion("1.4.2");
assertEquals(v.getMajorVersion(), 1.4);
assertEquals(v.getMinorVersion(), 2);
assertEquals(v.getBuildNumber(), 0);
v = new SystemInfo.JavaVersion("1.4.2_10");
assertEquals(v.getMajorVersion(), 1.4);
assertEquals(v.getMinorVersion(), 2);
assertEquals(v.getBuildNumber(), 10);
v = new SystemInfo.JavaVersion("1.5.0_beta2");
assertEquals(v.getMajorVersion(), 1.5);
assertEquals(v.getMinorVersion(), 0);
assertEquals(v.getBuildNumber(), 0);
assertEquals(v.getPatch(), "beta2");
}
}
|