Package org.antlr.gunit
Class AbstractTest
- java.lang.Object
-
- org.antlr.gunit.AbstractTest
-
- All Implemented Interfaces:
ITestCase
- Direct Known Subclasses:
BooleanTest,OutputTest,ReturnTest
public abstract class AbstractTest extends java.lang.Object implements ITestCase
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringactualprotected booleanhasErrorMsgprotected java.lang.Stringheader
-
Constructor Summary
Constructors Constructor Description AbstractTest()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetActual()java.lang.StringgetActualResult()abstract java.lang.StringgetExpected()java.lang.StringgetExpectedResult()java.lang.StringgetHeader()abstract java.lang.StringgetResult(gUnitTestResult testResult)intgetTestCaseIndex()Get the index of the test case in the test group for a rule.java.lang.StringgetTestedRuleName()Get the name of the rule that is tested by this test case.abstract java.lang.StringgetText()abstract intgetType()voidsetActual(java.lang.String actual)voidsetHeader(java.lang.String rule, java.lang.String lexicalRule, java.lang.String treeRule, int numOfTest, int line, java.lang.String input)voidsetTestCaseIndex(int testCaseIndex)voidsetTestedRuleName(java.lang.String testedRuleName)
-
-
-
Method Detail
-
getType
public abstract int getType()
-
getText
public abstract java.lang.String getText()
-
getExpected
public abstract java.lang.String getExpected()
-
getExpectedResult
public java.lang.String getExpectedResult()
-
getResult
public abstract java.lang.String getResult(gUnitTestResult testResult)
-
getHeader
public java.lang.String getHeader()
-
getActual
public java.lang.String getActual()
-
getActualResult
public java.lang.String getActualResult()
-
getTestedRuleName
public java.lang.String getTestedRuleName()
Description copied from interface:ITestCaseGet the name of the rule that is tested by this test case.- Specified by:
getTestedRuleNamein interfaceITestCase- Returns:
- name of the tested rule.
-
getTestCaseIndex
public int getTestCaseIndex()
Description copied from interface:ITestCaseGet the index of the test case in the test group for a rule. Starting from 0.- Specified by:
getTestCaseIndexin interfaceITestCase- Returns:
- index number of the test case.
-
setHeader
public void setHeader(java.lang.String rule, java.lang.String lexicalRule, java.lang.String treeRule, int numOfTest, int line, java.lang.String input)
-
setActual
public void setActual(java.lang.String actual)
-
setTestedRuleName
public void setTestedRuleName(java.lang.String testedRuleName)
-
setTestCaseIndex
public void setTestCaseIndex(int testCaseIndex)
-
-