Esempio n. 1
0
        public async Task ReceiveNoData_Uncancellable()
        {
            (Stream a, Stream b) = PairedStream.Create();
            var buffer = new byte[s_bytes.Length * 2];
            await TaskHelpers.AssertNotTriggered(a.ReadAsync(buffer, 0, buffer.Length, CancellationToken.None));

            await TaskHelpers.AssertNotTriggered(b.ReadAsync(buffer, 0, buffer.Length, CancellationToken.None));
        }
Esempio n. 2
0
        public async Task ReceiveNoData()
        {
            (Stream a, Stream b) = PairedStream.Create();
            var buffer = new byte[s_bytes.Length * 2];
            await TaskHelpers.AssertNotTriggered(a.ReadAsync(buffer, 0, buffer.Length));

            await TaskHelpers.AssertNotTriggered(b.ReadAsync(buffer, 0, buffer.Length));
        }
        public async Task NoDoubleTrigger()
        {
            var e = new AutoResetEventAsync(false);

            e.Set();
            await TaskHelpers.AssertTriggered(e.WaitAsync());

            await TaskHelpers.AssertNotTriggered(e.WaitAsync());
        }
        public async Task DoubleTriggered()
        {
            var  e          = new AutoResetEventAsync(false);
            Task waitAsync  = e.WaitAsync();
            Task wait2Async = e.WaitAsync();

            e.Set();
            await TaskHelpers.AssertTriggered(waitAsync);

            await TaskHelpers.AssertNotTriggered(wait2Async);
        }
Esempio n. 5
0
        public async Task ReceiveNoData_Cancelled()
        {
            (Stream a, Stream b) = PairedStream.Create();
            var buffer = new byte[s_bytes.Length * 2];
            var cts    = new CancellationTokenSource();

            Task[] tasks =
            {
                a.ReadAsync(buffer, 0, buffer.Length, cts.Token),
                b.ReadAsync(buffer, 0, buffer.Length, cts.Token)
            };
            await TaskHelpers.AssertNotTriggered(tasks[0]);

            await TaskHelpers.AssertNotTriggered(tasks[1]);

            cts.Cancel();

            await TaskHelpers.AssertCancelled(tasks[0]);

            await TaskHelpers.AssertCancelled(tasks[1]);
        }
 public async Task UnTriggered()
 {
     var e = new AutoResetEventAsync(false);
     await TaskHelpers.AssertNotTriggered(e.WaitAsync());
 }
 public async Task Uncancellable()
 {
     var e = new AutoResetEventAsync(false);
     await TaskHelpers.AssertNotTriggered(e.WaitAsync(CancellationToken.None));
 }
 public async Task Cancellable()
 {
     var e   = new AutoResetEventAsync(false);
     var src = new CancellationTokenSource();
     await TaskHelpers.AssertNotTriggered(e.WaitAsync(src.Token));
 }