Пример #1
0
    public void CheckEmptyStack_ToArrayMethod_ShouldReturnEmptyArray()
    {
        // Arrange
        ListStack<int> stack = new ListStack<int>();

        // Act
        int[] stackArr = stack.ToArray();

        // Assert
        Assert.AreEqual(0, stackArr.Length);
    }
Пример #2
0
    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]);
        }
    }