|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.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 | |
---|---|
protected void |
setUp()
|
protected void |
tearDown()
|
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 |
testAggNameApproxRowCount()
This is a test for MONDRIAN-918 and MONDRIAN-903. |
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()
Test that cells with the same compound member constraints are loaded in one Sql statement. |
void |
testCountDistinctCannotRollup()
|
void |
testCountDistinctRollup2()
As above, but we rollup [Marital Status] but not [Gender]. |
void |
testCountDistinctRollupAlongDim()
Now, here's a funny thing. |
void |
testCountDistinctWithConstraintAggMiss()
Test that using compound member constrant disables using AggregateTable |
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 |
testLevelKeyAsSqlExpWithAgg()
Test case for bug MONDRIAN-812, "Issues with aggregate table recognition when using <KeyExpression><SQL> ... |
void |
testMondrian1271()
This is a test for MONDRIAN-1271 When a non-collapsed AggLevel was used, Mondrian would join on the key column of the lowest level isntead of the one it should have. |
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 |
testNonCollapsedAggregate()
|
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 |
testOrdinalExprAggTuplesAndChildren()
Test case for bug MONDRIAN-663, "Improve metadata query (TupleReader) support for aggregation tables to include dimensions defining more than one column". |
void |
testTwoNonCollapsedAggregate()
|
void |
testUniqueMembers()
Tests that if a level is marked 'unique members', then its parent is not constrained. |
void |
testVirtualCubeAggBugMondrian1221()
This is a test for MONDRIAN-1221 When performing a non-empty crossjoin over a virtual cube with agg tables, there was no match with any agg tables. |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, 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 |
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 |
---|
protected void setUp() throws Exception
setUp
in class junit.framework.TestCase
Exception
protected void tearDown() throws Exception
tearDown
in class FoodMartTestCase
Exception
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 testOrdinalExprAggTuplesAndChildren()
public void testAggregatingTuples()
public void testCollapsedChildren()
public void testLevelKeyAsSqlExpWithAgg()
public void testAggNameApproxRowCount()
public void testNonCollapsedAggregate() throws Exception
Exception
public void testTwoNonCollapsedAggregate() throws Exception
Exception
public void testVirtualCubeAggBugMondrian1221()
public void testMondrian1271()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |