public static void ContainsTest() { var valueStack = new ValueStack <int>(new int[] { 1, 2, 3 }); Assert.That(() => valueStack.Contains(1), Is.True ); Assert.That(() => valueStack.Contains(4), Is.False ); _ = valueStack.Pop(); valueStack.Push(4); Assert.That(() => valueStack.Contains(3), Is.False ); Assert.That(() => valueStack.Contains(4), Is.True ); _ = valueStack.Pop(); valueStack.Push(5); valueStack.Push(6); Assert.That(() => valueStack.Contains(4), Is.False ); Assert.That(() => valueStack.Contains(5), Is.True ); Assert.That(() => valueStack.Contains(6), Is.True ); valueStack = new ValueStack <int>(); Assert.That(() => valueStack.Contains(0), Is.False ); }