package com.coding.basic.datastructure.stack;
import org.junit.Assert;
import org.junit.Test;
/**
* Created by zt
* 2017/5/6 19:35
*/
public class TwoStackInOneArrayTest {
@Test
public void pop() throws Exception {
TwoStackInOneArray twoStackInOneArray = new TwoStackInOneArray(15);
for (int i = 0; i < 10; i++) {
twoStackInOneArray.push1(new Integer(i));
twoStackInOneArray.push2(new Integer(i + 10));
}
Assert.assertEquals(new Integer(9), twoStackInOneArray.pop1());
Assert.assertEquals(new Integer(19), twoStackInOneArray.pop2());
Assert.assertEquals(new Integer(8), twoStackInOneArray.pop1());
Assert.assertEquals(new Integer(7), twoStackInOneArray.pop1());
Assert.assertEquals(new Integer(18), twoStackInOneArray.pop2());
twoStackInOneArray.push1(666);
Assert.assertEquals(new Integer(666), twoStackInOneArray.pop1());
}
}