public async void Normal() { var push = new MulticastAsyncEnumerable <int>(); var t1 = push.AssertResult(1, 2, 3, 4, 5); var t2 = push.AssertResult(1, 2, 3, 4, 5); await AsyncEnumerable.Range(1, 5) .Consume(push); await t1; await t2; }
public async void Normal_No_Consumers() { var push = new MulticastAsyncEnumerable <int>(); for (var i = 1; i <= 5; i++) { await push.Next(i); } await push.Complete(); await push.AssertResult(); }