You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2009/09/25 22:35:02 UTC

svn commit: r819001 - /maven/maven-3/trunk/maven-compat/src/test/java/org/apache/maven/artifact/versioning/ComparableVersionTest.java

Author: hboutemy
Date: Fri Sep 25 20:35:01 2009
New Revision: 819001

URL: http://svn.apache.org/viewvc?rev=819001&view=rev
Log:
added test cases

Modified:
    maven/maven-3/trunk/maven-compat/src/test/java/org/apache/maven/artifact/versioning/ComparableVersionTest.java

Modified: maven/maven-3/trunk/maven-compat/src/test/java/org/apache/maven/artifact/versioning/ComparableVersionTest.java
URL: http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/test/java/org/apache/maven/artifact/versioning/ComparableVersionTest.java?rev=819001&r1=819000&r2=819001&view=diff
==============================================================================
--- maven/maven-3/trunk/maven-compat/src/test/java/org/apache/maven/artifact/versioning/ComparableVersionTest.java (original)
+++ maven/maven-3/trunk/maven-compat/src/test/java/org/apache/maven/artifact/versioning/ComparableVersionTest.java Fri Sep 25 20:35:01 2009
@@ -25,7 +25,7 @@
 
 /**
  * Test ComparableVersion.
- * 
+ *
  * @author <a href="mailto:hboutemy@apache.org">Herve Boutemy</a>
  * @version $Id$
  */
@@ -104,12 +104,19 @@
         checkVersionsEqual( "1", "1-0" );
         checkVersionsEqual( "1", "1.0-0" );
         checkVersionsEqual( "1.0", "1.0-0" );
+        // no separator between number and character
         checkVersionsEqual( "1a", "1.a" );
         checkVersionsEqual( "1a", "1-a" );
         checkVersionsEqual( "1a", "1.0-a" );
         checkVersionsEqual( "1a", "1.0.0-a" );
         checkVersionsEqual( "1.0a", "1.0.a" );
         checkVersionsEqual( "1.0.0a", "1.0.0.a" );
+        checkVersionsEqual( "1x", "1.x" );
+        checkVersionsEqual( "1x", "1-x" );
+        checkVersionsEqual( "1x", "1.0-x" );
+        checkVersionsEqual( "1x", "1.0.0-x" );
+        checkVersionsEqual( "1.0x", "1.0.x" );
+        checkVersionsEqual( "1.0.0x", "1.0.0.x" );
 
         // aliases
         checkVersionsEqual( "1ga", "1" );
@@ -120,6 +127,22 @@
         checkVersionsEqual( "1a1", "1alpha1" );
         checkVersionsEqual( "1b2", "1beta2" );
         checkVersionsEqual( "1m3", "1milestone3" );
+
+        // case insensitive
+        checkVersionsEqual( "1X", "1x" );
+        checkVersionsEqual( "1A", "1a" );
+        checkVersionsEqual( "1B", "1b" );
+        checkVersionsEqual( "1M", "1m" );
+        checkVersionsEqual( "1Ga", "1" );
+        checkVersionsEqual( "1GA", "1" );
+        checkVersionsEqual( "1Final", "1" );
+        checkVersionsEqual( "1FinaL", "1" );
+        checkVersionsEqual( "1FINAL", "1" );
+        checkVersionsEqual( "1Cr", "1Rc" );
+        checkVersionsEqual( "1cR", "1rC" );
+        checkVersionsEqual( "1m3", "1Milestone3" );
+        checkVersionsEqual( "1m3", "1MileStone3" );
+        checkVersionsEqual( "1m3", "1MILESTONE3" );
     }
 
     public void testVersionComparing()