|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
mondrian.test.FoodMartTestCase
mondrian.rolap.BatchTestCase
mondrian.rolap.TestAggregationManager
public class TestAggregationManager
Unit test for AggregationManager
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class mondrian.rolap.BatchTestCase |
---|
BatchTestCase.Bomb, BatchTestCase.CellRequestConstraint, BatchTestCase.TestCase, BatchTestCase.TestListener |
Field Summary |
---|
Fields inherited from class mondrian.rolap.BatchTestCase |
---|
cubeNameSales, fieldGender, fieldProductDepartment, fieldProductFamily, fieldValueProductDepartment, fieldValuesGender, fieldValuesProductFamily, fieldValuesYear, fieldYear, measureUnitSales, tableCustomer, tableProductClass, tableTime |
Fields inherited from class mondrian.test.FoodMartTestCase |
---|
propSaver |
Constructor Summary | |
---|---|
TestAggregationManager()
|
|
TestAggregationManager(String name)
|
Method Summary | |
---|---|
void |
testAggChildMembersOfLeaf()
As testAggMembers() , but asks for children of a leaf level. |
void |
testAggMembers()
Tests that an aggregate table is used to speed up a <Member>.Children expression. |
void |
testAggregatingTuples()
|
void |
testCollapsedChildren()
this test verifies the collapsed children code in SqlMemberSource |
void |
testColumnCadinalityCache()
Test that once fetched, column cardinality can be shared between different queries using the same connection. |
void |
testCountDistinctAggMatch()
|
void |
testCountDistinctAggMiss()
|
void |
testCountDistinctBatchLoading()
|
void |
testCountDistinctCannotRollup()
|
void |
testCountDistinctRollup2()
As above, but we rollup [Marital Status] but not [Gender]. |
void |
testCountDistinctRollupAlongDim()
Now, here's a funny thing. |
void |
testCountDistinctWithConstraintAggMiss()
|
void |
testFemaleCustomerCount()
|
void |
testFemaleCustomerCountWithConstraints()
|
void |
testFemaleUnitSales()
|
void |
testFemaleUnitSalesSql()
Tests that a request for ([Measures].[Unit Sales], [Gender].[F]) generates the correct SQL. |
void |
testHierarchyInFactTable()
If a hierarchy lives in the fact table, we should not generate a join. |
void |
testKeyExpressionCardinalityCache()
|
void |
testMultipleMeasures()
Test a batch containing multiple measures: (store_state=CA, gender=F, measure=[Unit Sales]) (store_state=CA, gender=M, measure=[Store Sales]) (store_state=OR, gender=M, measure=[Unit Sales]) |
void |
testNonEmptyCrossJoinLoneAxis()
Tests that a NonEmptyCrossJoin uses the measure referenced by the query (Store Sales) instead of the default measure (Unit Sales) in the case where the query only has one result axis. |
void |
testNoNullPtrInCellRequest()
This test case tests for a null pointer that was being thrown inside of CellRequest. |
void |
testUniqueMembers()
Tests that if a level is marked 'unique members', then its parent is not constrained. |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TestAggregationManager(String name)
public TestAggregationManager()
Method Detail |
---|
public void testFemaleUnitSales()
public void testFemaleCustomerCount()
public void testFemaleCustomerCountWithConstraints()
public void testFemaleUnitSalesSql()
public void testMultipleMeasures()
public void testUniqueMembers()
public void testNonEmptyCrossJoinLoneAxis()
public void testHierarchyInFactTable()
public void testCountDistinctAggMiss()
public void testCountDistinctAggMatch()
public void testCountDistinctCannotRollup()
public void testCountDistinctRollupAlongDim()
public void testCountDistinctRollup2()
public void testCountDistinctBatchLoading()
public void testAggMembers()
<Member>.Children
expression.
public void testAggChildMembersOfLeaf()
testAggMembers()
, but asks for children of a leaf level.
Rewrite using an aggregate table is not possible, so just check that it
gets the right result.
public void testNoNullPtrInCellRequest()
public void testColumnCadinalityCache()
Test also that expressions with only table alias difference do not share cardinality result.
public void testKeyExpressionCardinalityCache()
public void testCountDistinctWithConstraintAggMiss()
public void testAggregatingTuples()
public void testCollapsedChildren()
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |