public void CheckEmptyStack_ToArrayMethod_ShouldReturnEmptyArray() { // Arrange ListStack<int> stack = new ListStack<int>(); // Act int[] stackArr = stack.ToArray(); // Assert Assert.AreEqual(0, stackArr.Length); }
public void CheckToArrayMethod_ForStack_ShouldReturnArrayWithReversedNumebrs() { // Arrange int[] arr = new int[] { 1, 2, 3, 4 }; ListStack<int> stack = new ListStack<int>(); // Act for (int i = 0; i < arr.Length; i++) { stack.Push(arr[i]); } int[] stackArr = stack.ToArray(); // Assert for (int i = 0, j = arr.Length - 1; i < stackArr.Length; i++, j--) { Assert.AreEqual(arr[j], stackArr[i]); } }