Пример #1
0
        public void IncrementAllLights()
        {
            Controller.AddUnitToGroup(Controller.AllLights[0], 0);
            Controller._groups[0].GroupOfLights[0].LightingLevel = 0.5;
            Controller.AllLights[1].LightingLevel = 0.5;
            Controller.AllLights[2].LightingLevel = 0.5;

            Controller._groups[0].GroupOfLights[0].wantedLightLevel = 1;
            Controller.AllLights[1].wantedLightLevel = 1;
            Controller.AllLights[2].wantedLightLevel = 1;

            Controller.IncrementAllLights();

            //step interval is 0.01

            //Check if the LightingLevel has incremented by the step interval
            Assert.AreEqual(0.5 + 0.01, Controller._groups[0].GroupOfLights[0].LightingLevel);
            Assert.AreEqual(0.5 + 0.01, Controller.AllLights[1].LightingLevel);
            Assert.AreEqual(0.5 + 0.01, Controller.AllLights[2].LightingLevel);

            //Check if the wantedLightLevel is now 0

            Assert.AreEqual(0, Controller._groups[0].GroupOfLights[0].wantedLightLevel);
            Assert.AreEqual(0, Controller.AllLights[1].wantedLightLevel);
            Assert.AreEqual(0, Controller.AllLights[2].wantedLightLevel);
        }