public void CanAddData() { Stack <int> stack = new LinearDataStructures.Stack <int>(); stack.Push(7); Assert.IsTrue(stack.Count == 1); Assert.AreEqual(7, stack.Peek()); }
public void StackCanBeMadeToArray() { Stack <int> stack = new LinearDataStructures.Stack <int>(); stack.Push(1); stack.Push(5); stack.Push(6); int[] toArray = stack.ToArray(); Assert.IsInstanceOfType(toArray, typeof(int[])); }
public void ToStringReturnsStringWithAllItems() { Stack <int> stack = new LinearDataStructures.Stack <int>(); stack.Push(1); stack.Push(5); stack.Push(6); string result = stack.ToString(); string expected = "1 5 6"; Assert.AreEqual(expected, result); }
public void CanVerifyIfElementExistsInStackOrNot() { Stack <int> stack = new LinearDataStructures.Stack <int>(); stack.Push(7); stack.Push(77); bool existing = stack.Contains(7); bool notExisting = stack.Contains(5); Assert.IsTrue(existing); Assert.IsFalse(notExisting); }
public void CanRemoveData() { Stack <int> stack = new LinearDataStructures.Stack <int>(); stack.Push(7); stack.Push(77); Assert.IsTrue(stack.Count == 2); stack.Pop(); Assert.IsTrue(stack.Count == 1); }
public void CanClearStack() { Stack <int> stack = new LinearDataStructures.Stack <int>(); stack.Push(7); stack.Push(77); Assert.IsTrue(stack.Count == 2); stack.Clear(); // Default value of int Assert.IsTrue(stack.Peek() == 0); }
public void OnInitialCreateStackIsEmpty() { Stack <int> stack = new LinearDataStructures.Stack <int>(); Assert.IsTrue(stack.Count == 0); }