spec.harness.results
Class TestResult
java.lang.Object
spec.harness.results.TestResult
- Direct Known Subclasses:
- BenchmarkResult, IterationResult, LoopResult, SuiteResult
public abstract class TestResult
- extends java.lang.Object
Field Summary |
protected java.util.List<java.lang.String> |
errors
|
static int |
ITER
|
static int |
TAB
|
static int |
TIMED
|
static java.lang.String |
XML_HEADER
|
Method Summary |
void |
addError(java.lang.String error)
|
static java.lang.String |
correctContent(java.lang.String content,
boolean doApos)
|
static java.lang.String |
doubleAsRes(double d)
|
abstract java.util.List<java.lang.String> |
getAllErrors(java.lang.String tag)
|
java.util.List |
getErrors()
|
protected static java.lang.String |
getIndent(int indent)
|
static java.lang.String |
getRunModeDescription(int mode)
|
boolean |
hasErrors()
|
abstract boolean |
isValid()
Check if result is valid. |
static java.lang.String |
millisAsSec(long time)
|
protected void |
printErrorsToXml(java.io.PrintStream ps,
int indent)
|
protected void |
ptxAttrib(java.io.PrintStream ps,
int indent,
java.lang.String name,
boolean value,
boolean condition,
java.lang.String ending)
|
protected void |
ptxAttrib(java.io.PrintStream ps,
int indent,
java.lang.String name,
double value,
boolean condition,
java.lang.String ending)
|
protected void |
ptxAttrib(java.io.PrintStream ps,
int indent,
java.lang.String name,
long value,
boolean condition,
java.lang.String ending)
|
protected void |
ptxAttrib(java.io.PrintStream ps,
int indent,
java.lang.String name,
java.lang.String[] value,
boolean condition,
java.lang.String ending)
|
protected void |
ptxAttrib(java.io.PrintStream ps,
int indent,
java.lang.String name,
java.lang.String value,
boolean condition,
java.lang.String ending)
|
protected void |
ptxElement(java.io.PrintStream ps,
int indent,
java.lang.String name,
java.lang.String value)
|
protected void |
ptxElementClose(java.io.PrintStream ps,
int indent,
java.lang.String name)
|
protected void |
ptxElementOpen(java.io.PrintStream ps,
int indent,
java.lang.String name)
|
protected void |
ptxElementStartOpen(java.io.PrintStream ps,
int indent,
java.lang.String name,
boolean linebreak)
|
protected void |
ptxXmlHeader(java.io.PrintStream ps)
|
abstract void |
toXml(java.io.PrintStream ps,
int level)
Print result as xml on given string. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ITER
public static final int ITER
- See Also:
- Constant Field Values
TIMED
public static final int TIMED
- See Also:
- Constant Field Values
errors
protected java.util.List<java.lang.String> errors
TAB
public static final int TAB
- See Also:
- Constant Field Values
XML_HEADER
public static final java.lang.String XML_HEADER
- See Also:
- Constant Field Values
TestResult
public TestResult()
toXml
public abstract void toXml(java.io.PrintStream ps,
int level)
- Print result as xml on given string.
isValid
public abstract boolean isValid()
- Check if result is valid.
getAllErrors
public abstract java.util.List<java.lang.String> getAllErrors(java.lang.String tag)
getErrors
public java.util.List getErrors()
addError
public void addError(java.lang.String error)
hasErrors
public boolean hasErrors()
printErrorsToXml
protected void printErrorsToXml(java.io.PrintStream ps,
int indent)
ptxAttrib
protected void ptxAttrib(java.io.PrintStream ps,
int indent,
java.lang.String name,
java.lang.String value,
boolean condition,
java.lang.String ending)
ptxAttrib
protected void ptxAttrib(java.io.PrintStream ps,
int indent,
java.lang.String name,
long value,
boolean condition,
java.lang.String ending)
ptxAttrib
protected void ptxAttrib(java.io.PrintStream ps,
int indent,
java.lang.String name,
double value,
boolean condition,
java.lang.String ending)
ptxAttrib
protected void ptxAttrib(java.io.PrintStream ps,
int indent,
java.lang.String name,
boolean value,
boolean condition,
java.lang.String ending)
ptxAttrib
protected void ptxAttrib(java.io.PrintStream ps,
int indent,
java.lang.String name,
java.lang.String[] value,
boolean condition,
java.lang.String ending)
ptxElement
protected void ptxElement(java.io.PrintStream ps,
int indent,
java.lang.String name,
java.lang.String value)
ptxElementOpen
protected void ptxElementOpen(java.io.PrintStream ps,
int indent,
java.lang.String name)
ptxElementStartOpen
protected void ptxElementStartOpen(java.io.PrintStream ps,
int indent,
java.lang.String name,
boolean linebreak)
ptxElementClose
protected void ptxElementClose(java.io.PrintStream ps,
int indent,
java.lang.String name)
ptxXmlHeader
protected void ptxXmlHeader(java.io.PrintStream ps)
getRunModeDescription
public static java.lang.String getRunModeDescription(int mode)
doubleAsRes
public static java.lang.String doubleAsRes(double d)
millisAsSec
public static java.lang.String millisAsSec(long time)
getIndent
protected static java.lang.String getIndent(int indent)
correctContent
public static final java.lang.String correctContent(java.lang.String content,
boolean doApos)