From 9003e86b961e4e3f0d63c5d2ea2c078c4f11e7b2 Mon Sep 17 00:00:00 2001 From: Will Charczuk Date: Thu, 14 Jul 2016 12:31:42 -0700 Subject: [PATCH] adding tests. --- moving_average_series_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/moving_average_series_test.go b/moving_average_series_test.go index ec49caf..2127439 100644 --- a/moving_average_series_test.go +++ b/moving_average_series_test.go @@ -51,3 +51,22 @@ func TestMovingAverageSeriesGetValue(t *testing.T) { assert.Equal(6.5, yvalues[7]) assert.Equal(6.0, yvalues[8]) } + +func TestMovingAverageSeriesGetLastValue(t *testing.T) { + assert := assert.New(t) + + mockSeries := mockValueProvider{ + Seq(1.0, 10.0), + Seq(10, 1.0), + } + assert.Equal(10, mockSeries.Len()) + + mas := &MovingAverageSeries{ + InnerSeries: mockSeries, + WindowSize: 10, + } + + lx, ly := mas.GetLastValue() + assert.Equal(10.0, lx) + assert.Equal(5.5, ly) +}