Example #1
0
 public void CancellationDisposable_TokenCtor()
 {
     var t = new CancellationTokenSource();
     var c = new CancellationDisposable(t);
     Assert.IsTrue(t.Token == c.Token);
     Assert.IsFalse(c.Token.IsCancellationRequested);
     Assert.IsTrue(c.Token.CanBeCanceled);
     c.Dispose();
     Assert.IsTrue(c.IsDisposed);
     Assert.IsTrue(c.Token.IsCancellationRequested);
 }
Example #2
0
 public void CancellationDisposable_DefaultCtor()
 {
     var c = new CancellationDisposable();
     Assert.IsNotNull(c.Token);
     Assert.IsFalse(c.Token.IsCancellationRequested);
     Assert.IsTrue(c.Token.CanBeCanceled);
     c.Dispose();
     Assert.IsTrue(c.IsDisposed);
     Assert.IsTrue(c.Token.IsCancellationRequested);
 }