Esempio n. 1
0
        public void IsFunctional()
        {
            List <float> list = new List <float>();

            for (int i = 0; i < 1000; i++)
            {
                float newValue = Random.value;

                _slidingMax.AddValue(newValue);

                list.Add(newValue);
                while (list.Count > MAX_HISTORY)
                {
                    list.RemoveAt(0);
                }

                float max = list[0];
                for (int j = 1; j < list.Count; j++)
                {
                    max = Mathf.Max(max, list[j]);
                }

                Assert.That(max, Is.EqualTo(_slidingMax.Max));
            }
        }