mondrian.olap.fun
Class CrossJoinTest

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

public class CrossJoinTest
extends FoodMartTestCase

CrossJoint tests the collation order of positive and negative infinity, and Double.NaN.

Since:
Jan 14, 2007
Version:
$Id: //open/mondrian/testsrc/main/mondrian/olap/fun/CrossJoinTest.java#14 $
Author:
Richard M. Emberson

Nested Class Summary
static class CrossJoinTest.NullFunDef
           
static class CrossJoinTest.TestExp
           
static class CrossJoinTest.TestFunDef
           
 
Field Summary
(package private) static Member[] m1
           
(package private) static Member[] m2
           
(package private) static Member[][] m3
           
(package private) static Member[][] m4
           
(package private) static Comparator<Member[]> memberComparator
           
 
Fields inherited from class mondrian.test.FoodMartTestCase
propSaver
 
Constructor Summary
CrossJoinTest()
           
CrossJoinTest(String name)
           
 
Method Summary
protected  void doMemberArrayMemberArrayIterTest(CrossJoinFunDef.BaseMemberArrayMemberArrayIterCalc calc)
           
protected  void doMemberArrayMemberArrayListTest(CrossJoinFunDef.BaseListCalc calc)
           
protected  void doMemberArrayMemberIterTest(CrossJoinFunDef.BaseMemberArrayMemberIterCalc calc)
           
protected  void doMemberArrayMemberListTest(CrossJoinFunDef.BaseListCalc calc)
           
protected  void doMemberMemberArrayIterTest(CrossJoinFunDef.BaseMemberMemberArrayIterCalc calc)
           
protected  void doMemberMemberArrayListTest(CrossJoinFunDef.BaseListCalc calc)
           
protected  void doMemberMemberIterTest(CrossJoinFunDef.BaseMemberMemberIterCalc calc)
           
protected  void doMemberMemberListTest(CrossJoinFunDef.BaseListCalc calc)
           
protected  void doMMemberArrayMemberArrayListTest(CrossJoinFunDef.BaseListCalc calc)
           
protected  void doMMemberArrayMemberListTest(CrossJoinFunDef.BaseListCalc calc)
           
protected  void doMMemberMemberArrayListTest(CrossJoinFunDef.BaseListCalc calc)
           
protected  void doMMemberMemberListTest(CrossJoinFunDef.BaseListCalc calc)
           
protected  ResolvedFunCall getResolvedFunCall()
           
protected  List<Member> makeListMember(Member[] ms)
           
protected  List<Member[]> makeListMemberArray(Member[][] ms)
           
protected  void setUp()
           
protected  void tearDown()
           
 void testImmutableListMemberArrayListMemberArrayListCalc()
           
 void testImmutableListMemberArrayListMemberListCalc()
           
 void testImmutableListMemberListMemberArrayListCalc()
           
 void testImmutableListMemberListMemberListCalc()
           
 void testIterMemberArrayIterMemberArrayIterCalc()
           
 void testIterMemberArrayIterMemberIterCalc()
           
 void testIterMemberArrayListMemberArrayIterCalc()
           
 void testIterMemberArrayListMemberIterCalc()
           
 void testIterMemberIterMemberArrayIterCalc()
           
 void testIterMemberIterMemberIterCalc()
           
 void testIterMemberListMemberArrayIterCalc()
           
 void testIterMemberListMemberIterCalc()
           
 void testListMemberArrayIterMemberArrayIterCalc()
           
 void testListMemberArrayIterMemberIterCalc()
           
 void testListMemberArrayListMemberArrayIterCalc()
           
 void testListMemberArrayListMemberIterCalc()
           
 void testListMemberIterMemberArrayIterCalc()
           
 void testListMemberIterMemberIterCalc()
           
 void testListMemberListMemberArrayIterCalc()
           
 void testListMemberListMemberIterCalc()
           
 void testMutableListMemberArrayListMemberArrayListCalc()
           
 void testMutableListMemberArrayListMemberListCalc()
           
 void testMutableListMemberListMemberArrayListCalc()
           
 void testMutableListMemberListMemberListCalc()
           
protected  String toString(Iterable l)
           
protected  String toString(Member[] members)
           
 
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, warehouseMembersCanadaMexicoUsa
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, 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
 

Field Detail

m1

static Member[] m1

m2

static Member[] m2

m3

static Member[][] m3

m4

static Member[][] m4

memberComparator

static final Comparator<Member[]> memberComparator
Constructor Detail

CrossJoinTest

public CrossJoinTest()

CrossJoinTest

public CrossJoinTest(String name)
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class TestCase
Throws:
Exception

tearDown

protected void tearDown()
                 throws Exception
