Пример #1
0
        public void Add_WhenTwoValueAddedWithTheSameValue_LastSmaValueIsTheSameAsOriginalValue()
        {
            var sma = new Sma(10);
            sma.Add(10m);
            sma.Add(10m);

            sma.Values.LastOrDefault().ShouldBeEquivalentTo(10m);
        }
Пример #2
0
        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);
        }