Esempio n. 1
0
    internal void TurnOffLightGrid()
    {
        var grid = new FireHazard.LightGrid(1000, 1000)
                   .TurnOn(new Point(499, 499), new Point(500, 500))
                   .TurnOff(new Point(400, 400), new Point(500, 500));

        Assert.Equal(0, grid.LightCount);
    }
Esempio n. 2
0
    internal void ToggleLightGrid()
    {
        var grid = new FireHazard.LightGrid(1000, 1000)
                   .TurnOn(new Point(499, 499), new Point(500, 500))
                   .Toggle(new Point(498, 498), new Point(501, 501));

        Assert.Equal(16 - 4, grid.LightCount);
    }
Esempio n. 3
0
    internal void TurnOnLightGrid()
    {
        var grid = new FireHazard.LightGrid(1000, 1000);

        Assert.Equal(0, grid.LightCount);
        grid = grid
               .TurnOn(new Point(0, 0), new Point(0, 0))
               .TurnOn(new Point(999, 999), new Point(999, 999))
               .TurnOn(new Point(499, 499), new Point(500, 500));
        Assert.Equal(1 + 1 + 4, grid.LightCount);
    }