Class SourceGeneratorTestCase

  • All Implemented Interfaces:
    junit.framework.Test

    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) $
    Author:
    Arnaud Blandin, Sebastien Gignoux
    • Field Detail

      • _sourceGenConf

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

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

      • 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
      • SourceGeneratorTestCase

        public SourceGeneratorTestCase​(java.lang.String name)
        Create a new SourceGeneratorTestCase with the given name.
        Parameters:
        name - name for the test case
    • Method Detail

      • suite

        public junit.framework.Test suite()
        Returns the test suite for this given test setup.
        Returns:
        the test suite for this given test setup.
      • setUp

        protected void setUp()
                      throws java.lang.Exception
        Sets up this test suite.
        Specified by:
        setUp in class XMLTestCase
        Throws:
        java.lang.Exception - if anything goes wrong
      • tearDown

        protected void tearDown()
                         throws java.lang.Exception
        Cleans up after this unit test (nothing to do except provide output).
        Specified by:
        tearDown in class XMLTestCase
        Throws:
        java.lang.Exception - never