Beispiel #1
0
        public void ReadEmptyStream()
        {
            var  b = new BufferEspecial(new StringReader(""));
            char c = '\0';

            Assert.False(b.ReadNextIdx(ref c));
        }
Beispiel #2
0
        public void OneCharWithBufsize2()
        {
            var  b = new BufferEspecial(new StringReader("a"), buffersize: 2);
            char c = '\0';

            Assert.True(b.ReadNextIdx(ref c));
            Assert.Equal('a', c);
            Assert.False(b.ReadNextIdx(ref c));
        }
Beispiel #3
0
        public void OneCharWithBufsize1()
        {
            var  b = new BufferEspecial(new StringReader("a"), buffersize: 1);
            char c = '\0';

            Assert.True(b.ReadNextIdx(ref c));
            Assert.Equal('a', c);
            Exception ex = Assert.Throws <Exception>(() =>
            {
                b.ReadNextIdx(ref c);
            });

            Assert.True(ex != null);
        }