public async Task AttemptingToAppendASingleElementToANullSequenceThrowsArgumentNullException() { IAsyncEnumerable <string> source = null; source.ShouldBeNull(); await source.AppendAsync("Hello, World!") .ConsumeAsync() .ShouldThrowAsync <ArgumentNullException>(); }
public async Task AttemptingToAppendANonNullSequenceToANullSequenceThrowsArgumentNullException() { IAsyncEnumerable <int> source = null; int[] additional = { 0, 2, 4, 6, 8 }; source.ShouldBeNull(); additional.ShouldNotBeNull(); additional.ShouldBeAssignableTo <IEnumerable <int> >(); await source.AppendAsync(additional) .ConsumeAsync() .ShouldThrowAsync <ArgumentNullException>(); }