org.antlr.gunit
Class gUnitExecuter

java.lang.Object
  extended by org.antlr.gunit.gUnitExecuter

public class gUnitExecuter
extends java.lang.Object


Nested Class Summary
static class gUnitExecuter.StreamVacuum
           
 
Field Summary
 java.util.List<AbstractTest> failures
           
 GrammarInfo grammarInfo
           
 java.util.List<AbstractTest> invalids
           
 int numOfFailure
           
 int numOfInvalidInput
           
 int numOfSuccess
           
 int numOfTest
           
 
Constructor Summary
gUnitExecuter(GrammarInfo grammarInfo)
           
 
Method Summary
 java.lang.String execTest()
           
protected  gUnitTestResult runParser(java.lang.String parserName, java.lang.String lexerName, java.lang.String testRuleName, gUnitTestInput testInput)
           
protected  gUnitTestResult runTreeParser(java.lang.String parserName, java.lang.String lexerName, java.lang.String testRuleName, java.lang.String testTreeRuleName, gUnitTestInput testInput)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

grammarInfo

public GrammarInfo grammarInfo

numOfTest

public int numOfTest

numOfSuccess

public int numOfSuccess

numOfFailure

public int numOfFailure

numOfInvalidInput

public int numOfInvalidInput

failures

public java.util.List<AbstractTest> failures

invalids

public java.util.List<AbstractTest> invalids
Constructor Detail

gUnitExecuter

public gUnitExecuter(GrammarInfo grammarInfo)
Method Detail

execTest

public java.lang.String execTest()
                          throws java.io.IOException
Throws:
java.io.IOException

runParser

protected gUnitTestResult runParser(java.lang.String parserName,
                                    java.lang.String lexerName,
                                    java.lang.String testRuleName,
                                    gUnitTestInput testInput)
                             throws java.lang.Exception
Throws:
java.lang.Exception

runTreeParser

protected gUnitTestResult runTreeParser(java.lang.String parserName,
                                        java.lang.String lexerName,
                                        java.lang.String testRuleName,
                                        java.lang.String testTreeRuleName,
                                        gUnitTestInput testInput)
                                 throws java.lang.Exception
Throws:
java.lang.Exception