org.mortbay.util

Class TestCase

public class TestCase extends 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.8 2005/08/13 00:01:28 gregwilkins Exp $

Author: Greg Wilkins

See Also: org.mortbay.util.Code

Constructor Summary
TestCase(String testCase)
TestCase constructor.
Method Summary
voidcheck(boolean b, String check)
Check a boolean test case.
intcheckContains(String string, String subString, String check)
Check that string contains a substring.
intcheckContains(String string, int offset, String subString, String check)
Check that string contains a substring.
voidcheckEquals(Object o1, Object o2, String check)
Check a pair of objects for equality test case.
voidcheckEquals(long l1, long l2, String check)
Check a a pair of longs for equality.
voidcheckEquals(double d1, double d2, String check)
Check a a pair of doubles for equality.
voidcheckEquals(char c1, char c2, String check)
Check a a pair of chars for equality.
voidcheckEquals(InputStream in1, InputStream in2, String check)
Check contents of a pair of InputStreams for equality.
intcheckNotContained(String string, String subString, String check)
Check that string does not contain a substring.
intcheckNotContained(String string, int offset, String subString, String check)
Check that string does not contain a substring.
intrealCheckContains(String string, int offset, String subString, String check)
Check that string contains a substring.
static voidreport()
Produce test report.

Constructor Detail

TestCase

public TestCase(String testCase)
TestCase constructor.

Parameters: testCase the name of the test case

Method Detail

check

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

Parameters: b Boolean to check check Description of this check

checkContains

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

Returns: Index of substring

checkContains

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

Returns: Index of substring

checkEquals

public void checkEquals(Object o1, Object o2, 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, 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, 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, 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(InputStream in1, InputStream in2, String check)
Check contents of a pair of InputStreams for equality.

Parameters: in1 First InputStream in2 Second InputStream check Description

checkNotContained

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

Returns: Index of substring

checkNotContained

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

Returns: Index of substring

realCheckContains

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

Returns: Index of substring

report

public static void report()
Produce test report.
Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.