package org.eclipse.epf.common.tests; import java.util.ArrayList; import java.util.List; 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; public class EPFVersionsTest extends TestCase { public EPFVersionsTest(String name) { super(name); } public void testGetCurrentVersion() { EPFVersions versions = (EPFVersions)VersionUtil.getVersions(EPFVersions.TOOL_ID); assertEquals(new EPFVersion("1.5.1","1.0.6.0","1.0.2"), versions.getCurrentVersion()); } public void testGetVersion() { EPFVersions versions = (EPFVersions)VersionUtil.getVersions(EPFVersions.TOOL_ID); assertEquals(new EPFVersion("1.0","1.0.3.0","1.0.0"), versions.getVersion("1.0")); } public void testGetAllVersions() { EPFVersions versions = (EPFVersions)VersionUtil.getVersions(EPFVersions.TOOL_ID); List expectedList = new ArrayList(); expectedList.add(new EPFVersion("1.0","1.0.3.0","1.0.0")); expectedList.add(new EPFVersion("1.1","1.0.4.0","1.0.0")); expectedList.add(new EPFVersion("1.2","1.0.4.1","1.0.1")); expectedList.add(new EPFVersion("1.5","1.0.5.0","1.0.2")); expectedList.add(new EPFVersion("1.5.1","1.0.6.0","1.0.2")); assertEquals(expectedList, versions.getAllVersions()); } }