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() );
    }
}