| 1 20 package net.sf.clirr.maven; 21 22 import java.util.ArrayList ; 23 24 import org.apache.maven.project.Version; 25 26 import junit.framework.TestCase; 27 28 33 public class ClirrUtilsTest extends TestCase 34 { 35 public void testGetLatestVersionWhenNoVersionElementsDefined() 36 { 37 String result = ClirrUtils.getLatestVersion(new ArrayList ()); 38 assertNull(result); 39 } 40 41 public void testGetLatestVersionWhenNoReleasedVersionElementDefined() 42 { 43 Version unreleasedVersion = new Version(); 44 unreleasedVersion.setId("0.1"); 45 unreleasedVersion.setTag("HEAD"); 46 47 ArrayList versions = new ArrayList (); 48 versions.add(unreleasedVersion); 49 50 String result = ClirrUtils.getLatestVersion(versions); 51 assertNull(result); 52 } 53 54 public void testGetLatestVersionWhenReleasedVersionElementsDefined() 55 { 56 Version releasedVersion = new Version(); 57 releasedVersion.setId("0.1"); 58 releasedVersion.setTag("RELEASE_DUMMY_0_1"); 59 60 Version unreleasedVersion = new Version(); 61 unreleasedVersion.setId("0.2"); 62 unreleasedVersion.setTag("HEAD"); 63 64 ArrayList versions = new ArrayList (); 65 versions.add(releasedVersion); 66 versions.add(unreleasedVersion); 67 68 String result = ClirrUtils.getLatestVersion(versions); 69 assertEquals("0.1", result); 70 } 71 } 72 | Popular Tags |