public void ParserShouldCallLexer()
        {
            var lexer = A.Fake <ILexer>();

            A.CallTo(() => lexer.Tokenize("ABC")).Returns(Enumerable.Empty <Token>());
            _parser.Configure(x => x.SetLexer(lexer));

            _parser.Parse("ABC");

            A.CallTo(() => lexer.Tokenize("ABC")).MustHaveHappened();
        }
Exemple #2
0
        public void ParserShouldCallLexer()
        {
            var lexer = MockRepository.GenerateStub <ILexer>();

            lexer.Stub(x => x.Tokenize("ABC")).Return(Enumerable.Empty <Token>());
            _parser.Configure(x => x.SetLexer(lexer));

            _parser.Parse("ABC");

            lexer.AssertWasCalled(x => x.Tokenize("ABC"));
        }