Exemple #1
0
        public void NextToken_ShouldReturnCharTokenIfCurrentCharIsNotEndOfFile()
        {
            var scanner = new PascalScanner(Mock.Of <ISource>(source => source.CurrentChar() == 'a'));

            scanner.NextToken().Should().BeOfType(typeof(CharToken));
        }
Exemple #2
0
        public void NextToken_ShouldReturnEndOfFileTokenIfCurrentCharIsEndOfFile()
        {
            var scanner = new PascalScanner(Mock.Of <ISource>(source => source.CurrentChar() == Constants.EOF));

            scanner.NextToken().Should().BeOfType(typeof(EofToken));
        }