Please send questions to
st10@humboldt.edu .
/* Cs132ListNodeTest.java 1.1 */
/* by Sharon Tuttle */
/* last modified: 3-7-03 */
public class Cs132ListNodeTest extends JPFalt
{
public static void main(String[] args)
{
new Cs132ListNodeTest();
}
/** Test suite for the class Cs132ListNode */
/*--------------------------------------------------------------------
Define a Cs132ListNode object and print the member data values,
and test accessor and modifier methods
--------------------------------------------------------------------*/
void TestCs132ListNode()
{
println("\nDefine Cs132ListNode object, print member data values");
// (note that I am turning primitive int 13 into an Integer
// object 13...calling Integer wrapper class's constructor
Cs132ListNode myIntegerNode = new Cs132ListNode(new Integer(13));
println("new list node:");
println(myIntegerNode);
println(myIntegerNode.getData());
if (myIntegerNode.getNext() == null)
{
println("...and its next field IS null!");
}
else
{
println("...and ARGGH! It's next field ISN'T null?!");
println(" (it is: " + myIntegerNode.getNext() + ")");
}
Cs132ListNode myStringNode = new Cs132ListNode("Bonjour, mes amis!");
println("");
println("another new list node:");
println(myStringNode);
println(myStringNode.getData());
if (myStringNode.getNext() == null)
{
println("...and its next field IS null!");
}
else
{
println("...and ARGGH! It's next field ISN'T null?!");
println(" (it is: " + myStringNode.getNext() + ")");
}
// test setData() modifier
println("");
println("testing setData(): change 13 to 14 in first node:");
myIntegerNode.setData( new Integer(14) );
println( "data field is now: " + myIntegerNode.getData() );
// test setNext() modifier
println("");
println("testing setNext(): make 14 node have Bonjour as next:");
myIntegerNode.setNext(myStringNode);
println("next field is now: " + myIntegerNode.getNext() );
}
}