Пример #1
0
        public void Reading()
        {
            var buffer = new ConsoleInputBuffer();
            buffer.Insert("abcd");

            buffer.Read(0).Should().BeEmpty();
            buffer.Read(1).Should().ContainInOrder('a');
            buffer.Read(2).Should().ContainInOrder('a', 'b');
            buffer.Read(3).Should().ContainInOrder('a', 'b', 'c');
            buffer.Read(4).Should().ContainInOrder('a', 'b', 'c', 'd');
            ((Action)(() => buffer.Read(5))).ShouldThrow<ArgumentException>();
        }