|
|||||||||
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.test.SchemaTest
public class SchemaTest
Unit tests for various schema features.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class mondrian.test.FoodMartTestCase |
---|
FoodMartTestCase.QueryAndResult |
Field Summary |
---|
Fields inherited from class mondrian.test.FoodMartTestCase |
---|
nl |
Constructor Summary | |
---|---|
SchemaTest(String name)
|
Method Summary | |
---|---|
void |
_testValidatorFindsNumericLevel()
|
void |
testAggTableSupportOfSharedDims()
this test triggers an exception out of the aggregate table manager |
void |
testAllMemberMultipleDimensionUsages()
Test to verify naming of all member with dimension usage name is different then source name |
void |
testAllMemberNoStringReplace()
|
void |
testBinaryLevelKey()
Test case for bug 1963913, "RolapMember causes ClassCastException in compare()", caused by binary column value. |
void |
testBug1578545()
Bug 1578545, "ClassCastException in AggQuerySpec" occurs when two cubes have the same fact table, distinct aggregate tables, and measures with the same name. |
void |
testBug1746362()
This tests for bug #1746362 Property column shifting when use captionColumn. |
void |
testCubeCaption()
|
void |
testCubeHasFact()
|
void |
testCubeWithNoDimensions()
|
void |
testCubeWithNoMeasuresFails()
|
void |
testCubeWithOneCalcMeasure()
|
void |
testCubeWithOneDimensionOneMeasure()
|
void |
testCubeWithOneDimensionUsageOneMeasure()
|
void |
testDefaultMemberName()
Test case for the issue described in Pentaho forum post 'wrong unique name for default member when hasAll=false'. |
void |
testDeprecatedDistinctCountAggregator()
Tests that the deprecated "distinct count" value for the Measure@aggregator attribute still works. |
void |
testDimensionCreation()
This test verifies that the createDimension() API call is working correctly. |
void |
testDimensionsShareJoinTable()
WG: This no longer throws an exception, it is now possible Tests two dimensions using same table (via different join paths). |
void |
testDimensionsShareJoinTableOneAlias()
Tests two dimensions using same table (via different join paths). |
void |
testDimensionsShareJoinTableTwoAliases()
Tests two dimensions using same table (via different join paths). |
void |
testDimensionsShareTable()
Tests two dimensions using same table (via different join paths). |
void |
testDimensionsShareTableNativeNonEmptyCrossJoin()
Tests two dimensions using same table (via different join paths). |
void |
testDimensionsShareTableSameForeignKeys()
Tests two dimensions using same table with same foreign key one table uses an alias. |
void |
testDimensionUsageLevel()
Test DimensionUsage level attribute |
void |
testDuplicateTableAlias()
WG: Note, this no longer throws an exception with the new RolapCubeMember functionality. |
void |
testDuplicateTableAliasSameForeignKey()
This result is somewhat peculiar. |
void |
testHierarchyAbbreviatedDefaultMember()
|
void |
testHierarchyBadDefaultMember()
|
void |
testHierarchyDefaultMember()
|
void |
testInvalidAggregator()
Tests that an invalid aggregator causes an error. |
void |
testInvalidRoleError()
|
void |
testInvalidSchemaAccess()
|
void |
testLevelTableAttributeAsView()
this test verifies that RolapHierarchy.tableExists() supports views |
void |
testMultipleDimensionHierarchyCaptionUsages()
Test Multiple DimensionUsages on same Dimension. |
void |
testMultipleDimensionUsages()
Test Multiple DimensionUsages on same Dimension. |
void |
testNonAliasedDimensionUsage()
This test displays an informative error message if someone uses an unaliased name instead of an aliased name |
void |
testSnowflakeHierarchyValidationNotNeeded()
test hierarchy with completely different join path to fact table than first hierarchy. |
void |
testSnowflakeHierarchyValidationNotNeeded2()
test hierarchy with slightly different join path to fact table than first hierarchy. |
void |
testSolveOrderInCalculatedMember()
|
void |
testTwoAliasesDimensionsShareTable()
Tests two dimensions using same table (via different join paths). |
void |
testTwoAliasesDimensionsShareTableSameForeignKeys()
Tests two dimensions using same table with same foreign key. |
void |
testUnionRole()
|
void |
testUnionRoleContainsGrants()
|
void |
testUnionRoleIllegalForwardRef()
|
void |
testUnknownUsages()
Testcase for Bug 1721514, "'unknown usage' messages". |
void |
testUnknownUsages1()
|
void |
testViewFactTable()
Tests a cube whose fact table is a <View> element. |
void |
testViewFactTable2()
Tests a cube whose fact table is a <View> element, and which has dimensions based on the fact table. |
void |
testVirtualCubeNamedSetSupportInSchema()
|
void |
testVirtualCubeNamedSetSupportInSchemaError()
|
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, 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 SchemaTest(String name)
Method Detail |
---|
public void testSolveOrderInCalculatedMember()
public void testHierarchyDefaultMember()
public void testDefaultMemberName()
public void testHierarchyAbbreviatedDefaultMember()
public void testHierarchyBadDefaultMember()
public void testDuplicateTableAlias()
public void testDuplicateTableAliasSameForeignKey()
public void testDimensionsShareTable()
testDuplicateTableAlias()
.
public void testDimensionsShareTableNativeNonEmptyCrossJoin()
public void testDimensionsShareTableSameForeignKeys()
public void testSnowflakeHierarchyValidationNotNeeded()
public void testSnowflakeHierarchyValidationNotNeeded2()
public void testDimensionsShareJoinTable()
public void testDimensionsShareJoinTableOneAlias()
public void testDimensionsShareJoinTableTwoAliases()
public void testTwoAliasesDimensionsShareTable()
public void testTwoAliasesDimensionsShareTableSameForeignKeys()
public void testMultipleDimensionUsages()
public void testMultipleDimensionHierarchyCaptionUsages()
public void testDimensionCreation()
public void testDimensionUsageLevel()
public void testAllMemberMultipleDimensionUsages()
public void testNonAliasedDimensionUsage()
public void testViewFactTable()
public void testViewFactTable2()
public void testDeprecatedDistinctCountAggregator()
public void testInvalidAggregator()
public void testUnknownUsages()
public void testUnknownUsages1()
public void testBug1578545()
This test case attempts to reproduce this issue by creating that environment, but it found a different issue: a measure came back with a cell value which was from a different measure. The root cause is probably the same: when measures are registered in a star, they should be qualified by cube name.
public void testBug1746362()
public void testCubeWithOneDimensionOneMeasure()
public void testCubeWithOneDimensionUsageOneMeasure()
public void testCubeHasFact()
public void testCubeCaption() throws SQLException
SQLException
public void testCubeWithNoDimensions()
public void testCubeWithNoMeasuresFails()
public void testCubeWithOneCalcMeasure()
public void testAggTableSupportOfSharedDims()
public void testLevelTableAttributeAsView()
public void testInvalidSchemaAccess()
public void testAllMemberNoStringReplace()
public void testUnionRole()
public void testUnionRoleContainsGrants()
public void testUnionRoleIllegalForwardRef()
public void testVirtualCubeNamedSetSupportInSchema()
public void testVirtualCubeNamedSetSupportInSchemaError()
public void _testValidatorFindsNumericLevel()
public void testInvalidRoleError()
public void testBinaryLevelKey()
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |