package lrs.visitor.test; import junit.framework.TestCase; import lrs.*; import lrs.visitor.*; /** * A JUnit test case class. * Every method starting with the word "test" will be called when running * the test with JUnit. */ public class TestMerge extends TestCase { /** */ public void testEmptyCase() { LRStruct l1 = new LRStruct (); LRStruct l2 = new LRStruct (); System.out.println ("Merging l1 into l2..."); l2.execute (Merge.Singleton, l1); System.out.println ("l1: " + l1); System.out.println ("l2: " + l2); } /** */ public void testNonEmptyCase() { LRStruct l1 = new LRStruct (); l1.insertFront(263); l1.insertFront(15); l1.insertFront(-9); l1.insertFront(-72); System.out.print ("l1: " + l1); System.out.println(); LRStruct l2 = new LRStruct (); l2.insertFront(48); l2.insertFront(0); l2.insertFront(-2); System.out.print("l2: " + l2); System.out.println(); System.out.println("Merging l1, l2..."); l1.execute(Merge.Singleton, l2); System.out.println("l1: " + l1); System.out.println("l2: " + l2); System.out.println(); } }