Package mondrian.olap
Class CustomizedParserTest
- java.lang.Object
-
- TestCase
-
- mondrian.test.FoodMartTestCase
-
- mondrian.olap.CustomizedParserTest
-
public class CustomizedParserTest extends FoodMartTestCase
Tests a customized MDX Parser.- Author:
- Rushan Chen
-
-
Field Summary
-
Fields inherited from class mondrian.test.FoodMartTestCase
propSaver
-
-
Constructor Summary
Constructors Constructor Description CustomizedParserTest(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) CustomizedFunctionTable
getCustomizedFunctionTable(java.util.Set<java.lang.String> funNameSet)
void
testAddition()
void
testCrossJoinFail()
void
testLiterals()
void
testMeasureSlicerFail()
void
testMissingObjectFail()
void
testMissingObjectFailWithStrict()
void
testMissingObjectSucceedWithoutStrict()
void
testMixingAttributesFail()
void
testMixingMemberLimitation()
Mondrian is not strict about referencing a dimension member in calculated measures.void
testMultipleMultiplication()
void
testMultiplicationFail()
void
testSingleMultiplication()
void
testSubtraction()
void
testTupleFail()
-
Methods inherited from class mondrian.test.FoodMartTestCase
allMember, assertAxisReturns, assertAxisThrows, assertBooleanExprReturns, assertExprReturns, assertExprThrows, assertQueriesReturnSimilarResults, assertQueryReturns, assertQueryThrows, assertSize, cubeByName, execute, executeExpr, executeQuery, executeSingletonAxis, genderMembersIncludingAll, getConnection, getDimensionWithName, getTestContext, isDefaultNullMemberRepresentation, isGroupingSetsSupported, member, productMembersPotScrubbersPotsAndPans, storeMembersCAAndOR, storeMembersUsaAndCanada, tearDown, verifySameNativeAndNot, warehouseMembersCanadaMexicoUsa
-
-
-
-
Method Detail
-
getCustomizedFunctionTable
CustomizedFunctionTable getCustomizedFunctionTable(java.util.Set<java.lang.String> funNameSet)
-
testAddition
public void testAddition()
-
testSubtraction
public void testSubtraction()
-
testSingleMultiplication
public void testSingleMultiplication()
-
testMultipleMultiplication
public void testMultipleMultiplication()
-
testLiterals
public void testLiterals()
-
testMissingObjectFail
public void testMissingObjectFail()
-
testMissingObjectFailWithStrict
public void testMissingObjectFailWithStrict()
-
testMissingObjectSucceedWithoutStrict
public void testMissingObjectSucceedWithoutStrict()
-
testMultiplicationFail
public void testMultiplicationFail()
-
testMixingAttributesFail
public void testMixingAttributesFail()
-
testCrossJoinFail
public void testCrossJoinFail()
-
testMeasureSlicerFail
public void testMeasureSlicerFail()
-
testTupleFail
public void testTupleFail()
-
testMixingMemberLimitation
public void testMixingMemberLimitation()
Mondrian is not strict about referencing a dimension member in calculated measures.The following expression passes parsing and validation. Its computation is strange: the result is as if the measure is defined as ([Measures].[Store Cost] + [Measures].[Store Cost])
-
-