public void Count_PushSeveralPopAll_ReturnZero() { Stack target = new Stack(); //Push several items target.Push("a"); target.Push("b"); target.Push("c"); target.Push("d"); target.Push("e"); target.Push("f"); target.Push("g"); //Pop all items target.Pop(); target.Pop(); target.Pop(); target.Pop(); target.Pop(); target.Pop(); target.Pop(); int expected = 0; int actual = target.Count(); Assert.AreEqual(expected, actual); }
public static void Main() { Stack<int> testStack = new Stack<int>(); testStack.Push(5); testStack.Push(4); testStack.Push(3); testStack.Push(2); testStack.Pop(); foreach (var item in testStack) { Console.WriteLine("Item value: {0}", item); } Console.WriteLine("Stack items count: {0}", testStack.Count); Console.WriteLine("Stack capacity: {0}", testStack.Capacity); testStack.Push(6); testStack.Push(7); Console.WriteLine(new string('-', 15)); Console.WriteLine("After adding 2 more items"); Console.WriteLine("Stack items count: {0}", testStack.Count); Console.WriteLine("Stack capacity: {0}", testStack.Capacity); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Stack1 = new Stack(); ViewState["Stack1"] = Stack1; } }
protected void btnViewAll_Click(object sender, EventArgs e) { Stack1 = (Stack)ViewState["Stack1"]; string elements = ""; foreach (int element in Stack1.GetAllElements()) elements = elements + "[" + element + "]" + " "; lblDisplay.Text = "The elements in the stack are " + elements; }
public void TestStackAddElements() { Stack testStack = new Stack(); testStack.Push(10); testStack.Push(10); testStack.Push(10); testStack.Push(10); Assert.AreEqual(4, testStack.Size(), "The size is not calculated correctly"); }
public void Count_CalledOnNewStack_ReturnZero() { Stack target = new Stack(); int expected = 0; int actual = target.Count(); Assert.AreEqual(expected, actual); }
protected void btnPush_Click(object sender, EventArgs e) { Stack1 =(Stack)ViewState["Stack1"]; int? PushedItem = Stack1.Push(Convert.ToInt32(txtPush.Text)); Response.Write(Stack1.Top); ViewState["Stack1"] = Stack1; txtPush.Text = string.Empty; //------------------------------------------ lblDisplay.Text = "Pushed item is " + PushedItem.ToString(); }
public void Count_PushOneItem_ReturnOne() { Stack target = new Stack(); target.Push("a"); int expected = 1; int actual = target.Count(); Assert.AreEqual(expected, actual); }
protected void btnPop_Click(object sender, EventArgs e) { Stack1 = (Stack)ViewState["Stack1"]; int? PoppedItem = Stack1.Pop(); if (PoppedItem != null) lblDisplay.Text ="The Popped item is " + PoppedItem.ToString() + "<br/>" + "The top index is" + Stack1.Top; else lblDisplay.Text = "Stack is empty"; //Response.Write(Stack1.Top); ViewState["Stack1"] = Stack1; }
public void TestStackResize() { Stack testStack = new Stack(); int numberOfAddedElements = 12; for (int i = 0; i < numberOfAddedElements; i++) { testStack.Push(10); } Assert.AreEqual(numberOfAddedElements, testStack.Size(), "The size is not calculated correctly"); }
public void TestStackValues() { Stack testStack = new Stack(); int numberOfAddedElements = 12; for (int i = 0; i < numberOfAddedElements; i++) { testStack.Push(10 + i); } for (int i = 0; i < numberOfAddedElements; i++) { int currentElement = testStack.Pop(); Assert.AreEqual(21 - i, currentElement, "The elements are not being popped correctly"); } }
public void Count_PushSevenItems_ReturnSeven() { Stack target = new Stack(); target.Push("a"); target.Push("b"); target.Push("c"); target.Push("d"); target.Push("e"); target.Push("f"); target.Push("g"); int expected = 7; int actual = target.Count(); Assert.AreEqual(expected,actual); }
public void IsEmpty_PushSeveralAndPopAll_ReturnTrue() { Stack target = new Stack(); //Push several items target.Push("a"); target.Push("b"); target.Push("c"); target.Push("d"); target.Push("e"); target.Push("f"); target.Push("g"); //Pop all items target.Pop(); target.Pop(); target.Pop(); target.Pop(); target.Pop(); target.Pop(); target.Pop(); Boolean expected = true; Boolean actual = target.IsEmpty(); Assert.AreEqual(expected, actual); }
public void Pop_PushOneItemPopCount_ReturnZero() { Stack target = new Stack(); String testItem = "My apples are bad"; target.Push(testItem); target.Pop(); int expected = 0; int actual = target.Count(); Assert.AreEqual(expected, actual); }
public void Pop_PushOneItemPop_ReturnLastItem() { Stack target = new Stack(); String testItem="My apples are bad"; target.Push(testItem); String expected = testItem; String actual = target.Pop(); Assert.AreEqual(expected, actual); }
public void TestStackSizeNoElements() { Stack testStack = new Stack(); Assert.AreEqual(0, testStack.Size(), "The size is not calculated correctly"); }
public void Pop_PushSeveralItemsPopOneAndCount_ReturnNMinusOne() { Stack target = new Stack(); target.Push("a"); target.Push("b"); target.Push("c"); target.Push("d"); target.Push("e"); target.Push("f"); target.Pop(); int expected = 5; int actual = target.Count(); Assert.AreEqual(expected, actual); }
public void Pop_PushSeveralItemsPopOne_ReturnLastItem() { Stack target = new Stack(); target.Push("a"); target.Push("b"); target.Push("c"); target.Push("d"); target.Push("e"); target.Push("f"); String expected = "f"; String actual = target.Pop(); Assert.AreEqual(expected, actual); }
public void Push_OneItemOnNewStackCallPeek_ReturnItem() { Stack target = new Stack(); String testItem = "MyApplesAreBad"; target.Push(testItem); String expected = testItem; String actual = target.Peek(); Assert.AreEqual(expected, actual); }
public void Push_SeveralItemsStackCallCount_ReturnItemCount() { Stack target = new Stack(); target.Push("a"); target.Push("b"); target.Push("c"); target.Push("d"); int expected = 4; int actual = target.Count(); Assert.AreEqual(expected, actual); }
public void IsEmpty_CalledOnNonEmptyStack_ReturnFalse() { Stack target = new Stack(); //Push several items target.Push("a"); target.Push("b"); target.Push("c"); target.Push("d"); target.Push("e"); target.Push("f"); target.Push("g"); Boolean expected = false; Boolean actual = target.IsEmpty(); Assert.AreEqual(expected, actual); }
public void Pop_CalledOnNewStack_ReturnException() { Stack target = new Stack(); target.Pop(); Assert.Fail(); }
public void TestPopEmptyList() { Stack testStack = new Stack(); testStack.Pop(); }
public void IsEmpty_CalledOnStackWithOneItem_ReturnFalse() { Stack target = new Stack(); target.Push("a"); Boolean expected = false; Boolean actual = target.IsEmpty(); Assert.AreEqual(expected, actual); }
public void IsEmpty_CalledOnNewStack_ReturnTrue() { Stack target = new Stack(); Boolean expected = true; Boolean actual = target.IsEmpty(); Assert.AreEqual(expected, actual); }