public void CountTestOnPreviouslyPoplulatedStack() { Stack testStack = new Stack(); StringNode testString1 = new StringNode(); StringNode testString2 = new StringNode(); testString1.Value = "Test String 1"; testString2.Value = "Test String 2"; int expected = 0; testStack.Push(testString1); testStack.Push(testString2); testStack.Pop(); testStack.Pop(); int actual = testStack.Count(); Assert.AreEqual(expected, actual); }
public void IsEmptyTestOnPreviouslyPopulatedStackNowEmpty() { Stack testStack = new Stack(); StringNode testString1 = new StringNode(); StringNode testString2 = new StringNode(); testString1.Value = "Test String 1"; testString2.Value = "Test String 2"; bool expected = true; testStack.Push(testString1); testStack.Push(testString2); testStack.Pop(); testStack.Pop(); bool actual = testStack.IsEmpty(); Assert.AreEqual(expected, actual); }
public void PopTestOnEmptyStack() { Stack testStack = new Stack(); testStack.Pop(); }
public void PeekTestOnPreviouslyPoplulatedStack() { Stack testStack = new Stack(); StringNode testString1 = new StringNode(); StringNode testString2 = new StringNode(); testString1.Value = "Test String 1"; testString2.Value = "Test String 2"; testStack.Push(testString1); testStack.Push(testString2); testStack.Pop(); testStack.Pop(); string actual = testStack.Peek(); }