| package org.eclipse.epf.common.tests; |
| |
| import junit.framework.TestCase; |
| |
| import org.eclipse.epf.common.service.versioning.EPFVersion; |
| import org.eclipse.epf.common.service.versioning.EPFVersions; |
| import org.eclipse.epf.common.service.versioning.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.5.1"),version.getToolVersion()); |
| } |
| |
| public void testGetLibraryVersion() { |
| EPFVersion version = VersionUtil.getVersions(EPFVersions.TOOL_ID).getCurrentVersion(); |
| assertEquals(new Version("1.0.6.0"),version.getLibraryVersion()); |
| } |
| |
| public void testGetXMLSchemaVersion() { |
| EPFVersion version = VersionUtil.getVersions(EPFVersions.TOOL_ID).getCurrentVersion(); |
| assertEquals(new Version("1.0.2"),version.getXMLSchemaVersion()); |
| } |
| |
| public void testCompareToolVersionTo() { |
| EPFVersion version = VersionUtil.getVersions(EPFVersions.TOOL_ID).getCurrentVersion(); |
| assertTrue(version.compareToolVersionTo(new Version("1.5.1")) == 0); |
| assertTrue(version.compareToolVersionTo(new Version("1.6")) < 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.6.0")) == 0); |
| assertTrue(version.compareLibraryVersionTo(new Version("1.0.6.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.2")) == 0); |
| assertTrue(version.compareXMLSchemaVersionTo(new Version("1.0.3")) < 0); |
| assertTrue(version.compareXMLSchemaVersionTo(new Version("0.9.9")) > 0); |
| } |
| |
| } |