Exemplo n.º 1
0
        public void Elapsed_GetNextValue()
        {
            _stopwatch = MockStopwatch.StartNew(Enumerable.Range(1, 10).Select(i => TimeSpan.FromSeconds(i)));

            Assert.IsTrue(_stopwatch.IsRunning);
            Assert.AreEqual(TimeSpan.FromSeconds(0), _stopwatch.Elapsed);
            Assert.AreEqual(TimeSpan.FromSeconds(1), _stopwatch.Elapsed);
            Assert.AreEqual(TimeSpan.FromSeconds(2), _stopwatch.Elapsed);
        }
Exemplo n.º 2
0
        public void Stop_Elapsed_GetsSameValue()
        {
            _stopwatch = MockStopwatch.StartNew(Enumerable.Range(1, 10).Select(i => TimeSpan.FromSeconds(i)));

            _stopwatch.Elapsed.Noop();
            _stopwatch.Elapsed.Noop();
            _stopwatch.Elapsed.Noop();
            _stopwatch.Stop();

            Assert.IsFalse(_stopwatch.IsRunning);
            Assert.AreEqual(TimeSpan.FromSeconds(2), _stopwatch.Elapsed);
            Assert.AreEqual(TimeSpan.FromSeconds(2), _stopwatch.Elapsed);
        }
Exemplo n.º 3
0
        public void ResetStopped_Elapsed_GetsOnlyFirst()
        {
            _stopwatch = MockStopwatch.StartNew(Enumerable.Range(1, 10).Select(i => TimeSpan.FromSeconds(i)));

            _stopwatch.Elapsed.Noop();
            _stopwatch.Elapsed.Noop();
            _stopwatch.Elapsed.Noop();
            _stopwatch.Stop();

            _stopwatch.Reset();

            Assert.IsFalse(_stopwatch.IsRunning);
            Assert.AreEqual(TimeSpan.FromSeconds(0), _stopwatch.Elapsed);
            Assert.AreEqual(TimeSpan.FromSeconds(0), _stopwatch.Elapsed);
        }
Exemplo n.º 4
0
 public void TestInitialize()
 {
     _stopwatch = MockStopwatch.StartNew(Enumerable.Range(1, 10).Select(i => TimeSpan.FromSeconds(i)));
 }