public void Defer1() { var x = 0; var xs = AsyncEnumerable.Defer <int>(() => new[] { x }.ToAsyncEnumerable()); { var e = xs.GetEnumerator(); HasNext(e, 0); NoNext(e); } { x++; var e = xs.GetEnumerator(); HasNext(e, 1); NoNext(e); } }
public void Defer_Null() { AssertThrows <ArgumentNullException>(() => AsyncEnumerable.Defer <int>(null)); }