made test more robust

This commit is contained in:
Christian Köllner 2020-04-23 07:34:02 +02:00
parent f896acf06b
commit 044042dbdd
2 changed files with 3 additions and 2 deletions

View File

@ -310,8 +310,8 @@ namespace Capnp.Net.Runtime.Tests
Assert.IsTrue(cc.CancelFromAlice.IsCancellationRequested); Assert.IsTrue(cc.CancelFromAlice.IsCancellationRequested);
cc.ForwardToBob(); cc.ForwardToBob();
Assert.IsTrue(policy.Returns.ReceiveAsync().Wait(MediumNonDbgTimeout)); Assert.IsTrue(policy.Returns.ReceiveAsync().Wait(MediumNonDbgTimeout), "must return");
Assert.IsTrue(cc.ReturnCanceled); Assert.IsTrue(cc.ReturnCanceled, "must be canceled");
cc.ReturnCanceled = false; cc.ReturnCanceled = false;
cc.Exception = "Cancelled"; cc.Exception = "Cancelled";

View File

@ -432,6 +432,7 @@ namespace Capnp.Net.Runtime.Tests.GenImpls
public virtual Task<string> Foo(uint i, bool j, CancellationToken cancellationToken) public virtual Task<string> Foo(uint i, bool j, CancellationToken cancellationToken)
{ {
Interlocked.Increment(ref _counters.CallCount); Interlocked.Increment(ref _counters.CallCount);
cancellationToken.ThrowIfCancellationRequested();
Assert.AreEqual(123u, i); Assert.AreEqual(123u, i);
Assert.IsTrue(j); Assert.IsTrue(j);
return Task.FromResult("foo"); return Task.FromResult("foo");