public async void One_Consumer_Only() { var push = new UnicastAsyncEnumerable <int>(); var t = push.AssertResult(); await push.AssertFailure(typeof(InvalidOperationException)); await push.AssertFailure(typeof(InvalidOperationException)); await push.Complete(); await t; }
public async void Offline_Error() { var push = new UnicastAsyncEnumerable <int>(); for (var i = 1; i <= 5; i++) { await push.Next(i); } await push.Error(new InvalidOperationException()); await push.AssertFailure(typeof(InvalidOperationException), 1, 2, 3, 4, 5); }
public async void Call_After_Done_2() { var push = new UnicastAsyncEnumerable <int>(); await push.Error(new InvalidOperationException()); await push.Complete(); await push.Next(1); await push.Error(new IndexOutOfRangeException()); await push.AssertFailure(typeof(InvalidOperationException)); }