mondrian.test
Class RaggedHierarchyTest

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

public class RaggedHierarchyTest
extends FoodMartTestCase

RaggedHierarchyTest tests ragged hierarchies.

I have disabled some tests by prefixing the tests name with "dont_".

Since:
Apr 19, 2004
Author:
jhyde

Nested Class Summary
 
Nested classes/interfaces inherited from class mondrian.test.FoodMartTestCase
FoodMartTestCase.QueryAndResult
 
Field Summary
 
Fields inherited from class mondrian.test.FoodMartTestCase
propSaver
 
Constructor Summary
RaggedHierarchyTest()
           
 
Method Summary
 void dont_testChildrenOfVatican()
           
 void dont_testDescendantsOfVatican()
           
 void dont_testMeasures()
          disabled: (1) does not work with SmartMemberReader and (2) test returns [null] member?
 void dont_testMeasuresVatican()
          Make sure that the numbers are right!
 void testAncestorOfHaifa()
           
 void testChildrenOfIsrael()
           
 void testChildrenOfRoot()
           
 void testChildrenOfUSA()
           
 void testDescendantsOfRootAtCity()
           
 void testDescendantsOfVaticanAtStateLevel()
           
 void testHideIfBlankHidesWhitespace()
           
 void testHierarchize()
           
 void testLead()
           
 void testNextMemberOfBC()
           
 void testNextMemberOfTelAviv()
           
 void testNullMember()
          Test case for bug MONDRIAN-628, "ClassCastException in Mondrian for query using Sales Ragged cube".
 void testParentOfHaifa()
           
 void testParentOfVatican()
           
 void testPrevMemberOfHaifa()
           
 
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

RaggedHierarchyTest

public RaggedHierarchyTest()
Method Detail

testChildrenOfRoot

public void testChildrenOfRoot()

testChildrenOfUSA

public void testChildrenOfUSA()

testChildrenOfIsrael

public void testChildrenOfIsrael()

dont_testChildrenOfVatican

public void dont_testChildrenOfVatican()

testParentOfHaifa

public void testParentOfHaifa()

testParentOfVatican

public void testParentOfVatican()

testPrevMemberOfHaifa

public void testPrevMemberOfHaifa()

testNextMemberOfTelAviv

public void testNextMemberOfTelAviv()

testNextMemberOfBC

public void testNextMemberOfBC()

testLead

public void testLead()

dont_testDescendantsOfVatican

public void dont_testDescendantsOfVatican()

testDescendantsOfVaticanAtStateLevel

public void testDescendantsOfVaticanAtStateLevel()

testDescendantsOfRootAtCity

public void testDescendantsOfRootAtCity()

testAncestorOfHaifa

public void testAncestorOfHaifa()

testHierarchize

public void testHierarchize()

dont_testMeasuresVatican

public void dont_testMeasuresVatican()
Make sure that the numbers are right!

The Vatican is the tricky case, because one of the columns is null, so the SQL generator might get confused.


dont_testMeasures

public void dont_testMeasures()
disabled: (1) does not work with SmartMemberReader and (2) test returns [null] member?


testNullMember

public void testNullMember()
Test case for bug MONDRIAN-628, "ClassCastException in Mondrian for query using Sales Ragged cube".

Cause was that ancestor yielded a null member, which was a RolapMember but Order required it to be a RolapCubeMember.


testHideIfBlankHidesWhitespace

public void testHideIfBlankHidesWhitespace()

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