org.glassfish.pfl.test
Class TestBase

java.lang.Object
  extended by org.glassfish.pfl.test.TestBase

public class TestBase
extends java.lang.Object

A VERY quick-and-dirty test framework.

Author:
ken

Constructor Summary
TestBase(java.lang.String[] args)
           
TestBase(java.lang.String[] args, java.lang.Class<?> parserInterface)
           
TestBase(java.lang.String[] args, java.lang.Class<?> parserInterface, java.lang.Object testObject)
           
 
Method Summary
 boolean badReturnType()
           
 void badTest()
           
 void check(boolean result, java.lang.String failMessage)
           
 void exception()
           
 void fail(java.lang.String failMessage)
           
<T> T
getArguments(java.lang.Class<T> cls)
           
 void hasParameters(java.lang.String name)
           
static void main(java.lang.String[] args)
           
 void note(java.lang.String msg)
           
 int run()
           
 void testGood()
           
 void testSimple()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestBase

public TestBase(java.lang.String[] args)

TestBase

public TestBase(java.lang.String[] args,
                java.lang.Class<?> parserInterface)

TestBase

public TestBase(java.lang.String[] args,
                java.lang.Class<?> parserInterface,
                java.lang.Object testObject)
Method Detail

getArguments

public <T> T getArguments(java.lang.Class<T> cls)

run

public int run()

fail

public void fail(java.lang.String failMessage)

check

public void check(boolean result,
                  java.lang.String failMessage)

note

public void note(java.lang.String msg)

testSimple

@TestCase
public void testSimple()

testGood

@TestCase
public void testGood()

badTest

@TestCase(value="Bad")
public void badTest()

exception

@TestCase
public void exception()

badReturnType

@TestCase
public boolean badReturnType()

hasParameters

@TestCase
public void hasParameters(java.lang.String name)

main

public static void main(java.lang.String[] args)