コード例 #1
0
        public void Task_should_be_complete_after_getting_interupted()
        {
            var subject = new InterruptibleDelay(TimeSpan.FromHours(10), CancellationToken.None);

            subject.Interrupt();
            subject.Task.IsCompleted.Should().BeTrue();
        }
コード例 #2
0
 public void Task_should_be_complete_after_getting_interupted()
 {
     var subject = new InterruptibleDelay(TimeSpan.FromHours(10), CancellationToken.None);
     subject.Interrupt();
     subject.Task.IsCompleted.Should().BeTrue();
 }
コード例 #3
0
 public void Task_should_be_complete_after_the_delay_has_expired()
 {
     var subject = new InterruptibleDelay(TimeSpan.FromMilliseconds(10), CancellationToken.None);
     subject.Task.Wait(TimeSpan.FromMilliseconds(100)).Should().BeTrue();
 }
コード例 #4
0
        public void Task_should_be_complete_after_the_delay_has_expired()
        {
            var subject = new InterruptibleDelay(TimeSpan.FromMilliseconds(10), CancellationToken.None);

            subject.Task.Wait(TimeSpan.FromMilliseconds(100)).Should().BeTrue();
        }