diff --git a/SimpleActivityStack/src/testat/ASimpleActivityStackTest.java b/SimpleActivityStack/src/testat/ASimpleActivityStackTest.java new file mode 100644 index 0000000..5a3221f --- /dev/null +++ b/SimpleActivityStack/src/testat/ASimpleActivityStackTest.java @@ -0,0 +1,58 @@ +package testat; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +import org.junit.jupiter.api.Test; + +/** + * + * @author cm + * + */ +public abstract class ASimpleActivityStackTest extends ASimpleStackTestBase { + + @Override + protected void init() { + s1 = new SimpleActivity("s1"); + s2 = new SimpleActivity("s2"); + s3 = new SimpleActivity("s3"); + s4 = new SimpleActivity("s4"); + s5 = new SimpleActivity("s5"); + s6 = new SimpleActivity("s6", "negativ", false); + s7 = new SimpleActivity("s7", "negativ", false); + s8 = new SimpleActivity("s8", "negativ", false); + s9 = new SimpleActivity("s9", "negativ", false); + s10 = new SimpleActivity("s10", "negativ", false); + + act1 = new IAction() { + + @Override + public void execute(SimpleActivity e) { + temp1 = temp1 || e.isActive(); + } + }; + + act2 = new IAction() { + + @Override + public void execute(SimpleActivity e) { + temp2 = temp2 && e.isActive(); + } + }; + + } + + @Test + public void testPushActivity_1() { + sstack.push(s1); + assertEquals(true, sstack.contains(s1)); + assertEquals(true, sstack.get(0).isActive()); + } + + @Test + public void testPushActivity_2() { + sstack.push(s6); + assertEquals(true, sstack.contains(s6)); + assertEquals(true, sstack.get(0).isActive()); + } +} diff --git a/SimpleActivityStack/src/testat/ASimpleStackTest.java b/SimpleActivityStack/src/testat/ASimpleStackTest.java new file mode 100644 index 0000000..166415e --- /dev/null +++ b/SimpleActivityStack/src/testat/ASimpleStackTest.java @@ -0,0 +1,41 @@ +package testat; + +/** + * + * @author cm + * + */ + +public abstract class ASimpleStackTest extends ASimpleStackTestBase { + + @Override + protected void init() { + s1 = "T-s1"; + s2 = "T-s2"; + s3 = "T-s3"; + s4 = "T-s4"; + s5 = "T-s5"; + s6 = "T-s6"; + s7 = "T-s7"; + s8 = "T-s8"; + s9 = "T-s9"; + s10 = "T-s10"; + + act1 = new IAction() { + + @Override + public void execute(String e) { + temp1 = temp1 || e.contains("T"); + } + }; + + act2 = new IAction() { + + @Override + public void execute(String e) { + temp2 = temp2 && e.contains("T"); + } + }; + } + +}