mondrian.test.loader
Class CsvDBTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by mondrian.test.FoodMartTestCase
              extended by mondrian.test.loader.CsvDBTestCase
All Implemented Interfaces:
Test
Direct Known Subclasses:
AggTableTestCase, Checkin_7634, Checkin_7641

public abstract class CsvDBTestCase
extends FoodMartTestCase

Base class for tests that use a CSV database defined in a single file. While the CsvDBLoader supports being defined by a single file, list of files, or directory with optional regular expression for matching files in the directory to be loaded, this is simplest at this point.

To use this file one must define both the directory and file abstract methods.

Version:
$Id: //open/mondrian/testsrc/main/mondrian/test/loader/CsvDBTestCase.java#11 $
Author:
Richard M. Emberson

Field Summary
 
Fields inherited from class mondrian.test.FoodMartTestCase
propSaver
 
Constructor Summary
CsvDBTestCase()
           
CsvDBTestCase(String name)
           
 
Method Summary
protected abstract  String getCubeDescription()
           
protected  TestContext getCubeTestContext()
           
protected abstract  String getDirectoryName()
           
protected abstract  String getFileName()
           
protected  String getNamedSetDescription()
           
protected  String getParameterDescription()
           
protected  String getRoleDescription()
           
protected  Schema getSchema()
           
protected  Connection getSqlConnection()
           
protected  String getUdfDescription()
           
protected  String getVirtualCubeDescription()
           
protected  boolean isApplicable()
           
protected  void setUp()
           
protected  void tearDown()
           
 
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
 

Constructor Detail

CsvDBTestCase

public CsvDBTestCase()

CsvDBTestCase

public CsvDBTestCase(String name)
Method Detail

isApplicable

protected final boolean isApplicable()

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

getSqlConnection

protected Connection getSqlConnection()
                               throws SQLException
Throws:
SQLException

getSchema

protected Schema getSchema()

getCubeTestContext

protected TestContext getCubeTestContext()

getDirectoryName

protected abstract String getDirectoryName()

getFileName

protected abstract String getFileName()

getParameterDescription

protected String getParameterDescription()

getCubeDescription

protected abstract String getCubeDescription()

getVirtualCubeDescription

protected String getVirtualCubeDescription()

getNamedSetDescription

protected String getNamedSetDescription()

getUdfDescription

protected String getUdfDescription()

getRoleDescription

protected String getRoleDescription()

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