Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mortbay.util
Class TestCase  view TestCase download TestCase.java

java.lang.Object
  extended byorg.mortbay.util.TestCase

public class TestCase
extends java.lang.Object

Test Harness and report. Test Harness for production of standard test reports:

      Test t1 = new Test("All_Pass");
      Test t2 = new Test("All_Fail");

      t1.check(true,"Boolean check that passes");
      t2.check(false,"Boolean check that fails");
      t1.checkEquals("Foo","Foo","Object comparison that passes");
      t2.checkEquals("Foo","Bar","Object comparison that fails");
      t1.checkEquals(1,1,"Long comparison that passes");
      t2.checkEquals(1,2,"Long comparison that fails");
      t1.checkEquals(1.1,1.1,"Double comparison that passes");
      t2.checkEquals(1.1,2.2,"Double comparison that fails");
      t1.checkEquals('a','a',"Char comparison that passes");
      t2.checkEquals('a','b',"Char comparison that fails");
      
      Test.report();
 

Version:
$Id: TestCase.java,v 1.6 2003/09/18 13:29:27 gregwilkins Exp $

Field Summary
private static java.lang.String fail
           
private static org.apache.commons.logging.Log log
           
private  boolean passed
           
private  java.lang.StringBuffer reportBuf
           
(package private) static java.lang.String SelfFailTest
           
private static char[] spaces
           
private  java.lang.String testCase
           
private static java.util.Vector tests
           
 
Constructor Summary
TestCase(java.lang.String testCase)
          TestCase constructor.
 
Method Summary
 void check(boolean b, java.lang.String check)
          Check a boolean test case.
 int checkContains(java.lang.String string, int offset, java.lang.String subString, java.lang.String check)
          Check that string contains a substring.
 int checkContains(java.lang.String string, java.lang.String subString, java.lang.String check)
          Check that string contains a substring.
 void checkEquals(char c1, char c2, java.lang.String check)
          Check a a pair of chars for equality.
 void checkEquals(double d1, double d2, java.lang.String check)
          Check a a pair of doubles for equality.
 void checkEquals(java.io.InputStream in1, java.io.InputStream in2, java.lang.String check)
          Check contents of a pair of InputStreams for equality.
 void checkEquals(long l1, long l2, java.lang.String check)
          Check a a pair of longs for equality.
 void checkEquals(java.lang.Object o1, java.lang.Object o2, java.lang.String check)
          Check a pair of objects for equality test case.
 int checkNotContained(java.lang.String string, int offset, java.lang.String subString, java.lang.String check)
          Check that string does not contain a substring.
 int checkNotContained(java.lang.String string, java.lang.String subString, java.lang.String check)
          Check that string does not contain a substring.
private  void commonCheckEquals(java.lang.Object o1, java.lang.Object o2, java.lang.String check)
          Internal check a pair of objects for equality test case.
 int realCheckContains(java.lang.String string, int offset, java.lang.String subString, java.lang.String check)
          Check that string contains a substring.
static void report()
          Produce test report.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.commons.logging.Log log

tests

private static java.util.Vector tests

fail

private static final java.lang.String fail
See Also:
Constant Field Values

spaces

private static final char[] spaces

SelfFailTest

static final java.lang.String SelfFailTest
See Also:
Constant Field Values

testCase

private java.lang.String testCase

reportBuf

private java.lang.StringBuffer reportBuf

passed

private boolean passed
Constructor Detail

TestCase

public TestCase(java.lang.String testCase)
TestCase constructor.

Method Detail

check

public void check(boolean b,
                  java.lang.String check)
Check a boolean test case.


checkContains

public int checkContains(java.lang.String string,
                         java.lang.String subString,
                         java.lang.String check)
Check that string contains a substring.


checkContains

public int checkContains(java.lang.String string,
                         int offset,
                         java.lang.String subString,
                         java.lang.String check)
Check that string contains a substring.


realCheckContains

public int realCheckContains(java.lang.String string,
                             int offset,
                             java.lang.String subString,
                             java.lang.String check)
Check that string contains a substring.


checkNotContained

public int checkNotContained(java.lang.String string,
                             java.lang.String subString,
                             java.lang.String check)
Check that string does not contain a substring.


checkNotContained

public int checkNotContained(java.lang.String string,
                             int offset,
                             java.lang.String subString,
                             java.lang.String check)
Check that string does not contain a substring.


checkEquals

public void checkEquals(java.lang.Object o1,
                        java.lang.Object o2,
                        java.lang.String check)
Check a pair of objects for equality test case.


checkEquals

public void checkEquals(long l1,
                        long l2,
                        java.lang.String check)
Check a a pair of longs for equality.


checkEquals

public void checkEquals(double d1,
                        double d2,
                        java.lang.String check)
Check a a pair of doubles for equality.


checkEquals

public void checkEquals(char c1,
                        char c2,
                        java.lang.String check)
Check a a pair of chars for equality.


checkEquals

public void checkEquals(java.io.InputStream in1,
                        java.io.InputStream in2,
                        java.lang.String check)
Check contents of a pair of InputStreams for equality.


commonCheckEquals

private void commonCheckEquals(java.lang.Object o1,
                               java.lang.Object o2,
                               java.lang.String check)
Internal check a pair of objects for equality test case.


report

public static void report()
Produce test report.