public void PreviousRSIPassedWithCandlestick_RSIGetsCalculated() { var expected = new Lib.RSIValue(0.5430M, 0.5771M, 4); var calculator = new Lib.RSICalculator(MIN_SAMPLES); var actual = calculator.CalculateNextValue(new Lib.RSIValue(0.5848M, 0.5446M, 4), new Lib.Candlestick(2M, 1M)); Assert.Equal(expected, actual); }
public void PreviousRSIPassedNoCandlestick_throwsArgumentNullException() => Assert.Throws <ArgumentNullException>(testCode: () => { var calculator = new Lib.RSICalculator(MIN_SAMPLES); calculator.CalculateNextValue(new Lib.RSIValue(0.5848M, 0.5446M, 4), null); });
public void PreviousRSINotPassedWtihCandlestick_throwsArgumentNullException() => Assert.Throws <ArgumentNullException>(testCode: () => { var calculator = new Lib.RSICalculator(MIN_SAMPLES); calculator.CalculateNextValue(null, null); });