jasco.testing
Class RunJAsCoProgramTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by jasco.testing.DefaultJAsCoTest
              extended by jasco.testing.RunJAsCoProgramTest
All Implemented Interfaces:
IJAsCoTest, TestConstants, junit.framework.Test
Direct Known Subclasses:
RunAfterTest, RunAroundThrowingReturningTest, RunAspectInstantiationTest, RunAspectOnAspectTest, RunBenchTest, RunConditionalAroundTest, RunConnectorPriorityTest, RunCountTest, RunDynArgsTest, RunJAsCoBeforeTest, RunJAsCoCovarianceTest, RunJAsCoEnableTest, RunJAsCoInterfaceTest, RunJAsCoStaticTest, RunJugglerTest, RunJumpingAspectsTest, RunLimitedSubtypeTest, RunMetaDataTest, RunMixinTest, RunMultipleExecTest, RunObjectAroundTest, RunObjectTest, RunPerTest, RunPrimitiveAroundTest, RunRefiningClassesTests, RunStatefulControlFlowTest, RunStrictTest, RunSubhookTest, RunSubtypeTest, RunTraversalTest

public class RunJAsCoProgramTest
extends DefaultJAsCoTest

Author:
Wim

Field Summary
 
Fields inherited from interface jasco.testing.TestConstants
HOTSWAP1, HOTSWAP2, NO_JUTTA, RUNTIME_WEAVER, TRANSFORM_BEAN
 
Constructor Summary
RunJAsCoProgramTest(java.lang.String mainClass, java.lang.String descr, int type, boolean debug)
           
 
Method Summary
 boolean checkOutputShouldNotOccur(java.lang.StringBuffer f, java.lang.String[] shouldnotoccur)
          Checks whether the given array of strings all NOT occur in the StringBuffer f.
 boolean checkOutputShouldOccur(java.lang.StringBuffer f, java.lang.String[] shouldoccur)
          Checks whether the given array of strings all occur in the StringBuffer f.
 boolean checkOutputShouldOccur(java.lang.StringBuffer f, java.lang.String[] shouldoccur, boolean ordered)
          Checks whether the given array of strings all occur in the StringBuffer f.
 
Methods inherited from class jasco.testing.DefaultJAsCoTest
addOption, addOptionFirst, checkError, checkOutput, getClassDir, getCommand, getDescription, getGlobalLog, getLogDir, getName, getOptions, getOutputDir, getWorkingDir, logGlobalError, openDataFile, openLogFile, readDataFile, runBare, runCommand, setCommand, setDescription, setWorkingDir, skipTest, startTest, succeededPreviously, testSucceededPreviously, writeResult
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, run, run, runTest, setName, setUp, tearDown, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface junit.framework.Test
countTestCases, run
 

Constructor Detail

RunJAsCoProgramTest

public RunJAsCoProgramTest(java.lang.String mainClass,
                           java.lang.String descr,
                           int type,
                           boolean debug)
Method Detail

checkOutputShouldOccur

public boolean checkOutputShouldOccur(java.lang.StringBuffer f,
                                      java.lang.String[] shouldoccur)
Checks whether the given array of strings all occur in the StringBuffer f. The array of strings have to occur in the order they occur in the array.

Parameters:
f - target string (haystack)
shouldoccur - search strings (needles)
Returns:

checkOutputShouldOccur

public boolean checkOutputShouldOccur(java.lang.StringBuffer f,
                                      java.lang.String[] shouldoccur,
                                      boolean ordered)
Checks whether the given array of strings all occur in the StringBuffer f.

Parameters:
f - target string (haystack)
shouldoccur - search strings (needles)
ordered - shouldoccur strings need to occur in the order specified or not
Returns:

checkOutputShouldNotOccur

public boolean checkOutputShouldNotOccur(java.lang.StringBuffer f,
                                         java.lang.String[] shouldnotoccur)
Checks whether the given array of strings all NOT occur in the StringBuffer f.

Parameters:
f - target string (haystack)
shouldnotoccur - search strings that cannot occur in the target string f (needles)
Returns: