public class SolveOrderScopeIsolationTest extends FoodMartTestCase
SolveOrderScopeIsolationTest Test conformance to SSAS2005 solve
 order scope isolation behavior.
 Scope Isolation: In SQL Server 2005 Analysis Services, when a cube
 Multidimensional Expressions (MDX) script contains calculated members,
 by default the calculated members are resolved before any session-scoped
 calculations are resolved and before any query-defined calculations are
 resolved. This is different from SQL Server 2000 Analysis Services behavior,
 where solve order can explicitly be used to insert a session-scoped or
 query-defined calculation in between two cube-level calculations.
 Further details at: http://msdn2.microsoft.com/en-us/library/ms144787.aspx
 This initial set of tests are added to indicate the kind of behavior that is
 expected to support this SSAS 2005 feature. All tests start with an
 underscore so as to not to execute even if the test class is added to MainFoodMartTestCase.QueryAndResult| Modifier and Type | Field and Description | 
|---|---|
(package private) SolveOrderMode | 
defaultSolveOrderMode  | 
propSaver| Constructor and Description | 
|---|
SolveOrderScopeIsolationTest()  | 
allMember, assertAxisReturns, assertAxisThrows, assertBooleanExprReturns, assertExprReturns, assertExprThrows, assertQueriesReturnSimilarResults, assertQueryReturns, assertQueryThrows, assertSize, cubeByName, execute, executeExpr, executeQuery, executeSingletonAxis, genderMembersIncludingAll, getConnection, getDimensionWithName, isDefaultNullMemberRepresentation, isGroupingSetsSupported, member, productMembersPotScrubbersPotsAndPans, storeMembersCAAndOR, storeMembersUsaAndCanada, warehouseMembersCanadaMexicoUsacountTestCases, createResult, getName, run, run, runBare, runTest, setName, toStringassertEquals, 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, failSolveOrderMode defaultSolveOrderMode
public void setUp()
           throws Exception
setUp in class junit.framework.TestCaseExceptionpublic void tearDown()
              throws Exception
tearDown in class FoodMartTestCaseExceptionfinal void setSolveOrderMode(SolveOrderMode mode)
public TestContext getTestContext()
FoodMartTestCasegetTestContext in class FoodMartTestCasepublic void testAllSolveOrderModesHandled()
public void testSetSolveOrderMode()
public void testOverrideCubeMemberDoesNotHappenAbsolute()
public void testOverrideCubeMemberDoesNotHappenScoped()
public void _future_testOverrideCubeMemberHappensWithScopeIsolation()
public void testCubeMemberEvalBeforeQueryMemberAbsolute()
public void testCubeMemberEvalBeforeQueryMemberScoped()
public void testOverrideCubeMemberInTupleDoesNotHappenAbsolute()
public void testOverrideCubeMemberInTupleDoesNotHappenScoped()
public void testConditionalCubeMemberEvalBeforeOtherMembersAbsolute()
public void testConditionalCubeMemberEvalBeforeOtherMembersScoped()
public void testOverrideCubeMemberUsingStrToMemberDoesNotHappenAbsolute()
public void testOverrideCubeMemberUsingStrToMemberDoesNotHappenScoped()
public void testAggregateMemberEvalAfterOtherMembersAbsolute()
public void testAggregateMemberEvalAfterOtherMembersScoped()
public void testConditionalAggregateMemberEvalAfterOtherMembersAbsolute()
public void testConditionalAggregateMemberEvalAfterOtherMembersScoped()
public void testStrToMemberReturningAggEvalAfterOtherMembersAbsolute()
public void testStrToMemberReturningAggEvalAfterOtherMembersScoped()
public void test2LevelOfOverrideCubeMemberDoesNotHappenAbsolute()
public void test2LevelOfOverrideCubeMemberDoesNotHappenScoped()