public void ResetsProperly() { // constant reset should reset samples but the value should still be the same var cons = new ConstantIndicator<IndicatorDataPoint>("c", 1m); cons.Update(DateTime.Today, 3m); cons.Update(DateTime.Today.AddDays(1), 10m); cons.Reset(); Assert.AreEqual(1m, cons.Current.Value); Assert.AreEqual(DateTime.MinValue, cons.Current.Time); Assert.AreEqual(0, cons.Samples); }
public void ResetsProperly() { // constant reset should reset samples but the value should still be the same var cons = new ConstantIndicator <IndicatorDataPoint>("c", 1m); cons.Update(DateTime.Today, TimeZone.Utc, 3m); cons.Update(DateTime.Today.AddDays(1), TimeZone.Utc, 10m); cons.Reset(); Assert.Equal(1m, cons.Current.Price); Assert.Equal(DateTime.MinValue, cons.Current.Occured); Assert.Equal(0, cons.Samples); }
public void ResetsProperly() { // constant reset should reset samples but the value should still be the same var cons = new ConstantIndicator("c", 1d); cons.Update(DateTime.Today, 3d); cons.Update(DateTime.Today.AddDays(1), 10d); cons.Reset(); Assert.AreEqual(1d, cons.Current.Value); Assert.AreEqual(0, cons.CurrentTime); Assert.AreEqual(0, cons.Samples); }