public void NextToken_ShouldReturnCharTokenIfCurrentCharIsNotEndOfFile() { var scanner = new PascalScanner(Mock.Of <ISource>(source => source.CurrentChar() == 'a')); scanner.NextToken().Should().BeOfType(typeof(CharToken)); }
public void NextToken_ShouldReturnEndOfFileTokenIfCurrentCharIsEndOfFile() { var scanner = new PascalScanner(Mock.Of <ISource>(source => source.CurrentChar() == Constants.EOF)); scanner.NextToken().Should().BeOfType(typeof(EofToken)); }