mondrian.olap
Class CustomizedParserTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by mondrian.test.FoodMartTestCase
              extended by mondrian.olap.CustomizedParserTest
All Implemented Interfaces:
junit.framework.Test

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
CustomizedParserTest(String name)
           
 
Method Summary
(package private)  CustomizedFunctionTable getCustomizedFunctionTable(Set<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, warehouseMembersCanadaMexicoUsa
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CustomizedParserTest

public CustomizedParserTest(String name)
Method Detail

getCustomizedFunctionTable

CustomizedFunctionTable getCustomizedFunctionTable(Set<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])


Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads