public void Clear(int span) { data = new ShiftingArray <double>(span); Span = span; _mean = 0; _variance = 0; }
public void FillArray() { var array = new ShiftingArray <int>(5); var list = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for (int i = 0; i < 5; i++) { array.Add(list[i]); Assert.That(array.Span, Is.EqualTo(i + 1)); Assert.That(array[i], Is.EqualTo(list[i])); } for (int i = 5; i < list.Length; i++) { array.Add(list[i]); Assert.That(array.Span, Is.EqualTo(5)); Assert.That(array[0], Is.EqualTo(list[i - 4])); Assert.That(array[4], Is.EqualTo(list[i])); } }
public RunningAverage(int span) { data = new ShiftingArray <double>(span); Span = span; }
public void Creation() { var array = new ShiftingArray <double>(5); Assert.That(array.Span, Is.EqualTo(0)); }