Author: taylor
Date: Wed Mar 30 20:25:45 2016
New Revision: 1737161

URL: http://svn.apache.org/viewvc?rev=1737161&view=rev
Log:
Including r1735310 and r1735336 (UserSessionPreferences entity empty patch and 
VersionDeploymentManaagerPath)

Added:
    
portals/jetspeed-2/portal/branches/JETSPEED-BRANCH-2.3.0-POST-RELEASE/components/jetspeed-portal/src/test/java/org/apache/jetspeed/tools/pamanager/NumericVersionTest.java

Added: 
portals/jetspeed-2/portal/branches/JETSPEED-BRANCH-2.3.0-POST-RELEASE/components/jetspeed-portal/src/test/java/org/apache/jetspeed/tools/pamanager/NumericVersionTest.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-BRANCH-2.3.0-POST-RELEASE/components/jetspeed-portal/src/test/java/org/apache/jetspeed/tools/pamanager/NumericVersionTest.java?rev=1737161&view=auto
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JETSPEED-BRANCH-2.3.0-POST-RELEASE/components/jetspeed-portal/src/test/java/org/apache/jetspeed/tools/pamanager/NumericVersionTest.java
 (added)
+++ 
portals/jetspeed-2/portal/branches/JETSPEED-BRANCH-2.3.0-POST-RELEASE/components/jetspeed-portal/src/test/java/org/apache/jetspeed/tools/pamanager/NumericVersionTest.java
 Wed Mar 30 20:25:45 2016
@@ -0,0 +1,32 @@
+package org.apache.jetspeed.tools.pamanager;
+
+import junit.framework.TestCase;
+
+public class NumericVersionTest extends TestCase {
+
+    public void testDotCompare() throws Exception {
+        assert(VersionedPortletApplicationManager.compareVersions("2.9.8", 
"2.10.0", true) == -1);
+        
assert(VersionedPortletApplicationManager.compareVersions("2.9.5.4.3.2.1", 
"2.9.5.4.3.2.1", true) == 0);
+        
assert(VersionedPortletApplicationManager.compareVersions("2.9.5.4.3.2.2", 
"2.9.5.4.3.2.1", true) == 1);
+        
assert(VersionedPortletApplicationManager.compareVersions("2.9.5.4.3.2.1", 
"2.9.5.4.3.2.2", true) == -1);
+        assert(VersionedPortletApplicationManager.compareVersions("2.9", 
"2.9.5", true) == -1);
+        assert(VersionedPortletApplicationManager.compareVersions("2.9.5", 
"2.9", true) == 1);
+        assert(VersionedPortletApplicationManager.compareVersions("2", "3", 
true) == -1);
+        assert(VersionedPortletApplicationManager.compareVersions("3", "2", 
true) == 1);
+        assert(VersionedPortletApplicationManager.compareVersions("3.4.3", 
"3.4.2", true) == 1);
+        assert(VersionedPortletApplicationManager.compareVersions("3.4.2", 
"3.4.3", true) == -1);
+
+        assert (VersionedPortletApplicationManager.compareVersions("a.b.c", 
"a.b.d", false) == -1);
+        assert (VersionedPortletApplicationManager.compareVersions("aaaa", 
"bbb", false) == -1);
+        assert (VersionedPortletApplicationManager.compareVersions("big", 
"Big", false) > 0);
+        boolean error = false;
+        try {
+            assert 
(VersionedPortletApplicationManager.compareVersions("a.b.c", "a.b.d", true) == 
-1);
+        }
+        catch (NumberFormatException e)  {
+            error = true;
+        }
+        assert(error);
+    }
+
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org

Reply via email to