[jboss-cvs] JBoss Messaging SVN: r4418 - trunk/tests/src/org/jboss/messaging/tests/unit/core/util.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 10 07:57:14 EDT 2008


Author: jmesnil
Date: 2008-06-10 07:57:14 -0400 (Tue, 10 Jun 2008)
New Revision: 4418

Added:
   trunk/tests/src/org/jboss/messaging/tests/unit/core/util/VersionLoaderTest.java
Log:
added unit tests for VersionLoader

Added: trunk/tests/src/org/jboss/messaging/tests/unit/core/util/VersionLoaderTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/unit/core/util/VersionLoaderTest.java	                        (rev 0)
+++ trunk/tests/src/org/jboss/messaging/tests/unit/core/util/VersionLoaderTest.java	2008-06-10 11:57:14 UTC (rev 4418)
@@ -0,0 +1,63 @@
+/*
+ * JBoss, Home of Professional Open Source
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package org.jboss.messaging.tests.unit.core.util;
+
+import static java.lang.Integer.parseInt;
+
+import java.util.Properties;
+
+import junit.framework.TestCase;
+
+import org.jboss.messaging.core.version.Version;
+import org.jboss.messaging.util.VersionLoader;
+
+/**
+ * @author <a href="mailto:jmesnil at redhat.com">Jeff Mesnil</a>
+ *
+ * @version <tt>$Revision$</tt>
+ *
+ */
+public class VersionLoaderTest extends TestCase
+{
+   // Constants -----------------------------------------------------
+
+   // Attributes ----------------------------------------------------
+
+   // Static --------------------------------------------------------
+
+   // Constructors --------------------------------------------------
+
+   // Public --------------------------------------------------------
+
+   public void testLoadVersion() throws Exception
+   {
+      Version version = VersionLoader.load();
+      Properties props = new Properties();
+      props.load(ClassLoader.getSystemResourceAsStream("version.properties"));
+   
+      assertEquals(props.get("messaging.version.versionName"), version.getVersionName());
+      assertEquals(props.get("messaging.version.versionSuffix"), version.getVersionSuffix());
+
+      assertEquals(parseInt((String) props.get("messaging.version.majorVersion")), version.getMajorVersion());
+      assertEquals(parseInt((String) props.get("messaging.version.minorVersion")), version.getMinorVersion());
+      assertEquals(parseInt((String) props.get("messaging.version.microVersion")), version.getMicroVersion());
+      assertEquals(parseInt((String) props.get("messaging.version.incrementingVersion")), version.getIncrementingVersion());
+   }
+   
+   
+   // Z implementation ----------------------------------------------
+
+   // Y overrides ---------------------------------------------------
+
+   // Package protected ---------------------------------------------
+
+   // Protected -----------------------------------------------------
+
+   // Private -------------------------------------------------------
+
+   // Inner classes -------------------------------------------------
+}




More information about the jboss-cvs-commits mailing list