public void PopTest() { int element = 0; MimicStack <int> zl = new MimicStack <int> (3); bool hasEmpty = zl.Pop(out element); Assert.AreEqual(false, hasEmpty); Assert.AreEqual(0, element); zl.Push(3); zl.Push(5); hasEmpty = zl.Pop(out element); Assert.IsTrue(hasEmpty); Assert.AreEqual(5, element); hasEmpty = zl.Pop(out element); Assert.IsTrue(hasEmpty); Assert.AreEqual(3, element); }
//[Test] public void MimicStackTest001() { MimicStack mstack = new MimicStack(3); Console.WriteLine(mstack.Push(35)); Console.WriteLine(mstack.Push(25)); Console.WriteLine(mstack.Push(15)); Console.WriteLine(mstack.Pop()); Console.WriteLine(mstack.Push(5)); Console.WriteLine(mstack.Pop()); Console.WriteLine(mstack.Pop()); int[] arr = new int[] { 5, 6, 7, 8, 9 }; Console.WriteLine(mstack.Push(arr)); Console.WriteLine(mstack.Pop()); Console.WriteLine(mstack.Pop()); Console.WriteLine(mstack.Pop()); Console.WriteLine(mstack.Pop()); }
public void TMimicStackTest() { //MimicStack mstack = new MimicStack(3); MimicStack <int> mstack = new MimicStack <int>(3); Console.WriteLine($"{mstack.Push(35, out int putin)}+{putin}"); Console.WriteLine($"{mstack.Push(25, out putin)}+{putin}"); Console.WriteLine($"{mstack.Push(15, out putin)}+{putin}"); Console.WriteLine($"{mstack.Pop(out int putout)}+{putout}"); Console.WriteLine($"{mstack.Push(5, out putin)}+{putin}"); Console.WriteLine($"{mstack.Pop(out putout)}+{putout}"); Console.WriteLine($"{mstack.Pop(out putout)}+{putout}"); int[] arr = new int[] { 5, 6, 7, 8, 9 }; Console.WriteLine($"{mstack.Push(arr, out List<int> list)}+{list}"); Console.WriteLine($"{mstack.Pop(out putout)}+{putout}"); Console.WriteLine($"{mstack.Pop(out putout)}+{putout}"); Console.WriteLine($"{mstack.Pop(out putout)}+{putout}"); Console.WriteLine($"{mstack.Pop(out putout)}+{putout}"); }