package com.coding.basic.stack.test;
import org.junit.Test;
import com.coding.basic.stack.TwoStackInOneArray;
import junit.framework.Assert;
public class TwoStackInOneArrayTest {
@Test
public void testTwoStack(){
TwoStackInOneArray tso = new TwoStackInOneArray();
tso.push1("aaa");
tso.push1("bbb");
tso.push1("ccc");
tso.push1("ddd");
tso.push2("zzz");
tso.push2("yyy");
Assert.assertEquals(6, tso.getSize());
Assert.assertEquals("ddd", tso.pop1());
Assert.assertEquals("ccc", tso.pop1());
Assert.assertEquals("bbb", tso.pop1());
Assert.assertEquals("aaa", tso.pop1());
Assert.assertEquals("yyy", tso.pop2());
Assert.assertEquals("zzz", tso.pop2());
tso.push2("abcd");
tso.push2("bcdf");
Assert.assertEquals("bcdf", tso.pop2());
Assert.assertEquals("abcd", tso.pop2());
Assert.assertEquals(0, tso.getSize());
}
}