[jbosscache-commits] JBoss Cache SVN: r5666 - in core/trunk/src: test/java/org/jboss/cache and 1 other directories.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Thu Apr 24 11:08:23 EDT 2008


Author: manik.surtani at jboss.com
Date: 2008-04-24 11:08:23 -0400 (Thu, 24 Apr 2008)
New Revision: 5666

Modified:
   core/trunk/src/main/java/org/jboss/cache/Fqn.java
   core/trunk/src/test/java/org/jboss/cache/FqnTest.java
   core/trunk/src/test/java/org/jboss/cache/loader/AdjListJDBCCacheLoaderCompatibilityTest.java
Log:
Fixed Fqn stuff

Modified: core/trunk/src/main/java/org/jboss/cache/Fqn.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/Fqn.java	2008-04-24 14:45:57 UTC (rev 5665)
+++ core/trunk/src/main/java/org/jboss/cache/Fqn.java	2008-04-24 15:08:23 UTC (rev 5666)
@@ -355,9 +355,9 @@
    @SuppressWarnings("unchecked")
    public static Fqn<String> fromString(String stringRepresentation)
    {
-      if (stringRepresentation == null)
+      if (stringRepresentation == null || stringRepresentation.equals(SEPARATOR))
       {
-         return root();
+         return ROOT;
       }
       return new StringFqn(stringRepresentation);
    }
@@ -537,7 +537,13 @@
          elements.add(e);
       }
 
-      if (getClass().equals(StringFqn.class)) stringRepresentation = getStringRepresentation(elements);
+      if (getClass().equals(StringFqn.class))
+      {
+         if (isRoot())
+            stringRepresentation = SEPARATOR;
+         else
+            stringRepresentation = getStringRepresentation(elements);
+      }
    }
 
 

Modified: core/trunk/src/test/java/org/jboss/cache/FqnTest.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/FqnTest.java	2008-04-24 14:45:57 UTC (rev 5665)
+++ core/trunk/src/test/java/org/jboss/cache/FqnTest.java	2008-04-24 15:08:23 UTC (rev 5666)
@@ -303,6 +303,11 @@
 
       fqn = Fqn.fromString("/one/two");
       assert !fqn.isRoot();
+
+      Fqn f = Fqn.fromString("/");
+
+      assert f.isRoot();
+      assert f.equals(Fqn.ROOT);
    }
 
    public void testGetName()

Modified: core/trunk/src/test/java/org/jboss/cache/loader/AdjListJDBCCacheLoaderCompatibilityTest.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/loader/AdjListJDBCCacheLoaderCompatibilityTest.java	2008-04-24 14:45:57 UTC (rev 5665)
+++ core/trunk/src/test/java/org/jboss/cache/loader/AdjListJDBCCacheLoaderCompatibilityTest.java	2008-04-24 15:08:23 UTC (rev 5666)
@@ -133,7 +133,7 @@
       assertEquals(newImpl.get(Fqn.fromString("/a/b/d")).get("key2"), "value2");
       assertEquals(newImpl.get(Fqn.fromString("/a/b/e")).get("key3"), "value3");
       assertEquals(newImpl.get(Fqn.fromString("/a/f/e")).get("key4"), "value4");
-      assertEquals(newImpl.get(Fqn.ROOT).get("root_key"), "root_value");
+      assertEquals("root_value", newImpl.get(Fqn.ROOT).get("root_key"));
       assertEquals(newImpl.getNodeCount(), 8);
    }
 




More information about the jbosscache-commits mailing list