Esempio n. 1
0
    public void TestRoomsWithMissingNeighbors()
    {
        LevelLayout layout = new LevelLayout();

        layout.AddRoom(Vector2Int.zero);
        layout.AddRoom(Vector2Int.up);
        layout.AddRoom(Vector2Int.down);
        layout.AddRoom(Vector2Int.left);
        layout.AddRoom(Vector2Int.right);

        Vector2Int[] result = layout.RoomsWithMissingNeighbors();
        Assert.IsTrue(!result.Contains(Vector2Int.zero));
        Assert.IsTrue(result.Contains(Vector2Int.up));
        Assert.IsTrue(result.Contains(Vector2Int.down));
        Assert.IsTrue(result.Contains(Vector2Int.left));
        Assert.IsTrue(result.Contains(Vector2Int.right));
    }