public async void Unbounded_No_Consumers_Error() { var push = new ReplayAsyncEnumerable <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); await push.AssertFailure(typeof(InvalidOperationException), 1, 2, 3, 4, 5); }
public async void TimedSized_No_Consumers_Error() { var push = new ReplayAsyncEnumerable <int>(10, TimeSpan.FromHours(1)); 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); await push.AssertFailure(typeof(InvalidOperationException), 1, 2, 3, 4, 5); }