Quadcap Embeddable Server

com.quadcap.util.Test Class Reference

Inheritance diagram for com.quadcap.util.Test:

com.quadcap.http.server22.Test com.quadcap.io.dir.Test com.quadcap.io.Test com.quadcap.text.sax.Test List of all members.

Detailed Description

Test harness for the com.quadcap.util package.

This class is also the base class for other package Test classes.

Author:
Stan Bailes

Definition at line 50 of file Test.java.

Public Member Functions

 Test ()
 Test constructor.

void checkOutput ()
 For tests which generate output to a stream, compare the actual stream to the expected (pregenerated) stream.

void testError (String s)
 Indicate a test error with the specified detail message.

void testCompare (String exp, String act)
 Compare two strings, resulting in a test error if the strings are not equal.

void testAssert (boolean val, String msg)
 Assert.

void testAssert (boolean val)
void test (String args[])
 Main test driver.

void testUtilStrBytes (String args[])
 testUtilStrBytes -- test Util.strBytes

void testDList (String args[]) throws ListException
 testDlist -- test the DList class.

void testFoo (String args[])
void testFile1 (String args[]) throws IOException
void testFile2 (String args[]) throws IOException
void testTime (String args[]) throws Exception
void testFile3 (String args[]) throws Exception
void testStr1 (String args[]) throws Exception
void testTiming (String args[]) throws Exception
void testHdr1 (String args[])

Static Public Member Functions

void tfoo (Object obj)
void main (String args[])
 Main.


Protected Attributes

PrintWriter writer
boolean failed = false

Package Functions

final void printFinal ()

Static Package Functions

final String readString1 (DataInput is) throws IOException
final String readString4 (DataInput is) throws IOException
final String readString2 (DataInput is) throws IOException
final String readString22 (DataInput is) throws IOException
final String readString3 (DataInput is) throws IOException
final String readString5 (DataInput is) throws IOException
final void writeString1 (String s, DataOutput os) throws IOException
final void writeString3 (String s, DataOutput os) throws IOException

Package Attributes

String currentTest = ""
OutputStream out
String outFile
boolean generate = false
boolean verbose = false


Constructor & Destructor Documentation

com.quadcap.util.Test.Test  ) 
 

Test constructor.

Open the output file as specified.

Reimplemented in com.quadcap.http.server22.Test, com.quadcap.io.dir.Test, and com.quadcap.text.sax.Test.

Definition at line 62 of file Test.java.

References com.quadcap.util.Test.generate, com.quadcap.util.Test.out, com.quadcap.util.Test.outFile, and com.quadcap.util.Test.writer.

Referenced by com.quadcap.util.Test.main(), and com.quadcap.io.Test.main().


Member Function Documentation

void com.quadcap.util.Test.checkOutput  ) 
 

For tests which generate output to a stream, compare the actual stream to the expected (pregenerated) stream.

If the gen system property is true, we simply close the stream, which is used to generate the file of expected data used to compare in subsequent test runs.

Definition at line 112 of file Test.java.

References com.quadcap.util.Test.failed, com.quadcap.util.Test.generate, com.quadcap.util.Test.out, com.quadcap.util.Test.outFile, com.quadcap.util.Test.printFinal(), and com.quadcap.util.Test.writer.

Referenced by com.quadcap.util.Test.test().

void com.quadcap.util.Test.main String  args[]  )  [static]
 

Main.

Parameters:
args passed to test driver

Reimplemented in com.quadcap.http.server22.Test, com.quadcap.io.dir.Test, com.quadcap.io.Test, and com.quadcap.text.sax.Test.

Definition at line 490 of file Test.java.

References com.quadcap.util.Test.main(), com.quadcap.util.Test.test(), and com.quadcap.util.Test.Test().

Referenced by com.quadcap.util.Test.main().

final void com.quadcap.util.Test.printFinal  )  [package]
 

Definition at line 134 of file Test.java.

References com.quadcap.util.Test.failed, and com.quadcap.util.Test.outFile.

Referenced by com.quadcap.util.Test.checkOutput().

final String com.quadcap.util.Test.readString1 DataInput  is  )  throws IOException [static, package]
 

Definition at line 337 of file Test.java.

