superwaba.ext.xplat.unit
Class TestCase

java.lang.Object
  |
  +--superwaba.ext.xplat.unit.TestCase
Direct Known Subclasses:
ImageComparisionTest

public abstract class TestCase
extends java.lang.Object

This class represents a testcase. Just extend this class and implement the testRun method, calling then the assert methods. The testcase must be added to a TestSuite class using the addTestCase method. See the Litebase/alltests sample.


Field Summary
protected static boolean learning
          Set this to true when your code is learning the right answers.
 
Constructor Summary
TestCase()
           
 
Method Summary
protected static void assertBetween(byte left, byte mid, byte right)
           
protected static void assertBetween(char left, char mid, char right)
           
protected static void assertBetween(double left, double mid, double right)
           
protected static void assertBetween(int left, int mid, int right)
           
protected static void assertBetween(long left, long mid, long right)
           
protected static void assertBetween(short left, short mid, short right)
           
protected static void assertEquals(boolean expected, boolean actual)
           
protected static void assertEquals(byte expected, byte actual)
           
protected static void assertEquals(char expected, char actual)
           
protected static void assertEquals(double expected, double actual, double delta)
           
protected static void assertEquals(float expected, float actual)
           
protected static void assertEquals(int expected, int actual)
           
protected static void assertEquals(long expected, long actual)
           
protected static void assertEquals(java.lang.Object expected, java.lang.Object actual)
           
protected static void assertEquals(short expected, short actual)
           
protected static void assertFalse(boolean condition)
           
protected static void assertGreater(byte left, byte right)
           
protected static void assertGreater(char left, char right)
           
protected static void assertGreater(double left, double right)
           
protected static void assertGreater(int left, int right)
           
protected static void assertGreater(long left, long right)
           
protected static void assertGreater(short left, short right)
           
protected static void assertGreaterOrEqual(byte left, byte right)
           
protected static void assertGreaterOrEqual(char left, char right)
           
protected static void assertGreaterOrEqual(double left, double right)
           
protected static void assertGreaterOrEqual(int left, int right)
           
protected static void assertGreaterOrEqual(long left, long right)
           
protected static void assertGreaterOrEqual(short left, short right)
           
protected static void assertLower(byte left, byte right)
           
protected static void assertLower(char left, char right)
           
protected static void assertLower(double left, double right)
           
protected static void assertLower(int left, int right)
           
protected static void assertLower(long left, long right)
           
protected static void assertLower(short left, short right)
           
protected static void assertLowerOrEqual(byte left, byte right)
           
protected static void assertLowerOrEqual(char left, char right)
           
protected static void assertLowerOrEqual(double left, double right)
           
protected static void assertLowerOrEqual(int left, int right)
           
protected static void assertLowerOrEqual(long left, long right)
           
protected static void assertLowerOrEqual(short left, short right)
           
protected static void assertNotEquals(boolean expected, boolean actual)
           
protected static void assertNotEquals(byte expected, byte actual)
           
protected static void assertNotEquals(char expected, char actual)
           
protected static void assertNotEquals(double expected, double actual, double delta)
           
protected static void assertNotEquals(float expected, float actual)
           
protected static void assertNotEquals(int expected, int actual)
           
protected static void assertNotEquals(long expected, long actual)
           
protected static void assertNotEquals(java.lang.Object expected, java.lang.Object actual)
           
protected static void assertNotEquals(short expected, short actual)
           
protected static void assertNotNull(java.lang.Object object)
           
protected static void assertNotSame(java.lang.Object expected, java.lang.Object actual)
           
protected static void assertNull(java.lang.Object object)
           
protected static void assertSame(java.lang.Object expected, java.lang.Object actual)
           
protected static void assertTrue(boolean actual)
           
protected static void fail()
           
protected static void fail(java.lang.String msg)
           
protected static void output(java.lang.String s)
          Shows the text, in the output listbox, after all tests were finished.
protected  void run()
           
protected static void status(java.lang.String s)
          Shows the text, in a limited (half screen width) region of the TestSuite screen.
abstract  void testRun()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

learning

protected static boolean learning
Set this to true when your code is learning the right answers. It will not halt at each assertion failure, allowing you to know all the failures at once. When the test ends, it will display "success" even if there were failures.
Constructor Detail

TestCase

public TestCase()
Method Detail

testRun

public abstract void testRun()

run

protected void run()

output

protected static void output(java.lang.String s)
Shows the text, in the output listbox, after all tests were finished.

status

protected static void status(java.lang.String s)
Shows the text, in a limited (half screen width) region of the TestSuite screen.

