public void GetValue04() //GetValue(DateTime fromTime, DateTime toTime, Unit toUnit) { TimestampSeries timestampSeries = new TimestampSeries(); timestampSeries.Items.Add(new TimestampValue(new DateTime(2010, 1, 1, 0, 0, 0), 3000.0)); timestampSeries.Unit = new HydroNumerics.Core.Unit("Liters pr. second", 0.001, 0.0); HydroNumerics.Core.Unit toUnit = new HydroNumerics.Core.Unit("Hectoliters pr sec", 0.1, 0.0); Assert.AreEqual(30.0, timestampSeries.GetValue(new DateTime(2010, 1, 2, 0, 0, 0), new DateTime(2010, 1, 3, 0, 0, 0), toUnit)); }
public void ConvertUnit() { TimestampSeries timestampSeries = new TimestampSeries(); timestampSeries.Unit = new HydroNumerics.Core.Unit("cm pr second", 0.01, 0.0); timestampSeries.Items.Add(new TimestampValue(new DateTime(2010, 1, 1, 0, 0, 0), 7)); timestampSeries.Items.Add(new TimestampValue(new DateTime(2010, 1, 2, 0, 0, 0), 9)); HydroNumerics.Core.Unit newUnit = new HydroNumerics.Core.Unit("mm pr sec", 0.001, 0.0); timestampSeries.ConvertUnit(newUnit); Assert.AreEqual(70, timestampSeries.Items[0].Value); Assert.AreEqual(90, timestampSeries.Items[1].Value); Assert.IsTrue(timestampSeries.Unit.Equals(newUnit)); }