[Test] public void testPushAllReverse() { GenericStack <string> stringStack = new GenericStack <string>(); stringStack.Push("value 1"); stringStack.Push("value 2"); GenericStack <string> stringStack2 = new GenericStack <string>(); stringStack.PushAllReverse(stringStack2); Assert.AreEqual(2, stringStack.Count); Assert.AreEqual(2, stringStack2.Count); Assert.AreEqual("value 1", stringStack2.Pop()); Assert.AreEqual("value 2", stringStack2.Pop()); }