rice.pastry.testing
Class LeafSetTest
java.lang.Object
rice.pastry.testing.LeafSetTest
- public class LeafSetTest
- extends java.lang.Object
This class tests the correctness of the leafset in Pastry.
Method Summary |
protected int |
abs(int x)
|
protected void |
assertTrue(java.lang.String intention,
boolean test)
Throws an exception if the test condition is not met. |
protected LeafSet |
generateLeafSet(int size,
int nodes,
boolean crossover)
Returns a leafset of size size out of a network with
the specified number of nodes |
static void |
main(java.lang.String[] args)
|
protected int |
min(int x,
int y)
|
void |
start()
|
void |
testCumulativeRange()
|
void |
testNonCumulativeRange()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
factory
protected NodeIdFactory factory
random
protected java.util.Random random
LeafSetTest
public LeafSetTest()
start
public void start()
assertTrue
protected final void assertTrue(java.lang.String intention,
boolean test)
- Throws an exception if the test condition is not met.
min
protected int min(int x,
int y)
abs
protected int abs(int x)
testCumulativeRange
public void testCumulativeRange()
testNonCumulativeRange
public void testNonCumulativeRange()
generateLeafSet
protected LeafSet generateLeafSet(int size,
int nodes,
boolean crossover)
- Returns a leafset of size size out of a network with
the specified number of nodes
- Parameters:
size
- The size of the leaf setnodes
- The number of nodes in the networkcrossover
- Whether the leafset must cross over the '0' boundary not
main
public static void main(java.lang.String[] args)