Esempio n. 1
0
    public void TestAdjacentCoordinates(int xOffset, int yOffset)
    {
        Vector2Int offset = new Vector2Int(xOffset, yOffset);

        Vector2Int baseCenter = Vector2Int.zero;

        Vector2Int[] baseExpected = new Vector2Int[] { Vector2Int.up, Vector2Int.down, Vector2Int.right, Vector2Int.left };

        Vector2Int center = baseCenter + offset;

        Vector2Int[] expected = new Vector2Int[baseExpected.Length];
        for (int i = 0; i < expected.Length; i++)
        {
            expected[i] = baseExpected[i] + offset;
        }

        Assert.IsTrue(
            expected.SequenceEqual(LevelLayout.GetAdjacentCoordinates(center))
            );
    }