public void Add_WhenTwoValueAddedWithTheSameValue_LastSmaValueIsTheSameAsOriginalValue() { var sma = new Sma(10); sma.Add(10m); sma.Add(10m); sma.Values.LastOrDefault().ShouldBeEquivalentTo(10m); }
public void Add_WhenTwoValueAddedWithDifferentValue_LastSmaValueIsTheAverage() { var sma = new Sma(10); sma.Add(0m); sma.Add(10m); sma.Values.LastOrDefault().ShouldBeEquivalentTo(5m); sma.Values.FirstOrDefault().ShouldBeEquivalentTo(0); }