/* DirectoryTest.java 1.0 */ /* by Sharon Tuttle */ /* last modified: 2-18-03 */ public class DirectoryTest extends JPFalt { public static void main(String[] args) { new DirectoryTest(); } /** Test suite for the class Directory */ /*------------------------------------------------------------------------- Define a Directory object and print the member data values, and test accessor and modifier methods ------------------------------------------------------------------------*/ void TestDirectory() { println("\nDefine Directory object, print member data values"); Directory myDir = new Directory(); println("new, empty directory:"); println(myDir); if (myDir.getFirst() != null) { println(myDir.getFirst()); } else { println("first in directory is null..."); } println(myDir.getCount()); println(""); BusinessEntry myEntry = new BusinessEntry("Japhy's Soup and Noodles", "123 5th Street", "123-4567", "Arcata", "CA"); myDir.addToBeginning(myEntry); println("directory with 1 element:"); println(myDir); println(myDir.getFirst()); println(myDir.getCount()); println(""); ResidentialEntry myEntry2 = new ResidentialEntry("Angela Smith", "123 5th Street", "123-4567"); myDir.addToBeginning(myEntry2); println("directory with 2 elements:"); println(myDir); println(myDir.getFirst()); println(myDir.getCount()); println(""); /* testing the Directory constructor that expects 1 argument: an initial entry (creates a 1-element directory) */ Directory dir2 = new Directory(new ResidentialEntry("Charles", "345 6th Street", "555-5555")); println("new directory initialized with 1 element:"); println(dir2); println(dir2.getFirst()); println(dir2.getCount()); println(""); } }