fail

protected static void fail(java.lang.String msg)

fail

protected static void fail()

assertFalse

protected static void assertFalse(boolean condition)

assertNotNull

protected static void assertNotNull(java.lang.Object object)

assertNotSame

protected static void assertNotSame(java.lang.Object expected,
                                    java.lang.Object actual)

assertSame

protected static void assertSame(java.lang.Object expected,
                                 java.lang.Object actual)

assertNull

protected static void assertNull(java.lang.Object object)

assertTrue

protected static void assertTrue(boolean actual)

assertEquals

protected static void assertEquals(int expected,
                                   int actual)

assertEquals

protected static void assertEquals(boolean expected,
                                   boolean actual)

assertEquals

protected static void assertEquals(java.lang.Object expected,
                                   java.lang.Object actual)

assertEquals

protected static void assertEquals(byte expected,
                                   byte actual)

assertEquals

protected static void assertEquals(char expected,
                                   char actual)

assertEquals

protected static void assertEquals(float expected,
                                   float actual)

assertEquals

protected static void assertEquals(double expected,
                                   double actual,
                                   double delta)

assertEquals

protected static void assertEquals(long expected,
                                   long actual)

assertEquals

protected static void assertEquals(short expected,
                                   short actual)

assertGreater

protected static void assertGreater(char left,
                                    char right)

assertGreater

protected static void assertGreater(byte left,
                                    byte right)

assertGreater

protected static void assertGreater(short left,
                                    short right)

assertGreater

protected static void assertGreater(int left,
                                    int right)

assertGreater

protected static void assertGreater(long left,
                                    long right)

assertGreater

protected static void assertGreater(double left,
                                    double right)

assertGreaterOrEqual

protected static void assertGreaterOrEqual(char left,
                                           char right)

assertGreaterOrEqual

protected static void assertGreaterOrEqual(byte left,
                                           byte right)

assertGreaterOrEqual

protected static void assertGreaterOrEqual(short left,
                                           short right)

assertGreaterOrEqual

protected static void assertGreaterOrEqual(int left,
                                           int right)

assertGreaterOrEqual

protected static void assertGreaterOrEqual(long left,
                                           long right)

assertGreaterOrEqual

protected static void assertGreaterOrEqual(double left,
                                           double right)

assertLower

protected static void assertLower(char left,
                                  char right)

assertLower

protected static void assertLower(byte left,
                                  byte right)

assertLower

protected static void assertLower(short left,
                                  short right)

assertLower

protected static void assertLower(int left,
                                  int right)

assertLower

protected static void assertLower(long left,
                                  long right)

assertLower

protected static void assertLower(double left,
                                  double right)

assertLowerOrEqual

protected static void assertLowerOrEqual(char left,
                                         char right)

assertLowerOrEqual

protected static void assertLowerOrEqual(byte left,
                                         byte right)

assertLowerOrEqual

protected static void assertLowerOrEqual(short left,
                                         short right)

assertLowerOrEqual

protected static void assertLowerOrEqual(int left,
                                         int right)

assertLowerOrEqual

protected static void assertLowerOrEqual(long left,
                                         long right)

assertLowerOrEqual

protected static void assertLowerOrEqual(double left,
                                         double right)

assertBetween

protected static void assertBetween(char left,
                                    char mid,
                                    char right)

assertBetween

protected static void assertBetween(byte left,
                                    byte mid,
                                    byte right)

assertBetween

protected static void assertBetween(short left,
                                    short mid,
                                    short right)

assertBetween

protected static void assertBetween(int left,
                                    int mid,
                                    int right)

assertBetween

protected static void assertBetween(long left,
                                    long mid,
                                    long right)

assertBetween

protected static void assertBetween(double left,
                                    double mid,
                                    double right)

assertNotEquals

protected static void assertNotEquals(java.lang.Object expected,
                                      java.lang.Object actual)

assertNotEquals

protected static void assertNotEquals(int expected,
                                      int actual)

assertNotEquals

protected static void assertNotEquals(boolean expected,
                                      boolean actual)

assertNotEquals

protected static void assertNotEquals(byte expected,
                                      byte actual)

assertNotEquals

protected static void assertNotEquals(char expected,
                                      char actual)

assertNotEquals

protected static void assertNotEquals(float expected,
                                      float actual)

assertNotEquals

protected static void assertNotEquals(double expected,
                                      double actual,
                                      double delta)

assertNotEquals

protected static void assertNotEquals(long expected,
                                      long actual)

assertNotEquals

protected static void assertNotEquals(short expected,
                                      short actual)