Пример #1
0
        public void Buffer_Null()
        {
            Assert.Throws <ArgumentNullException>(() => AsyncEnumerableEx.Buffer(default(IAsyncEnumerable <int>), 1));
            Assert.Throws <ArgumentNullException>(() => AsyncEnumerableEx.Buffer(default(IAsyncEnumerable <int>), 1, 1));

            Assert.Throws <ArgumentOutOfRangeException>(() => AsyncEnumerableEx.Buffer(Return42, -1));
            Assert.Throws <ArgumentOutOfRangeException>(() => AsyncEnumerableEx.Buffer(Return42, -1, 1));
            Assert.Throws <ArgumentOutOfRangeException>(() => AsyncEnumerableEx.Buffer(Return42, 1, -1));
        }