Overrides:
tearDown in class FoodMartTestCase
Throws:
Exception

testIterMemberIterMemberIterCalc

public void testIterMemberIterMemberIterCalc()

testIterMemberListMemberIterCalc

public void testIterMemberListMemberIterCalc()

testListMemberIterMemberIterCalc

public void testListMemberIterMemberIterCalc()

testListMemberListMemberIterCalc

public void testListMemberListMemberIterCalc()

doMemberMemberIterTest

protected void doMemberMemberIterTest(CrossJoinFunDef.BaseMemberMemberIterCalc calc)

testIterMemberIterMemberArrayIterCalc

public void testIterMemberIterMemberArrayIterCalc()

testIterMemberListMemberArrayIterCalc

public void testIterMemberListMemberArrayIterCalc()

testListMemberIterMemberArrayIterCalc

public void testListMemberIterMemberArrayIterCalc()

testListMemberListMemberArrayIterCalc

public void testListMemberListMemberArrayIterCalc()

doMemberMemberArrayIterTest

protected void doMemberMemberArrayIterTest(CrossJoinFunDef.BaseMemberMemberArrayIterCalc calc)

testIterMemberArrayIterMemberIterCalc

public void testIterMemberArrayIterMemberIterCalc()

testIterMemberArrayListMemberIterCalc

public void testIterMemberArrayListMemberIterCalc()

testListMemberArrayIterMemberIterCalc

public void testListMemberArrayIterMemberIterCalc()

testListMemberArrayListMemberIterCalc

public void testListMemberArrayListMemberIterCalc()

doMemberArrayMemberIterTest

protected void doMemberArrayMemberIterTest(CrossJoinFunDef.BaseMemberArrayMemberIterCalc calc)

testIterMemberArrayIterMemberArrayIterCalc

public void testIterMemberArrayIterMemberArrayIterCalc()

testIterMemberArrayListMemberArrayIterCalc

public void testIterMemberArrayListMemberArrayIterCalc()

testListMemberArrayIterMemberArrayIterCalc

public void testListMemberArrayIterMemberArrayIterCalc()

testListMemberArrayListMemberArrayIterCalc

public void testListMemberArrayListMemberArrayIterCalc()

doMemberArrayMemberArrayIterTest

protected void doMemberArrayMemberArrayIterTest(CrossJoinFunDef.BaseMemberArrayMemberArrayIterCalc calc)

testImmutableListMemberListMemberListCalc

public void testImmutableListMemberListMemberListCalc()

doMemberMemberListTest

protected void doMemberMemberListTest(CrossJoinFunDef.BaseListCalc calc)

testImmutableListMemberListMemberArrayListCalc

public void testImmutableListMemberListMemberArrayListCalc()

doMemberMemberArrayListTest

protected void doMemberMemberArrayListTest(CrossJoinFunDef.BaseListCalc calc)

testImmutableListMemberArrayListMemberListCalc

public void testImmutableListMemberArrayListMemberListCalc()

doMemberArrayMemberListTest

protected void doMemberArrayMemberListTest(CrossJoinFunDef.BaseListCalc calc)

testImmutableListMemberArrayListMemberArrayListCalc

public void testImmutableListMemberArrayListMemberArrayListCalc()

doMemberArrayMemberArrayListTest

protected void doMemberArrayMemberArrayListTest(CrossJoinFunDef.BaseListCalc calc)

testMutableListMemberListMemberListCalc

public void testMutableListMemberListMemberListCalc()

doMMemberMemberListTest

protected void doMMemberMemberListTest(CrossJoinFunDef.BaseListCalc calc)

testMutableListMemberListMemberArrayListCalc

public void testMutableListMemberListMemberArrayListCalc()

doMMemberMemberArrayListTest

protected void doMMemberMemberArrayListTest(CrossJoinFunDef.BaseListCalc calc)

testMutableListMemberArrayListMemberListCalc

public void testMutableListMemberArrayListMemberListCalc()

doMMemberArrayMemberListTest

protected void doMMemberArrayMemberListTest(CrossJoinFunDef.BaseListCalc calc)

testMutableListMemberArrayListMemberArrayListCalc

public void testMutableListMemberArrayListMemberArrayListCalc()

doMMemberArrayMemberArrayListTest

protected void doMMemberArrayMemberArrayListTest(CrossJoinFunDef.BaseListCalc calc)

toString

protected String toString(Iterable l)

toString

protected String toString(Member[] members)

makeListMember

protected List<Member> makeListMember(Member[] ms)

makeListMemberArray

protected List<Member[]> makeListMemberArray(Member[][] ms)

getResolvedFunCall

protected ResolvedFunCall getResolvedFunCall()

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