References com.quadcap.util.Test.readString1().

Referenced by com.quadcap.util.Test.readString1().

final String com.quadcap.util.Test.readString2 DataInput  is  )  throws IOException [static, package]
 

Definition at line 355 of file Test.java.

References com.quadcap.util.Test.readString2().

Referenced by com.quadcap.util.Test.readString2().

final String com.quadcap.util.Test.readString22 DataInput  is  )  throws IOException [static, package]
 

Definition at line 364 of file Test.java.

References com.quadcap.util.Test.readString22().

Referenced by com.quadcap.util.Test.readString22().

final String com.quadcap.util.Test.readString3 DataInput  is  )  throws IOException [static, package]
 

Definition at line 378 of file Test.java.

References com.quadcap.util.Test.readString3().

Referenced by com.quadcap.util.Test.readString3().

final String com.quadcap.util.Test.readString4 DataInput  is  )  throws IOException [static, package]
 

Definition at line 346 of file Test.java.

References com.quadcap.util.Test.readString4().

Referenced by com.quadcap.util.Test.readString4().

final String com.quadcap.util.Test.readString5 DataInput  is  )  throws IOException [static, package]
 

Definition at line 393 of file Test.java.

References com.quadcap.util.Test.readString5().

Referenced by com.quadcap.util.Test.readString5().

void com.quadcap.util.Test.test String  args[]  ) 
 

Main test driver.

Set up environment, run each test by using reflection to find the methods in the derived class as specified by the tests system property.

Definition at line 198 of file Test.java.

References com.quadcap.util.Test.checkOutput(), com.quadcap.util.Test.currentTest, com.quadcap.util.Test.test(), com.quadcap.util.Test.verbose, and com.quadcap.util.Test.writer.

Referenced by com.quadcap.util.Test.main(), com.quadcap.text.sax.Test.main(), com.quadcap.io.Test.main(), com.quadcap.io.dir.Test.main(), com.quadcap.http.server22.Test.main(), and com.quadcap.util.Test.test().

void com.quadcap.util.Test.testAssert boolean  val  ) 
 

Definition at line 178 of file Test.java.

void com.quadcap.util.Test.testAssert boolean  val,
String  msg
 

Assert.

Definition at line 174 of file Test.java.

References com.quadcap.util.Test.testAssert().

Referenced by com.quadcap.util.Test.testAssert().

void com.quadcap.util.Test.testCompare String  exp,
String  act
 

Compare two strings, resulting in a test error if the strings are not equal.

Parameters:
exp the expected value
act the actual value

Definition at line 165 of file Test.java.

References com.quadcap.util.Test.testCompare().

Referenced by com.quadcap.util.Test.testCompare().

void com.quadcap.util.Test.testDList String  args[]  )  throws ListException
 

testDlist -- test the DList class.

Definition at line 258 of file Test.java.

References com.quadcap.util.DList.addBack(), com.quadcap.util.DList.addFront(), com.quadcap.util.DList.head, com.quadcap.util.DList.moveFront(), com.quadcap.util.DListItem.next, com.quadcap.util.DListItem.obj, com.quadcap.util.DList.popBack(), com.quadcap.util.DList.popFront(), com.quadcap.util.DList.show(), com.quadcap.util.DList.size, com.quadcap.util.DList.tail(), com.quadcap.util.Test.testDList(), and com.quadcap.util.Test.writer.

Referenced by com.quadcap.util.Test.testDList().

void com.quadcap.util.Test.testError String  s  ) 
 

Indicate a test error with the specified detail message.

Parameters:
s the message

Definition at line 153 of file Test.java.

References com.quadcap.util.Test.currentTest, com.quadcap.util.Test.failed, and com.quadcap.util.Test.testError().

Referenced by com.quadcap.util.Test.testError().

void com.quadcap.util.Test.testFile1 String  args[]  )  throws IOException
 

Definition at line 302 of file Test.java.

References com.quadcap.util.Test.testFile1().

Referenced by com.quadcap.util.Test.testFile1().

void com.quadcap.util.Test.testFile2 String  args[]  )  throws IOException
 

Definition at line 313 of file Test.java.

References com.quadcap.util.Test.testFile2().

