mondrian.test
Class DelegatingTestContext

java.lang.Object
  extended by mondrian.test.TestContext
      extended by mondrian.test.DelegatingTestContext

public class DelegatingTestContext
extends TestContext

Extension of TestContext which delegates all behavior to a parent test context.

Derived classes can selectively override methods.

Since:
7 September, 2005
Version:
$Id: //open/mondrian/testsrc/main/mondrian/test/DelegatingTestContext.java#8 $
Author:
jhyde

Nested Class Summary
 
Nested classes/interfaces inherited from class mondrian.test.TestContext
TestContext.HighCardDynamicSchemaProcessor, TestContext.SafeString, TestContext.SnoopingSchemaProcessor
 
Field Summary
protected  TestContext context
           
 
Fields inherited from class mondrian.test.TestContext
nl
 
Constructor Summary
protected DelegatingTestContext(TestContext context)
           
 
Method Summary
 java.lang.String getDefaultCubeName()
          Returns the name of the default cube.
 Util.PropertyList getFoodMartConnectionProperties()
           
 java.io.PrintWriter getWriter()
          Returns the output writer.
 
Methods inherited from class mondrian.test.TestContext
allHiers, allHiersExcept, assertAxisReturns, assertAxisThrows, assertEqualsVerbose, assertEqualsVerbose, assertEqualsVerbose, assertExprDependsOn, assertExprReturns, assertExprThrows, assertMatchesVerbose, assertMemberExprDependsOn, assertQueryReturns, assertQueryThrows, assertSetExprDependsOn, assertSimpleQuery, assertSqlEquals, cellIter, cellIter, checkThrowable, clearConnection, compileExpression, contains, create, create, createSubstitutingCube, createSubstitutingCube, createSubstitutingCube, databaseIsValid, executeAxis, executeExprRaw, executeExprRaw, executeOlap4jQuery, executeQuery, executeSingletonAxis, fold, getConnection, getConnectString, getDefaultConnectString, getDialect, getFakeDialect, getFoodMartConnection, getFoodMartConnection, getFoodMartConnection, getFoodMartConnection, getFoodMartConnection, getFoodMartSchema, getFoodMartSchemaSubstitutingCube, getFoodMartSchemaSubstitutingCube, getOlap4jConnection, getRawFoodMartSchema, getSchemaWarnings, getStackTrace, hierarchyName, instance, toString, toString, unfold, upgradeActual, upgradeQuery, withCube, withRole, withScenario
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected final TestContext context
Constructor Detail

DelegatingTestContext

protected DelegatingTestContext(TestContext context)
Method Detail

getFoodMartConnectionProperties

public Util.PropertyList getFoodMartConnectionProperties()
Overrides:
getFoodMartConnectionProperties in class TestContext

getDefaultCubeName

public java.lang.String getDefaultCubeName()
Description copied from class: TestContext
Returns the name of the default cube.

Tests which evaluate scalar expressions, such as TestContext.assertExprReturns(String, String), generate queries against this cube.

Overrides:
getDefaultCubeName in class TestContext
Returns:
the name of the default cube

getWriter

public java.io.PrintWriter getWriter()
Description copied from class: TestContext
Returns the output writer.

Overrides:
getWriter in class TestContext

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