Ejemplo n.º 1
0
        public void ReturnCharsInCorrectOrder()
        {
            var text = "abc";
            var sut  = new TextWindow(text);

            Assert.Equal('a', sut.PeekChar());
            sut.ConsumeChar();
            Assert.Equal('b', sut.PeekChar());
            sut.ConsumeChar();
            Assert.Equal('c', sut.PeekChar());
            sut.ConsumeChar();
            Assert.True(sut.IsEof());
        }
Ejemplo n.º 2
0
        public void ReturnEofGivenEmptyText()
        {
            var sut = new TextWindow("");

            Assert.True(sut.IsEof());
        }
Ejemplo n.º 3
0
        public void ReturnNotEofGivenNonEmptyText()
        {
            var sut = new TextWindow("Text.");

            Assert.False(sut.IsEof());
        }