public class TestUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
TestUtils.IntArrayCallback
|
static class |
TestUtils.IntArrayComparator
Lexicographical comparator of
int[]. |
| Modifier and Type | Field and Description |
|---|---|
static LongRange |
EIGHT_TEN |
static LongRange |
FOUR_EIGHT |
static LongContent |
ONE_LONG_CONTENT |
static LongRange |
ONE_TEN |
static long |
SEED |
static LongRange |
SIX_SEVEN |
static LongRange |
SIX_TEN |
static LongRange |
THREE_FOUR |
static LongRange |
THREE_SEVEN |
static LongRange |
TWO_FOUR |
static LongRange |
TWO_SIX |
static LongRange |
TWO_TEN |
static LongRange |
ZERO_FOUR |
static LongContent |
ZERO_LONG_CONTENT |
static LongRange |
ZERO_ONE |
static LongRange |
ZERO_TEN |
static LongRange |
ZERO_TWO |
| Modifier and Type | Method and Description |
|---|---|
static BitVector |
createBitVector(long initialValue,
int bitCount)
To be used by those tests methods which don't care about which type of bit
vector is instantiated.
|
static void |
generateSpec(int maxDimensions,
int maxDimBitsSum,
TestUtils.IntArrayCallback callback)
Generates all possible multidimensional specifications with at most
maxDimensions dimensions, and the sum of all bits for all dimensions at
most maxDimBitsSum. |
static void |
generateSpecWithExactSum(int maxDimensions,
int dimBitsSum,
TestUtils.IntArrayCallback callback)
Like
generateSpec(int, int, IntArrayCallback), but the sum must be exact. |
static BitSet |
unsignedIntToLittleEndianBitSet(int i) |
public static final LongRange ZERO_ONE
public static final LongRange ZERO_TWO
public static final LongRange ZERO_FOUR
public static final LongRange ZERO_TEN
public static final LongRange ONE_TEN
public static final LongRange TWO_FOUR
public static final LongRange TWO_SIX
public static final LongRange TWO_TEN
public static final LongRange THREE_FOUR
public static final LongRange FOUR_EIGHT
public static final LongRange THREE_SEVEN
public static final LongRange SIX_SEVEN
public static final LongRange SIX_TEN
public static final LongRange EIGHT_TEN
public static final long SEED
public static final LongContent ZERO_LONG_CONTENT
public static final LongContent ONE_LONG_CONTENT
public static BitSet unsignedIntToLittleEndianBitSet(int i)
public static void generateSpec(int maxDimensions,
int maxDimBitsSum,
TestUtils.IntArrayCallback callback)
maxDimensions dimensions, and the sum of all bits for all dimensions at
most maxDimBitsSum. For each such multidimensional space
specification it calls callback.
This method is used for exhaustive space search testing.
maxDimensions - maximum number of dimensionsmaxDimBitsSum - maximum sum of the number of bitscallback - will be called once for each different multidimensional
space specificationpublic static void generateSpecWithExactSum(int maxDimensions,
int dimBitsSum,
TestUtils.IntArrayCallback callback)
generateSpec(int, int, IntArrayCallback), but the sum must be exact.public static BitVector createBitVector(long initialValue, int bitCount)
Copyright © 2014. All Rights Reserved.