public void testTimestampSensor() { var _Stopwatch = new Stopwatch(); _Stopwatch.Start(); var _TimestampSensor = new TimestampSensor("ts1"); var _Result = _TimestampSensor.Take(10).ToList(); _Stopwatch.Stop(); Assert.AreEqual(10, _Result.Count); Assert.IsTrue(_Stopwatch.Elapsed.TotalSeconds < 20); }
public void testTimestampSensorWithThrotteling() { var _Stopwatch = new Stopwatch(); _Stopwatch.Start(); var _TimestampSensor = new TimestampSensor("ts1") { MeasurementIntervall = TimeSpan.FromSeconds(2) }; var _Result = _TimestampSensor.Take(10).ToArray(); _Stopwatch.Stop(); Assert.AreEqual(10, _Result.Length); Assert.IsTrue(_Stopwatch.Elapsed.TotalSeconds >= 20); for (var i = 1; i < 10; i++) { Assert.IsTrue(_Result[i] > _Result[i - 1]); } }
public void testTimestampSensorWithThrotteling() { var _Stopwatch = new Stopwatch(); _Stopwatch.Start(); var _TimestampSensor = new TimestampSensor("ts1") { MeasurementIntervall = TimeSpan.FromSeconds(2) }; var _Result = _TimestampSensor.Take(10).ToArray(); _Stopwatch.Stop(); Assert.AreEqual(10, _Result.Length); Assert.IsTrue(_Stopwatch.Elapsed.TotalSeconds >= 20); for (var i = 1; i < 10; i++) Assert.IsTrue(_Result[i] > _Result[i - 1]); }