Package mondrian.rolap.agg
Class DenseSegmentBodyTestBase<T extends AbstractSegmentBody,V>
- java.lang.Object
-
- TestCase
-
- mondrian.rolap.agg.DenseSegmentBodyTestBase<T,V>
-
- Direct Known Subclasses:
DenseDoubleSegmentBodyTest
,DenseIntSegmentBodyTest
abstract class DenseSegmentBodyTestBase<T extends AbstractSegmentBody,V> extends TestCase
This is a base class for two heirs. It provides several template methods for testing- Author:
- Andrey Khayrutdinov
-
-
Constructor Summary
Constructors Constructor Description DenseSegmentBodyTestBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract V
createNonNullValue()
(package private) abstract V
createNullValue()
(package private) abstract T
createSegmentBody(java.util.BitSet nullValues, java.lang.Object array, java.util.List<Pair<java.util.SortedSet<java.lang.Comparable>,java.lang.Boolean>> axes)
(package private) abstract boolean
isNull(V value)
void
testGetObject_NonNull()
void
testGetObject_Null()
void
testGetSize_HasNulls()
void
testGetSize_NoNulls()
void
testGetSize_OnlyNulls()
void
testGetValueMap_HasNullCells_HasNullAxes()
void
testGetValueMap_HasNullCells_NoNullAxes()
void
testGetValueMap_NoNullCells_HasNullAxes()
void
testGetValueMap_NoNullCells_NoNullAxes()
void
testGetValueMap_OnlyNullCells_HasNullAxes()
void
testGetValueMap_OnlyNullCells_NoNullAxes()
(package private) T
withAxes(java.util.List<Pair<java.util.SortedSet<java.lang.Comparable>,java.lang.Boolean>> axes, V... values)
(package private) T
withOutAxes(V... values)
-
-
-
Method Detail
-
testGetObject_NonNull
public void testGetObject_NonNull()
-
testGetObject_Null
public void testGetObject_Null()
-
testGetSize_NoNulls
public void testGetSize_NoNulls()
-
testGetSize_HasNulls
public void testGetSize_HasNulls()
-
testGetSize_OnlyNulls
public void testGetSize_OnlyNulls()
-
testGetValueMap_NoNullCells_NoNullAxes
public void testGetValueMap_NoNullCells_NoNullAxes()
-
testGetValueMap_NoNullCells_HasNullAxes
public void testGetValueMap_NoNullCells_HasNullAxes()
-
testGetValueMap_HasNullCells_NoNullAxes
public void testGetValueMap_HasNullCells_NoNullAxes()
-
testGetValueMap_HasNullCells_HasNullAxes
public void testGetValueMap_HasNullCells_HasNullAxes()
-
testGetValueMap_OnlyNullCells_NoNullAxes
public void testGetValueMap_OnlyNullCells_NoNullAxes()
-
testGetValueMap_OnlyNullCells_HasNullAxes
public void testGetValueMap_OnlyNullCells_HasNullAxes()
-
createNullValue
abstract V createNullValue()
-
createNonNullValue
abstract V createNonNullValue()
-
isNull
abstract boolean isNull(V value)
-
createSegmentBody
abstract T createSegmentBody(java.util.BitSet nullValues, java.lang.Object array, java.util.List<Pair<java.util.SortedSet<java.lang.Comparable>,java.lang.Boolean>> axes)
-
-