예제 #1
0
        public void StartNow_ExecutesEventImmediately()
        {
            var timer = new TestTimer();

            timer.Elapsed += ActionToPerform;

            timer.StartNow(100000);
            timer.Stop();
            _numberOfExecutions.Should().Be(1);
        }
예제 #2
0
        public void StartNow_ExecutesFurtherEvents()
        {
            var timer = new TestTimer();

            timer.Elapsed += ActionToPerform;

            timer.StartNow(1000);
            timer.SimulateTime(1000);
            timer.Stop();

            _numberOfExecutions.Should().Be(2);
        }