public void Count_EmptyStack_ReturnZero() { MyStack <string> stack = new MyStack <string>(); int expected = 0; int actual = stack.Count(); Assert.AreEqual(expected, actual, "Count fail empty stack"); }
public void Count_EmptyStack_ReturnZero() { MyStack<string> stack = new MyStack<string>(); int expected = 0; int actual = stack.Count(); Assert.AreEqual(expected, actual, "Count fail empty stack"); }
public void TestPush() { MyStack Ms = new MyStack(); Ms.Push("1"); Ms.Push("2"); Ms.Push("3"); Assert.AreEqual(3, Ms.Count()); }
public void TestMethodPush() { MyStack S = new MyStack(); S.Push("1"); S.Push("2"); S.Push("3"); Assert.AreEqual(3, S.Count()); }
public void TestMethodStack6() { //Arrange int[] arr = new int[] { 1, 2, 3, 4 }; MyStack <int> ss = new MyStack <int>(arr); //Act MyStack <int> s = (MyStack <int>)ss.Clone(); //Assert Assert.IsTrue(s.Count() == 4); }
public void TestMethodStack5() { //Arrange int[] arr = new int[] { 1, 2, 3, 4 }; MyStack <int> ss = new MyStack <int>(arr); //Act MyStack <int> s = ss.ShallowCopy(); //Assert Assert.IsTrue(s.Count() == 4); }
public void TestMethodStack8() { //Arrange int[] arr = new int[] { 1, 2, 3, 4 }; MyStack <int> s = new MyStack <int>(arr); //Act s.Delete(2); //Assert Assert.IsTrue(s.Count() == 2); }
static void Main(string[] args) { var myStack = new MyStack <int>(); myStack.Push(1); myStack.Push(2); myStack.Push(3); myStack.Push(4); Console.WriteLine("First:" + myStack.Peek()); Console.WriteLine("Count:" + myStack.Count()); Console.WriteLine("First:" + myStack.Pop()); Console.WriteLine("Second:" + myStack.Pop()); Console.WriteLine("Count:" + myStack.Count()); myStack.Push(3); Console.WriteLine(myStack.Contains(5)); Console.WriteLine("Count:" + myStack.Count()); Console.WriteLine("First:" + myStack.Peek()); myStack.Clear(); Console.ReadKey(); }
public void TestMethodStack7() { //Arrange int[] arr = new int[] { 1, 2, 3, 4 }; MyStack <int> s = new MyStack <int>(arr); //Act s.Add(3); //Assert Assert.IsTrue(s.Count() == 5); }
public void Count_UseToHaveItem_ReturnZero() { MyStack<string> stack = new MyStack<string>(); int expected = 0; stack.Push("aaa"); stack.Push("bbb"); stack.Pop(); stack.Pop(); int actual = stack.Count(); Assert.AreEqual(expected, actual, "Count fail on use to have item stack"); }
public void Count_HaveItem_ReturnItemCount() { MyStack<string> stack = new MyStack<string>(); Random rand = new Random(); int expected = rand.Next(1, 10000); for (int i = 0; i < expected; i++) { stack.Push("aaa"); } int actual = stack.Count(); Assert.AreEqual(expected, actual, "Count fail on have item stack"); }
public void Count_UseToHaveItem_ReturnZero() { MyStack <string> stack = new MyStack <string>(); int expected = 0; stack.Push("aaa"); stack.Push("bbb"); stack.Pop(); stack.Pop(); int actual = stack.Count(); Assert.AreEqual(expected, actual, "Count fail on use to have item stack"); }
public void Count_AfterPeek_NothingChange() { MyStack <string> stack = new MyStack <string>(); stack.Push("aaa"); stack.Push("bbb"); stack.Push("ccc"); stack.Peek(); int expected = 3; int actual = stack.Count(); Assert.AreEqual(expected, actual, "Count fail on after peek stack"); }
public void Count_HaveItem_ReturnItemCount() { MyStack <string> stack = new MyStack <string>(); Random rand = new Random(); int expected = rand.Next(1, 10000); for (int i = 0; i < expected; i++) { stack.Push("aaa"); } int actual = stack.Count(); Assert.AreEqual(expected, actual, "Count fail on have item stack"); }
public void Count_AfterPop_LessOne() { MyStack <string> stack = new MyStack <string>(); stack.Push("aaa"); stack.Push("bbb"); stack.Push("ccc"); stack.Pop(); int expected = 2; int actual = stack.Count(); Assert.AreEqual(expected, actual, "Count fail on after pop stack"); }
public void Count_AfterPop_LessOne() { MyStack<string> stack = new MyStack<string>(); stack.Push("aaa"); stack.Push("bbb"); stack.Push("ccc"); stack.Pop(); int expected = 2; int actual = stack.Count(); Assert.AreEqual(expected, actual, "Count fail on after pop stack"); }
private static void StackExcercises() { Console.WriteLine("Type the expression to check if is balanced"); var expression = Console.ReadLine(); Console.WriteLine($"Is balanced: {Stacks.IsStringBalanced(expression)}"); var ms = new MyStack(); ms.Push(10); ms.Push(20); ms.Push(30); while (ms.Count() > 0) { Console.WriteLine(ms.Pop()); } /* * Console.WriteLine("Type the string to reverse:"); * var strToReverse = Console.ReadLine(); * var reversedString = Stacks.StackReversingStringExcercise(strToReverse); * Console.WriteLine(reversedString); */ }
public void Count_AfterPeek_NothingChange() { MyStack<string> stack = new MyStack<string>(); stack.Push("aaa"); stack.Push("bbb"); stack.Push("ccc"); stack.Peek(); int expected = 3; int actual = stack.Count(); Assert.AreEqual(expected, actual, "Count fail on after peek stack"); }