public void isEmpty_ofAStackWith3ItemsPopTo0_isEmptyTrue() { Stack testStack = new Stack(); string testString = "this is a testString 1"; string testString2 = "this is the 2nd test String"; string testString3 = "this is the 3rd test String"; testStack.push(testString); testStack.push(testString2); testStack.push(testString3); testStack.Pop(); testStack.Pop(); testStack.Pop(); bool result = testStack.isEmpty(); Assert.IsTrue(result); }
public void PopString_ofAStackWith3ItemsPopTo0_CountReturn0() { Stack testStack = new Stack(); string testString = "this is a testString 1"; string testString2 = "this is the 2nd test String"; string testString3 = "this is the 3rd test String"; testStack.push(testString); testStack.push(testString2); testStack.push(testString3); testStack.Pop(); testStack.Pop(); testStack.Pop(); int popCount = testStack.Count(); int expectPopcount = 0; Assert.AreEqual(popCount, expectPopcount); }
public void PopAllString_ofAStackWith3ItemAfterPop_returnexception() { Stack testStack = new Stack(); string testString = "this is a testString 1"; string testString2 = "this is the 2nd test String"; string testString3 = "this is the 3rd test String"; testStack.push(testString); testStack.push(testString2); testStack.push(testString3); testStack.Pop(); testStack.Pop(); testStack.Pop(); testStack.Pop(); }
public void PopString_ofAStackWith3ItemAfterPop_PopreturnslastString() { Stack testStack = new Stack(); string testString = "this is a testString 1"; string testString2 = "this is the 2nd test String"; string testString3 = "this is the 3rd test String"; testStack.push(testString); testStack.push(testString2); testStack.push(testString3); string stringFromPop = testStack.Pop(); Assert.AreEqual(stringFromPop, testString3); }
public void Peekstring_ofAStackWith3ItemAfterPeekPopedToFirst_ReturnslastPeekString() { Stack testStack = new Stack(); string testString = "this is a testString 1"; string testString2 = "this is the 2nd test String"; string testString3 = "this is the 3rd test String"; testStack.push(testString); testStack.push(testString2); testStack.push(testString3); testStack.Pop(); testStack.Pop(); string stringFromPeek = testStack.Peek(); Assert.AreEqual(stringFromPeek, testString); }