org.castor.xmlctf

Class SourceGeneratorTestCase


public class SourceGeneratorTestCase
extends XMLTestCase

This class encapsulate all the logic to run the tests patterns for the source generator. It is able to run the source generator by itself and then compile the file that have been generated.
Version:
$Revision: 7006 $ $Date: 2005-02-28 17:22:46 -0700 (Mon, 28 Feb 2005) $
Authors:
Arnaud Blandin
Sebastien Gignoux

Field Summary

protected boolean
_hasRandom
If true, the randomize() function has been implemented in the root class.
protected SourceGeneratorTest
_sourceGenConf
Contains the information for the configuration for all the tests in this jar.

Fields inherited from class org.castor.xmlctf.XMLTestCase

_configuration, _failure, _hasDump, _listener, _listenerGoldFile, _listenerType, _mapping, _name, _outputRootFile, _printStack, _rootClass, _rootClassName, _skip, _suiteName, _test, _unitTest, _verbose

Constructor Summary

SourceGeneratorTestCase(String name)
Create a new SourceGeneratorTestCase with the given name.
SourceGeneratorTestCase(CastorTestCase test, UnitTestCase unit, SourceGeneratorTest sourceGen)
Creates a new test case for the given setup.

Method Summary

protected void
setUp()
Sets up this test suite.
Test
suite()
Returns the test suite for this given test setup.
protected void
tearDown()
Cleans up after this unit test (nothing to do except provide output).

Methods inherited from class org.castor.xmlctf.XMLTestCase

buildObjectModel, checkExceptionWasExpected, cleanup, getTestSuiteName, getXMLContext, initializeListeners, invokeEnumeratedMethods, setTestSuiteName, setUp, setXMLContext, tearDown, testMarshal, testUnmarshal, testUnmarshal, verbose

Field Details

_hasRandom

protected final boolean _hasRandom
If true, the randomize() function has been implemented in the root class.

_sourceGenConf

protected final SourceGeneratorTest _sourceGenConf
Contains the information for the configuration for all the tests in this jar.

Constructor Details

SourceGeneratorTestCase

public SourceGeneratorTestCase(String name)
Create a new SourceGeneratorTestCase with the given name.
Parameters:
name - name for the test case

SourceGeneratorTestCase

public SourceGeneratorTestCase(CastorTestCase test,
                               UnitTestCase unit,
                               SourceGeneratorTest sourceGen)
Creates a new test case for the given setup.
Parameters:
test - the reference to the jar/directory
unit - the UnitTestCase that wraps the configuration for this XML Test case.
sourceGen - the Source Generator test to be executed

Method Details

setUp

protected void setUp()
            throws java.lang.Exception
Sets up this test suite.
Overrides:
setUp in interface XMLTestCase

suite

public Test suite()
Returns the test suite for this given test setup.
Returns:
the test suite for this given test setup.

tearDown

protected void tearDown()
            throws java.lang.Exception
Cleans up after this unit test (nothing to do except provide output).
Overrides:
tearDown in interface XMLTestCase

Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com