mondrian.olap
Class CustomizedParserTest
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
mondrian.test.FoodMartTestCase
mondrian.olap.CustomizedParserTest
- All Implemented Interfaces:
- Test
public class CustomizedParserTest
- extends FoodMartTestCase
Tests a customized MDX Parser.
- Version:
- $Id: //open/mondrian/testsrc/main/mondrian/olap/CustomizedParserTest.java#16 $
- Author:
- Rushan Chen
Field Summary |
(package private) Parser |
p
|
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, getTestContext, isDefaultNullMemberRepresentation, isGroupingSetsSupported, member, productMembersPotScrubbersPotsAndPans, storeMembersCAAndOR, storeMembersUsaAndCanada, tearDown, warehouseMembersCanadaMexicoUsa |
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 |
p
Parser p
CustomizedParserTest
public CustomizedParserTest(java.lang.String name)
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])