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 TestContain extends TestCase { private static IAlgo contain = Contain.Singleton; /** */ public void testEmptyCase() { LRStruct L = new LRStruct(); assertEquals("() contains 5: ", false, L.execute(contain, 5)); } /** */ public void testNonEmptyCase() { LRStruct L = new LRStruct(); L.insertFront(5); assertEquals("(5) contains 5: ", true, L.execute(contain, 5)); assertEquals("(5) contains 10: ", false, L.execute(contain, 10)); L.insertFront(10); assertEquals("(10 5) contains 5: ", true, L.execute(contain, 5)); assertEquals("(10 5) contains 10: ", true, L.execute(contain, 10)); assertEquals("(10 5) contains 99: ", false, L.execute(contain, 99)); } }