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");
}
}