Ejemplo n.º 1
0
        public void LightGridProcessLightSwitchTest__22()
        {
            LightGrid lightGrid = new LightGrid();

            lightGrid.ProcessLightSwitch(2, 2);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[0, 0]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[1, 0]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[2, 0]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[3, 0]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[4, 0]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[0, 1]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[1, 1]);
            Assert.AreEqual(true, lightGrid.LightsOnGrid[2, 1]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[3, 1]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[4, 1]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[0, 2]);
            Assert.AreEqual(true, lightGrid.LightsOnGrid[1, 2]);
            Assert.AreEqual(true, lightGrid.LightsOnGrid[2, 2]);
            Assert.AreEqual(true, lightGrid.LightsOnGrid[3, 2]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[4, 2]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[0, 3]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[1, 3]);
            Assert.AreEqual(true, lightGrid.LightsOnGrid[2, 3]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[3, 3]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[4, 3]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[0, 4]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[1, 4]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[2, 4]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[3, 4]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[4, 4]);
            Assert.AreEqual(5, lightGrid.LightsOnCount);

            lightGrid.ProcessLightSwitch(2, 2);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[0, 0]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[1, 0]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[2, 0]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[3, 0]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[4, 0]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[0, 1]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[1, 1]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[2, 1]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[3, 1]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[4, 1]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[0, 2]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[1, 2]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[2, 2]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[3, 2]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[4, 2]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[0, 3]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[1, 3]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[2, 3]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[3, 3]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[4, 3]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[0, 4]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[1, 4]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[2, 4]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[3, 4]);
            Assert.AreEqual(false, lightGrid.LightsOnGrid[4, 4]);
            Assert.AreEqual(0, lightGrid.LightsOnCount);
        }