Referenced by com.quadcap.util.Test.testFile2().

void com.quadcap.util.Test.testFile3 String  args[]  )  throws Exception
 

Definition at line 329 of file Test.java.

References com.quadcap.util.Test.testFile3().

Referenced by com.quadcap.util.Test.testFile3().

void com.quadcap.util.Test.testFoo String  args[]  ) 
 

Definition at line 298 of file Test.java.

References com.quadcap.util.Test.testFoo().

Referenced by com.quadcap.util.Test.testFoo().

void com.quadcap.util.Test.testHdr1 String  args[]  ) 
 

Definition at line 477 of file Test.java.

References com.quadcap.util.Test.testHdr1().

Referenced by com.quadcap.util.Test.testHdr1().

void com.quadcap.util.Test.testStr1 String  args[]  )  throws Exception
 

Definition at line 433 of file Test.java.

References com.quadcap.util.Test.testStr1().

Referenced by com.quadcap.util.Test.testStr1().

void com.quadcap.util.Test.testTime String  args[]  )  throws Exception
 

Definition at line 324 of file Test.java.

References com.quadcap.util.Test.testTime().

Referenced by com.quadcap.util.Test.testTime().

void com.quadcap.util.Test.testTiming String  args[]  )  throws Exception
 

Definition at line 460 of file Test.java.

References com.quadcap.util.Test.testTiming().

Referenced by com.quadcap.util.Test.testTiming().

void com.quadcap.util.Test.testUtilStrBytes String  args[]  ) 
 

testUtilStrBytes -- test Util.strBytes

Parameters:
args ignored

Definition at line 247 of file Test.java.

References com.quadcap.util.Test.testUtilStrBytes(), and com.quadcap.util.Test.writer.

Referenced by com.quadcap.util.Test.testUtilStrBytes().

void com.quadcap.util.Test.tfoo Object  obj  )  [static]
 

Definition at line 294 of file Test.java.

References com.quadcap.util.Test.tfoo().

Referenced by com.quadcap.util.Test.tfoo().

final void com.quadcap.util.Test.writeString1 String  s,
DataOutput  os
throws IOException [static, package]
 

Definition at line 414 of file Test.java.

References com.quadcap.util.Test.writeString1().

Referenced by com.quadcap.util.Test.writeString1().

final void com.quadcap.util.Test.writeString3 String  s,
DataOutput  os
throws IOException [static, package]
 

Definition at line 421 of file Test.java.

References com.quadcap.util.Test.writeString3().

Referenced by com.quadcap.util.Test.writeString3().


Member Data Documentation

String com.quadcap.util.Test.currentTest = "" [package]
 

Definition at line 51 of file Test.java.

Referenced by com.quadcap.util.Test.test(), and com.quadcap.util.Test.testError().

boolean com.quadcap.util.Test.failed = false [protected]
 

Definition at line 57 of file Test.java.

Referenced by com.quadcap.util.Test.checkOutput(), com.quadcap.util.Test.printFinal(), and com.quadcap.util.Test.testError().

boolean com.quadcap.util.Test.generate = false [package]
 

Definition at line 55 of file Test.java.

Referenced by com.quadcap.util.Test.checkOutput(), and com.quadcap.util.Test.Test().

OutputStream com.quadcap.util.Test.out [package]
 

Definition at line 52 of file Test.java.

Referenced by com.quadcap.util.Test.checkOutput(), and com.quadcap.util.Test.Test().

String com.quadcap.util.Test.outFile [package]
 

Definition at line 54 of file Test.java.

Referenced by com.quadcap.util.Test.checkOutput(), com.quadcap.util.Test.printFinal(), and com.quadcap.util.Test.Test().

boolean com.quadcap.util.Test.verbose = false [package]
 

Definition at line 56 of file Test.java.

Referenced by com.quadcap.util.Test.test().

PrintWriter com.quadcap.util.Test.writer [protected]
 

Definition at line 53 of file Test.java.

Referenced by com.quadcap.util.Test.checkOutput(), com.quadcap.util.Test.test(), com.quadcap.util.Test.Test(), com.quadcap.util.Test.testDList(), and com.quadcap.util.Test.testUtilStrBytes().