public void ValidDailyRateOfChangeIsCalculated() { var rate = AlgorithmHelperCalculations.RateOfChange(CurrentDga, PreviousDga, Gas.Hydrogen, new TimeUnits.Day()); var expectedGasRateOfChange = (CurrentDga.Hydrogen.Value - PreviousDga.Hydrogen.Value) / (365.0); Assert.AreEqual(expectedGasRateOfChange, rate); }
public void RateOfChangeReturnsNullWhenOneDgaIsMissing() { var rate1 = AlgorithmHelperCalculations.RateOfChange(null, PreviousDga, Gas.Hydrogen, new TimeUnits.Year()); var rate2 = AlgorithmHelperCalculations.RateOfChange(CurrentDga, null, Gas.Hydrogen, new TimeUnits.Year()); Assert.AreEqual(null, rate1); Assert.AreEqual(null, rate2); }
public void ValidYearlyRateOfChangeIsCalculated() { var rate = AlgorithmHelperCalculations.RateOfChange(CurrentDga, PreviousDga, Gas.Hydrogen, new TimeUnits.Year()); var expectedGasRateOfChange = (CurrentDga.Hydrogen.Value - PreviousDga.Hydrogen.Value) / (CurrentDga.SamplingDate.Year - PreviousDga.SamplingDate.Year); Assert.AreEqual(expectedGasRateOfChange, rate); }