[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/options ...
Manik Surtani
msurtani at jboss.com
Tue Dec 12 09:51:44 EST 2006
User: msurtani
Date: 06/12/12 09:51:44
Modified: tests/functional/org/jboss/cache/options
ExplicitVersionsTest.java
ExplicitVersionsReplTest.java
Log:
JBCACHE-894
Revision Changes Path
1.8 +13 -0 JBossCache/tests/functional/org/jboss/cache/options/ExplicitVersionsTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ExplicitVersionsTest.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/options/ExplicitVersionsTest.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- ExplicitVersionsTest.java 11 Nov 2006 19:55:19 -0000 1.7
+++ ExplicitVersionsTest.java 12 Dec 2006 14:51:44 -0000 1.8
@@ -112,6 +112,19 @@
}
}
+ public void testExplicitVersionOnLeaf() throws Exception
+ {
+ cache.put("/org/domain/Entity", null);
+ assertEquals(1, ((DefaultDataVersion) ((OptimisticTreeNode) cache.get("/org/domain/Entity")).getVersion()).getRawVersion());
+
+ TestVersion v = new TestVersion("Arse");
+ cache.getInvocationContext().getOptionOverrides().setDataVersion(v);
+ cache.put(Fqn.fromString("/org/domain/Entity/EntityInstance#1"), "k", "v");
+
+ assertEquals(2, ((DefaultDataVersion) ((OptimisticTreeNode) cache.get("/org/domain/Entity")).getVersion()).getRawVersion());
+ assertEquals(v, ((OptimisticTreeNode) cache.get("/org/domain/Entity/EntityInstance#1")).getVersion());
+ }
+
}
class TestVersion implements DataVersion
1.5 +18 -0 JBossCache/tests/functional/org/jboss/cache/options/ExplicitVersionsReplTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ExplicitVersionsReplTest.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/options/ExplicitVersionsReplTest.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- ExplicitVersionsReplTest.java 6 Dec 2006 16:28:37 -0000 1.4
+++ ExplicitVersionsReplTest.java 12 Dec 2006 14:51:44 -0000 1.5
@@ -298,5 +298,23 @@
cache[0].getTransactionManager().commit();
}
+ public void testExplicitVersionOnLeaf() throws Exception
+ {
+ cache[0].put("/org/domain/Entity", null);
+ assertEquals(1, ((DefaultDataVersion) ((OptimisticTreeNode) cache[0].get("/org/domain/Entity")).getVersion()).getRawVersion());
+ assertEquals(1, ((DefaultDataVersion) ((OptimisticTreeNode) cache[1].get("/org/domain/Entity")).getVersion()).getRawVersion());
+
+ TestVersion v = new TestVersion("Arse");
+ cache[0].getInvocationContext().getOptionOverrides().setDataVersion(v);
+
+ cache[0].put(Fqn.fromString("/org/domain/Entity/EntityInstance#1"), "k", "v");
+
+ assertEquals(2, ((DefaultDataVersion) ((OptimisticTreeNode) cache[0].get("/org/domain/Entity")).getVersion()).getRawVersion());
+ assertEquals(v, ((OptimisticTreeNode) cache[0].get("/org/domain/Entity/EntityInstance#1")).getVersion());
+ assertEquals(2, ((DefaultDataVersion) ((OptimisticTreeNode) cache[1].get("/org/domain/Entity")).getVersion()).getRawVersion());
+ assertEquals(v, ((OptimisticTreeNode) cache[1].get("/org/domain/Entity/EntityInstance#1")).getVersion());
+
+ }
+
}
More information about the jboss-cvs-commits
mailing list