KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > clirr > maven > ClirrUtilsTest


1 //////////////////////////////////////////////////////////////////////////////
2
//Clirr: compares two versions of a java library for binary compatibility
3
//Copyright (C) 2004 Lars Kühne
4
//
5
//This library is free software; you can redistribute it and/or
6
//modify it under the terms of the GNU Lesser General Public
7
//License as published by the Free Software Foundation; either
8
//version 2.1 of the License, or (at your option) any later version.
9
//
10
//This library is distributed in the hope that it will be useful,
11
//but WITHOUT ANY WARRANTY; without even the implied warranty of
12
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
//Lesser General Public License for more details.
14
//
15
//You should have received a copy of the GNU Lesser General Public
16
//License along with this library; if not, write to the Free Software
17
//Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18
//////////////////////////////////////////////////////////////////////////////
19

20 package net.sf.clirr.maven;
21
22 import java.util.ArrayList JavaDoc;
23
24 import org.apache.maven.project.Version;
25
26 import junit.framework.TestCase;
27
28 /**
29  * Unit tests for {@link ClirrUtils}.
30  *
31  * @author Vincent Massol
32  */

33 public class ClirrUtilsTest extends TestCase
34 {
35     public void testGetLatestVersionWhenNoVersionElementsDefined()
36     {
37         String JavaDoc result = ClirrUtils.getLatestVersion(new ArrayList JavaDoc());
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 JavaDoc versions = new ArrayList JavaDoc();
48         versions.add(unreleasedVersion);
49         
50         String JavaDoc 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 JavaDoc versions = new ArrayList JavaDoc();
65         versions.add(releasedVersion);
66         versions.add(unreleasedVersion);
67         
68         String JavaDoc result = ClirrUtils.getLatestVersion(versions);
69         assertEquals("0.1", result);
70     }
71 }
72
Popular Tags