polyglot.pth
Class TestSuite

java.lang.Object
  extended by polyglot.pth.AbstractTest
      extended by polyglot.pth.TestSuite
All Implemented Interfaces:
Test
Direct Known Subclasses:
ScriptTestSuite

public class TestSuite
extends AbstractTest


Field Summary
protected  boolean haltOnFirstFailure
           
protected  int successfulTests
           
protected  java.util.List tests
           
protected  int totalTests
           
 
Fields inherited from class polyglot.pth.AbstractTest
description, failureMessage, hasRun, name, output, success, testResult
 
Constructor Summary
TestSuite(java.lang.String name)
           
TestSuite(java.lang.String name, java.util.List tests)
           
TestSuite(java.lang.String name, java.util.List tests, boolean haltOnFirstFailure)
           
 
Method Summary
protected  TestResult createTestResult(java.util.Date lastSuccess)
           
protected static boolean executeTest(java.lang.String testName, TestResult tr)
           
 int getFailedTestCount()
           
 boolean getHaltOnFirstFailure()
           
 int getSuccesfulTestCount()
           
 java.util.List getTests()
           
protected  TestSuiteResult getTestSuiteResult()
           
 int getTotalTestCount()
           
protected  void postIndividualTest()
           
protected  boolean runTest()
           
 void setOutputController(OutputController output)
           
 
Methods inherited from class polyglot.pth.AbstractTest
getDescription, getFailureMessage, getName, getTestResult, postRun, preRun, run, setDescription, setFailureMessage, setName, setTestResult, success
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tests

protected java.util.List tests

haltOnFirstFailure

protected boolean haltOnFirstFailure

totalTests

protected int totalTests

successfulTests

protected int successfulTests
Constructor Detail

TestSuite

public TestSuite(java.lang.String name)

TestSuite

public TestSuite(java.lang.String name,
                 java.util.List tests)

TestSuite

public TestSuite(java.lang.String name,
                 java.util.List tests,
                 boolean haltOnFirstFailure)
Method Detail

getHaltOnFirstFailure

public boolean getHaltOnFirstFailure()

setOutputController

public void setOutputController(OutputController output)
Specified by:
setOutputController in interface Test
Overrides:
setOutputController in class AbstractTest

runTest

protected boolean runTest()
Specified by:
runTest in class AbstractTest

postIndividualTest

protected void postIndividualTest()

getTotalTestCount

public int getTotalTestCount()

getSuccesfulTestCount

public int getSuccesfulTestCount()

getFailedTestCount

public int getFailedTestCount()

executeTest

protected static boolean executeTest(java.lang.String testName,
                                     TestResult tr)

getTestSuiteResult

protected TestSuiteResult getTestSuiteResult()

getTests

public java.util.List getTests()

createTestResult

protected TestResult createTestResult(java.util.Date lastSuccess)
Overrides:
createTestResult in class AbstractTest