Exemple #1
0
        public void Dispose_DisposesTimer_TimerIsDisposed()
        {
            //Arrange:
            bool isDisposed = false;

            _timer.Disposed += (sender, args) => { isDisposed = true; };

            //Act:
            _uut.Dispose();

            //Assert:
            Assert.That(isDisposed, Is.True);
        }
Exemple #2
0
        public void TimerWrapper_Construct()
        {
            var callCount     = 0;
            var expectedState = new { myValue = true };

            void callback(object state)
            {
                callCount++;
            }

            ITimer timerWrapper;

            using (timerWrapper = new TimerWrapper(callback, expectedState, 100, 100))
            {
                Task.Delay(225).Wait();
            }
            timerWrapper.Dispose();

            Assert.AreEqual(2, callCount);
        }