Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
 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));
 }