blob: 855e8d72b6f7269753fd3b5866d3fc904b6ae6f5 [file] [log] [blame]
package org.eclipse.epf.common.tests;
import junit.framework.TestCase;
import org.eclipse.epf.common.serviceability.EPFVersion;
import org.eclipse.epf.common.serviceability.EPFVersions;
import org.eclipse.epf.common.serviceability.VersionUtil;
import org.osgi.framework.Version;
public class EPFVersionTest extends TestCase {
public EPFVersionTest(String name) {
super(name);
}
public void testGetToolVersion() {
EPFVersion version = VersionUtil.getVersions(EPFVersions.TOOL_ID).getCurrentVersion();
assertEquals(new Version("1.2"),version.getToolVersion());
}
public void testGetLibraryVersion() {
EPFVersion version = VersionUtil.getVersions(EPFVersions.TOOL_ID).getCurrentVersion();
assertEquals(new Version("1.0.4.1"),version.getLibraryVersion());
}
public void testGetXMLSchemaVersion() {
EPFVersion version = VersionUtil.getVersions(EPFVersions.TOOL_ID).getCurrentVersion();
assertEquals(new Version("1.0.1"),version.getXMLSchemaVersion());
}
public void testCompareToolVersionTo() {
EPFVersion version = VersionUtil.getVersions(EPFVersions.TOOL_ID).getCurrentVersion();
assertTrue(version.compareToolVersionTo(new Version("1.2")) == 0);
assertTrue(version.compareToolVersionTo(new Version("1.3")) < 0);
assertTrue(version.compareToolVersionTo(new Version("0.9")) > 0);
}
public void testCompareLibraryVersionTo() {
EPFVersion version = VersionUtil.getVersions(EPFVersions.TOOL_ID).getCurrentVersion();
assertTrue(version.compareLibraryVersionTo(new Version("1.0.4.1")) == 0);
assertTrue(version.compareLibraryVersionTo(new Version("1.0.4.2")) < 0);
assertTrue(version.compareLibraryVersionTo(new Version("1.0.2.0")) > 0);
}
public void testCompareXMLSchemaVersionTo() {
EPFVersion version = VersionUtil.getVersions(EPFVersions.TOOL_ID).getCurrentVersion();
assertTrue(version.compareXMLSchemaVersionTo(new Version("1.0.1")) == 0);
assertTrue(version.compareXMLSchemaVersionTo(new Version("1.0.2")) < 0);
assertTrue(version.compareXMLSchemaVersionTo(new Version("0.9.9")) > 0);
}
}