nl.justobjects.toolkit.sys
Class Test

java.lang.Object
  |
  +--nl.justobjects.toolkit.sys.Test

public class Test
extends java.lang.Object

Test Harness

Test Harness for production of standard test reports

Usage

	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: Test.java,v 1.4 2003/01/06 00:23:49 just Exp $
Author:
Greg Wilkins

Field Summary
private static java.lang.String fail
           
private static java.lang.String pass
           
private  boolean passed
           
private  java.lang.StringBuffer reportBuf
           
private static java.lang.String SelfFailTest
           
private static char[] spaces
           
private  java.lang.String testCase
           
private static java.util.Vector tests
           
 
Constructor Summary
Test(java.lang.String testCase)
          Test contructor
 
Method Summary
 void check(boolean b, java.lang.String check)
          Check a boolean test case
 void 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
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
static void main(java.lang.String[] args)
           
static void report()
          Produce test report
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

tests

private static java.util.Vector tests

pass

private static final java.lang.String pass

fail

private static final java.lang.String fail

spaces

private static final char[] spaces

SelfFailTest

private static final java.lang.String SelfFailTest

testCase

private java.lang.String testCase

reportBuf

private java.lang.StringBuffer reportBuf

passed

private boolean passed
Constructor Detail

Test

public Test(java.lang.String testCase)
Test contructor
Parameters:
testCase - the name of the test case
Method Detail

check

public void check(boolean b,
                  java.lang.String check)
Check a boolean test case
Parameters:
b - Boolean to check
check - Description of this check

checkContains

public void checkContains(java.lang.String string,
                          java.lang.String subString,
                          java.lang.String check)
Check that string contains a substring
Parameters:
b - Boolean to check
check - Description of this check

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
Parameters:
o1 - First object to compare
o2 - Second object to compare
check - Description of this check

checkEquals

public void checkEquals(long l1,
                        long l2,
                        java.lang.String check)
Check a a pair of longs for equality
Parameters:
l1 - First Long to compare
l2 - Second Long to compare
check - Description of this check

checkEquals

public void checkEquals(double d1,
                        double d2,
                        java.lang.String check)
Check a a pair of doubles for equality
Parameters:
d1 - First double to compare
d2 - Second double to compare
check - Description of this check

checkEquals

public void checkEquals(char c1,
                        char c2,
                        java.lang.String check)
Check a a pair of chars for equality
Parameters:
c1 - First char to compare
c2 - Second char to compare
check - Description of this check

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
Parameters:
in1 - First InputStream
in2 - Second InputStream
check - Description

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
Parameters:
o1 - First object to compare
o2 - Second object to compare
check - Description of this check

report

public static void report()
Produce test report

main

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


Copyright © 2000-2001 - Just Objects B.V.