[jboss-cvs] JBossAS SVN: r83528 - projects/cluster/ha-client/trunk/src/test/java/org/jboss/test/ha/framework/interfaces.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jan 27 19:14:03 EST 2009
Author: bstansberry at jboss.com
Date: 2009-01-27 19:14:03 -0500 (Tue, 27 Jan 2009)
New Revision: 83528
Modified:
projects/cluster/ha-client/trunk/src/test/java/org/jboss/test/ha/framework/interfaces/FamilyClusterInfoUnitTestCase.java
Log:
Add some more basic tests
Modified: projects/cluster/ha-client/trunk/src/test/java/org/jboss/test/ha/framework/interfaces/FamilyClusterInfoUnitTestCase.java
===================================================================
--- projects/cluster/ha-client/trunk/src/test/java/org/jboss/test/ha/framework/interfaces/FamilyClusterInfoUnitTestCase.java 2009-01-28 00:13:06 UTC (rev 83527)
+++ projects/cluster/ha-client/trunk/src/test/java/org/jboss/test/ha/framework/interfaces/FamilyClusterInfoUnitTestCase.java 2009-01-28 00:14:03 UTC (rev 83528)
@@ -22,6 +22,7 @@
package org.jboss.test.ha.framework.interfaces;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
@@ -380,7 +381,54 @@
}
}
+
+ public void testCursor()
+ {
+ FamilyClusterInfo fci = ClusteringTargetsRepository.initTarget("testSynchronization", new ArrayList(), 0);
+ fci.setCursor(1);
+ assertEquals(1, fci.getCursor());
+ fci.updateClusterInfo(Arrays.asList(new String[]{"A", "B"}), 1);
+ assertEquals(1, fci.getCursor());
+
+ fci.removeDeadTarget("B");
+ assertEquals(1, fci.getCursor());
+
+ fci.resetView();
+ assertEquals(1, fci.getCursor());
+
+ fci.setCursor(1);
+ assertEquals(1, fci.getCursor());
+
+ fci.setCursor(2);
+ assertEquals(2, fci.getCursor());
+ }
+
+ public void testArbitaryObject()
+ {
+ Object ONE = new Integer(1);
+ Object TWO = new Integer(2);
+
+ FamilyClusterInfo fci = ClusteringTargetsRepository.initTarget("testSynchronization", new ArrayList(), 0);
+ fci.setObject(ONE);
+ assertSame(ONE, fci.getObject());
+
+ fci.updateClusterInfo(Arrays.asList(new String[]{"A", "B"}), 1);
+ assertSame(ONE, fci.getObject());
+
+ fci.removeDeadTarget("B");
+ assertSame(ONE, fci.getObject());
+
+ fci.resetView();
+ assertSame(ONE, fci.getObject());
+
+ fci.setObject(ONE);
+ assertSame(ONE, fci.getObject());
+
+ fci.setObject(TWO);
+ assertSame(TWO, fci.getObject());
+ }
+
private void checkFCIConsistency(FamilyClusterInfo fci, int checks, boolean allowOutOfSync)
{
More information about the jboss-cvs-commits
mailing list