<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Fri Sep 21 15:20:59 PDT 2007 -->
<TITLE>
JOTTester
</TITLE>
<META NAME="keywords" CONTENT="net.jot.testing.JOTTester class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="JOTTester";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A HREF="../../../net/jot/testing/JOTTestException.html" title="class in net.jot.testing"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?net/jot/testing/JOTTester.html" target="_top"><B>FRAMES</B></A>
<A HREF="JOTTester.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
net.jot.testing</FONT>
<BR>
Class JOTTester</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>net.jot.testing.JOTTester</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>JOTTester</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
This is the Main class of the "Tester" <br>
The Tester is used to run all the test code you added in your own classes.<br>
You add test code to your own classes by implementing :<br>
public static void jotTest() throws Throwable {}<br>
You can run the tester either by using this class "Main method" or using the Ant task provided.<br>
Note: you could also run this class from your own java code if you wanted to.<br>
Call the -help option to get more infos. <br>
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>Thibaut Colar http://jot.colar.net/</DD>
</DL>
<HR>
<P>
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#SPLIT_REGEXP">SPLIT_REGEXP</A></B></CODE>
<BR>
The Regular Expression to split classpathentries [:;]</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#TEST_METHOD_NAME">TEST_METHOD_NAME</A></B></CODE>
<BR>
The name of the test method</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#checkIf(java.lang.String, boolean)">checkIf</A></B>(java.lang.String message,
boolean test)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#checkIf(java.lang.String, boolean, java.lang.String)">checkIf</A></B>(java.lang.String message,
boolean test,
java.lang.String failureInfos)</CODE>
<BR>
Use this to run an individual check<br>
ie: checkIf(myValue==3);</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#checkThrowsException(java.lang.Class, java.lang.String, java.lang.Object[])">checkThrowsException</A></B>(java.lang.Class exceptionType,
java.lang.String method,
java.lang.Object[] args)</CODE>
<BR>
Use this to run an Exception test<br>
You should create a test method that throws the exception you want to test<br>
And call this to test the exception is indeed thrown <br>
ie: checkThrowsException(java.lang.NullPointerException.class,"myExceptionTestMethod",null);</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#getEmailAlways()">getEmailAlways</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#getEmailOnFailure()">getEmailOnFailure</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#getExcludePkgs()">getExcludePkgs</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#getIncludePkgs()">getIncludePkgs</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static <A HREF="../../../net/jot/testing/JOTTester.html" title="class in net.jot.testing">JOTTester</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#getInstance()">getInstance</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#getNumberOfFailures()">getNumberOfFailures</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#getNumberOfTests()">getNumberOfTests</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#getOutputFormat()">getOutputFormat</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.io.OutputStream</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#getOutputTo()">getOutputTo</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#getTestableClasses(java.lang.String, java.lang.String[], java.lang.String)">getTestableClasses</A></B>(java.lang.String path,
java.lang.String[] packages,
java.lang.String currentPackage)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#isClassTestable(java.lang.String)">isClassTestable</A></B>(java.lang.String className)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#isDebug()">isDebug</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#isSelfTestMode()">isSelfTestMode</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#isSof()">isSof</A></B>()</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#main(java.lang.String[])">main</A></B>(java.lang.String[] args)</CODE>
<BR>
Main method to be called from the command line<br></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#output(java.lang.String, int)">output</A></B>(java.lang.String s,
int outputType)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#runTest(java.lang.String, boolean)">runTest</A></B>(java.lang.String className,
boolean stopOnFailure)</CODE>
<BR>
Run the test method(jotTest) of the given class</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#runTests(java.lang.String)">runTests</A></B>(java.lang.String classpath)</CODE>
<BR>
Runs all the tests in all the classes in the given classpath, (filtered by packages) <br></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setDebug(boolean)">setDebug</A></B>(boolean debug)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setEmailAlways(java.lang.String)">setEmailAlways</A></B>(java.lang.String emailAlways)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setEmailOnFailure(java.lang.String)">setEmailOnFailure</A></B>(java.lang.String emailOnFailure)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setEnableDisplay(boolean)">setEnableDisplay</A></B>(boolean enable)</CODE>
<BR>
Enable/Disable display of messages (test results)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setExcludePkgs(java.lang.String)">setExcludePkgs</A></B>(java.lang.String excludePkgs)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setIncludePkgs(java.lang.String)">setIncludePkgs</A></B>(java.lang.String includePkgs)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setNumberOfFailures(int)">setNumberOfFailures</A></B>(int numberOfFailures)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setNumberOfTests(int)">setNumberOfTests</A></B>(int numberOfTests)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setOutputFormat(int)">setOutputFormat</A></B>(int outputFormat)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setOutputTo(java.lang.String)">setOutputTo</A></B>(java.lang.String file)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setSelfTestMode(boolean)">setSelfTestMode</A></B>(boolean selfTestMode)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#setStopOnFailure(boolean)">setStopOnFailure</A></B>(boolean sof)</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/jot/testing/JOTTester.html#tag(java.lang.String)">tag</A></B>(java.lang.String tag)</CODE>
<BR>
Lets the user output a custom text (tag)</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="TEST_METHOD_NAME"><!-- --></A><H3>
TEST_METHOD_NAME</H3>
<PRE>
public static final java.lang.String <B>TEST_METHOD_NAME</B></PRE>
<DL>
<DD>The name of the test method
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#net.jot.testing.JOTTester.TEST_METHOD_NAME">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="SPLIT_REGEXP"><!-- --></A><H3>
SPLIT_REGEXP</H3>
<PRE>
public static final java.lang.String <B>SPLIT_REGEXP</B></PRE>
<DL>
<DD>The Regular Expression to split classpathentries [:;]
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#net.jot.testing.JOTTester.SPLIT_REGEXP">Constant Field Values</A></DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="getInstance()"><!-- --></A><H3>
getInstance</H3>
<PRE>
public static <A HREF="../../../net/jot/testing/JOTTester.html" title="class in net.jot.testing">JOTTester</A> <B>getInstance</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setEnableDisplay(boolean)"><!-- --></A><H3>
setEnableDisplay</H3>
<PRE>
protected void <B>setEnableDisplay</B>(boolean enable)</PRE>
<DL>
<DD>Enable/Disable display of messages (test results)
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="runTests(java.lang.String)"><!-- --></A><H3>
runTests</H3>
<PRE>
public boolean <B>runTests</B>(java.lang.String classpath)</PRE>
<DL>
<DD>Runs all the tests in all the classes in the given classpath, (filtered by packages) <br>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>classpath</CODE> - String: comma/semicolon separated list of classpath items (folders and jars/zips)<DD><CODE>packages</CODE> - String: comma/semicolon separated list of packages to test (null = test all)<DD><CODE>stopOnFailure</CODE> - Wether to stop after a failure or not (run all tests) defaulted to no.
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<HR>
<A NAME="getTestableClasses(java.lang.String, java.lang.String[], java.lang.String)"><!-- --></A><H3>
getTestableClasses</H3>
<PRE>
public java.util.Vector <B>getTestableClasses</B>(java.lang.String path,
java.lang.String[] packages,
java.lang.String currentPackage)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isClassTestable(java.lang.String)"><!-- --></A><H3>
isClassTestable</H3>
<PRE>
public boolean <B>isClassTestable</B>(java.lang.String className)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="runTest(java.lang.String, boolean)"><!-- --></A><H3>
runTest</H3>
<PRE>
protected boolean <B>runTest</B>(java.lang.String className,
boolean stopOnFailure)</PRE>
<DL>
<DD>Run the test method(jotTest) of the given class
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>className</CODE> - <DD><CODE>stopOnFailure</CODE> -
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<HR>
<A NAME="checkIf(java.lang.String, boolean)"><!-- --></A><H3>
checkIf</H3>
<PRE>
public static boolean <B>checkIf</B>(java.lang.String message,
boolean test)
throws <A HREF="../../../net/jot/testing/JOTTestException.html" title="class in net.jot.testing">JOTTestException</A></PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../net/jot/testing/JOTTestException.html" title="class in net.jot.testing">JOTTestException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="checkIf(java.lang.String, boolean, java.lang.String)"><!-- --></A><H3>
checkIf</H3>
<PRE>
public static boolean <B>checkIf</B>(java.lang.String message,
boolean test,
java.lang.String failureInfos)
throws <A HREF="../../../net/jot/testing/JOTTestException.html" title="class in net.jot.testing">JOTTestException</A></PRE>
<DL>
<DD>Use this to run an individual check<br>
ie: checkIf(myValue==3);
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>message</CODE> - test title<DD><CODE>test</CODE> - test value
<DT><B>Returns:</B><DD>
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../net/jot/testing/JOTTestException.html" title="class in net.jot.testing">JOTTestException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="output(java.lang.String, int)"><!-- --></A><H3>
output</H3>
<PRE>
protected void <B>output</B>(java.lang.String s,
int outputType)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="checkThrowsException(java.lang.Class, java.lang.String, java.lang.Object[])"><!-- --></A><H3>
checkThrowsException</H3>
<PRE>
public static boolean <B>checkThrowsException</B>(java.lang.Class exceptionType,
java.lang.String method,
java.lang.Object[] args)
throws <A HREF="../../../net/jot/testing/JOTTestException.html" title="class in net.jot.testing">JOTTestException</A></PRE>
<DL>
<DD>Use this to run an Exception test<br>
You should create a test method that throws the exception you want to test<br>
And call this to test the exception is indeed thrown <br>
ie: checkThrowsException(java.lang.NullPointerException.class,"myExceptionTestMethod",null);
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>exceptionType</CODE> - Expected result Exception Class: ie: java.lang.NullPointerException<DD><CODE>method</CODE> - Name of the test method that should throw the exception (to be tested)<DD><CODE>args</CODE> - Arguments of the test method (or null if none)
<DT><B>Returns:</B><DD>
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../net/jot/testing/JOTTestException.html" title="class in net.jot.testing">JOTTestException</A></CODE></DL>
</DD>
</DL>
<HR>
<A NAME="main(java.lang.String[])"><!-- --></A><H3>
main</H3>
<PRE>
public static void <B>main</B>(java.lang.String[] args)</PRE>
<DL>
<DD>Main method to be called from the command line<br>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>args</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="getNumberOfFailures()"><!-- --></A><H3>
getNumberOfFailures</H3>
<PRE>
protected int <B>getNumberOfFailures</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getNumberOfTests()"><!-- --></A><H3>
getNumberOfTests</H3>
<PRE>
protected int <B>getNumberOfTests</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setNumberOfFailures(int)"><!-- --></A><H3>
setNumberOfFailures</H3>
<PRE>
protected void <B>setNumberOfFailures</B>(int numberOfFailures)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setNumberOfTests(int)"><!-- --></A><H3>
setNumberOfTests</H3>
<PRE>
protected void <B>setNumberOfTests</B>(int numberOfTests)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isDebug()"><!-- --></A><H3>
isDebug</H3>
<PRE>
public boolean <B>isDebug</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setDebug(boolean)"><!-- --></A><H3>
setDebug</H3>
<PRE>
public void <B>setDebug</B>(boolean debug)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getEmailAlways()"><!-- --></A><H3>
getEmailAlways</H3>
<PRE>
public java.lang.String <B>getEmailAlways</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setEmailAlways(java.lang.String)"><!-- --></A><H3>
setEmailAlways</H3>
<PRE>
public void <B>setEmailAlways</B>(java.lang.String emailAlways)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getEmailOnFailure()"><!-- --></A><H3>
getEmailOnFailure</H3>
<PRE>
public java.lang.String <B>getEmailOnFailure</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setEmailOnFailure(java.lang.String)"><!-- --></A><H3>
setEmailOnFailure</H3>
<PRE>
public void <B>setEmailOnFailure</B>(java.lang.String emailOnFailure)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getExcludePkgs()"><!-- --></A><H3>
getExcludePkgs</H3>
<PRE>
public java.lang.String <B>getExcludePkgs</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setExcludePkgs(java.lang.String)"><!-- --></A><H3>
setExcludePkgs</H3>
<PRE>
public void <B>setExcludePkgs</B>(java.lang.String excludePkgs)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getIncludePkgs()"><!-- --></A><H3>
getIncludePkgs</H3>
<PRE>
public java.lang.String <B>getIncludePkgs</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setIncludePkgs(java.lang.String)"><!-- --></A><H3>
setIncludePkgs</H3>
<PRE>
public void <B>setIncludePkgs</B>(java.lang.String includePkgs)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getOutputFormat()"><!-- --></A><H3>
getOutputFormat</H3>
<PRE>
public int <B>getOutputFormat</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setOutputFormat(int)"><!-- --></A><H3>
setOutputFormat</H3>
<PRE>
public void <B>setOutputFormat</B>(int outputFormat)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isSelfTestMode()"><!-- --></A><H3>
isSelfTestMode</H3>
<PRE>
public boolean <B>isSelfTestMode</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setSelfTestMode(boolean)"><!-- --></A><H3>
setSelfTestMode</H3>
<PRE>
public void <B>setSelfTestMode</B>(boolean selfTestMode)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isSof()"><!-- --></A><H3>
isSof</H3>
<PRE>
public boolean <B>isSof</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setStopOnFailure(boolean)"><!-- --></A><H3>
setStopOnFailure</H3>
<PRE>
public void <B>setStopOnFailure</B>(boolean sof)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getOutputTo()"><!-- --></A><H3>
getOutputTo</H3>
<PRE>
public java.io.OutputStream <B>getOutputTo</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setOutputTo(java.lang.String)"><!-- --></A><H3>
setOutputTo</H3>
<PRE>
public void <B>setOutputTo</B>(java.lang.String file)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="tag(java.lang.String)"><!-- --></A><H3>
tag</H3>
<PRE>
public static void <B>tag</B>(java.lang.String tag)</PRE>
<DL>
<DD>Lets the user output a custom text (tag)
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>tag</CODE> - </DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A HREF="../../../net/jot/testing/JOTTestException.html" title="class in net.jot.testing"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?net/jot/testing/JOTTester.html" target="_top"><B>FRAMES</B></A>
<A HREF="JOTTester.html" target="_top"><B>NO FRAMES</B></A>
<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>