Exemple #1
0
        private void Validate(Models.TrafficLight trafficLight, Observation[] previous)
        {
            if (previous.Length == 0 && trafficLight.Color == Color.Red)
            {
                Throws.NotEnoughData();
            }

            if (previous.Length > 0 && previous.Last().TrafficLight.Color == Color.Red)
            {
                Throws.RedShouldBeTheLast();
            }
        }