public void RemoveItem_GivesCorrectSequence() { var ms = new MaxStack <string>(3); ms.Push("1"); ms.Push("2"); ms.Push("3"); ms.Remove("2"); Assert.AreEqual("3", ms.Pop()); Assert.AreEqual("1", ms.Pop()); Assert.IsNull(ms.Peek()); }