public void Test2() { SetOfStacks ss = new SetOfStacks(); ss.push(1); ss.push(2); ss.push(3); ss.push(4); ss.push(5); ss.push(2); ss.push(3); ss.push(4); ss.push(5); ss.push(6); ss.push(3); ss.push(4); ss.push(5); Assert.AreEqual(6, ss.popAt(1)); Assert.AreEqual(5, ss.popAt(2)); Assert.AreEqual(4, ss.popAt(2)); Assert.AreEqual(3, ss.popAt(1)); }
public void Test1() { SetOfStacks ss = new SetOfStacks(); ss.push(1); ss.push(2); ss.push(3); ss.push(4); ss.push(5); ss.push(2); ss.push(3); ss.push(4); ss.push(5); ss.push(6); ss.push(3); ss.push(4); ss.push(5); Assert.AreEqual(5, ss.peek()); Assert.AreEqual(5, ss.pop()); Assert.AreEqual(4, ss.pop()); Assert.AreEqual(3, ss.pop()); Assert.AreEqual(6, ss.peek()); Assert.AreEqual(6, ss.pop()); Assert.AreEqual(5, ss.pop()); Assert.AreEqual(4, ss.pop()); Assert.AreEqual(3, ss.pop()); Assert.AreEqual(2, ss.pop()); Assert.AreEqual(5, ss.peek()); }