org.antlr.test
Class BaseTest
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.antlr.test.BaseTest
- All Implemented Interfaces:
- junit.framework.Test
- Direct Known Subclasses:
- TestASTConstruction, TestAttributes, TestAutoAST, TestCharDFAConversion, TestDFAConversion, TestDFAMatching, TestInterpretedLexing, TestInterpretedParsing, TestIntervalSet, TestJavaCodeGeneration, TestLexer, TestMessages, TestNFAConstruction, TestRewriteAST, TestRewriteTemplates, TestSemanticPredicateEvaluation, TestSemanticPredicates, TestSets, TestSymbolDefinitions, TestSyntacticPredicateEvaluation, TestTemplates, TestTokenRewriteStream, TestTreeNodeStream, TestTreeParsing, TestTreeWizard
public abstract class BaseTest
- extends junit.framework.TestCase
Field Summary |
static java.lang.String |
CLASSPATH
|
static java.lang.String |
jikes
|
static java.lang.String |
pathSep
|
protected java.lang.String |
stderr
If error during execution, store stderr here |
static java.lang.String |
tmpdir
|
Method Summary |
protected boolean |
antlr(java.lang.String fileName,
java.lang.String grammarFileName,
java.lang.String grammarStr,
boolean debug)
Return true if all is ok, no errors |
protected boolean |
compile(java.lang.String fileName)
|
protected void |
eraseFiles(java.lang.String filesEndingWith)
|
protected java.lang.String |
execParser(java.lang.String grammarFileName,
java.lang.String grammarStr,
java.lang.String parserName,
java.lang.String lexerName,
java.lang.String startRuleName,
java.lang.String input,
boolean debug)
|
protected java.lang.String |
execTreeParser(java.lang.String parserGrammarFileName,
java.lang.String parserGrammarStr,
java.lang.String parserName,
java.lang.String treeParserGrammarFileName,
java.lang.String treeParserGrammarStr,
java.lang.String treeParserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
java.lang.String treeParserStartRuleName,
java.lang.String input)
|
protected java.lang.String |
execTreeParser(java.lang.String parserGrammarFileName,
java.lang.String parserGrammarStr,
java.lang.String parserName,
java.lang.String treeParserGrammarFileName,
java.lang.String treeParserGrammarStr,
java.lang.String treeParserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
java.lang.String treeParserStartRuleName,
java.lang.String input,
boolean debug)
|
java.lang.String |
getFirstLineOfException()
|
protected void |
mkdir(java.lang.String dir)
|
protected Tool |
newTool()
|
protected java.lang.String |
rawExecRecognizer(java.lang.String parserName,
java.lang.String treeParserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
java.lang.String treeParserStartRuleName,
boolean parserBuildsTrees,
boolean parserBuildsTemplate,
boolean debug)
|
protected boolean |
rawGenerateAndBuildRecognizer(java.lang.String grammarFileName,
java.lang.String grammarStr,
java.lang.String parserName,
java.lang.String lexerName,
boolean debug)
Return true if all is well |
protected void |
writeFile(java.lang.String dir,
java.lang.String fileName,
java.lang.String content)
|
protected void |
writeTemplateTestFile(java.lang.String parserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
boolean debug)
|
protected void |
writeTestFile(java.lang.String parserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
boolean debug)
|
protected void |
writeTreeTestFile(java.lang.String parserName,
java.lang.String treeParserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
java.lang.String treeParserStartRuleName,
boolean debug)
|
Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, run, runBare, 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, failNotEquals, failNotSame, failSame |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
jikes
public static final java.lang.String jikes
pathSep
public static final java.lang.String pathSep
CLASSPATH
public static final java.lang.String CLASSPATH
tmpdir
public static final java.lang.String tmpdir
stderr
protected java.lang.String stderr
- If error during execution, store stderr here
BaseTest
public BaseTest()
newTool
protected Tool newTool()
compile
protected boolean compile(java.lang.String fileName)
antlr
protected boolean antlr(java.lang.String fileName,
java.lang.String grammarFileName,
java.lang.String grammarStr,
boolean debug)
- Return true if all is ok, no errors
execParser
protected java.lang.String execParser(java.lang.String grammarFileName,
java.lang.String grammarStr,
java.lang.String parserName,
java.lang.String lexerName,
java.lang.String startRuleName,
java.lang.String input,
boolean debug)
execTreeParser
protected java.lang.String execTreeParser(java.lang.String parserGrammarFileName,
java.lang.String parserGrammarStr,
java.lang.String parserName,
java.lang.String treeParserGrammarFileName,
java.lang.String treeParserGrammarStr,
java.lang.String treeParserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
java.lang.String treeParserStartRuleName,
java.lang.String input)
execTreeParser
protected java.lang.String execTreeParser(java.lang.String parserGrammarFileName,
java.lang.String parserGrammarStr,
java.lang.String parserName,
java.lang.String treeParserGrammarFileName,
java.lang.String treeParserGrammarStr,
java.lang.String treeParserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
java.lang.String treeParserStartRuleName,
java.lang.String input,
boolean debug)
rawGenerateAndBuildRecognizer
protected boolean rawGenerateAndBuildRecognizer(java.lang.String grammarFileName,
java.lang.String grammarStr,
java.lang.String parserName,
java.lang.String lexerName,
boolean debug)
- Return true if all is well
rawExecRecognizer
protected java.lang.String rawExecRecognizer(java.lang.String parserName,
java.lang.String treeParserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
java.lang.String treeParserStartRuleName,
boolean parserBuildsTrees,
boolean parserBuildsTemplate,
boolean debug)
writeFile
protected void writeFile(java.lang.String dir,
java.lang.String fileName,
java.lang.String content)
mkdir
protected void mkdir(java.lang.String dir)
writeTestFile
protected void writeTestFile(java.lang.String parserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
boolean debug)
writeTreeTestFile
protected void writeTreeTestFile(java.lang.String parserName,
java.lang.String treeParserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
java.lang.String treeParserStartRuleName,
boolean debug)
writeTemplateTestFile
protected void writeTemplateTestFile(java.lang.String parserName,
java.lang.String lexerName,
java.lang.String parserStartRuleName,
boolean debug)
eraseFiles
protected void eraseFiles(java.lang.String filesEndingWith)
getFirstLineOfException
public java.lang.String getFirstLineOfException()