Ejemplo n.º 1
0
    public void Content()
    {
        const int startIndex = 2;

        // --arrange
        var array = new UnitId[] { new(0, null), new(1, null), new (2, 0), new(3, 0) };

        var expected = new UnitId[array.Length - startIndex];

        for (var i = startIndex; i < array.Length; i++)
        {
            expected[i - startIndex] = array[i];
        }

        // --act
        var actual = array.ToBuildChain().GetTail(startIndex);

        // --assert
        var actualArray = new UnitId[actual.Length];

        for (var i = 0; i < actual.Length; i++)
        {
            actualArray[i] = actual[i];
        }

        actualArray.Should().Equal(expected);
    }