コード例 #1
0
        public void Tail_TwoIdentifierAndIdentifierPattern_LastIdentifier()
        {
            const string text = "  a1vd bu ";

            var lexicalRule = MockRepository.GenerateMock<ILexicalRule>();
            lexicalRule.Expect(r => r.Pattern).Return(IdentifierExpression);
            var compiledLexicalRule = new CompiledLexicalRule(lexicalRule);

            Assert.That(compiledLexicalRule.IsMatch(text), Is.True);
            Assert.That(compiledLexicalRule.Tail(text), Is.EqualTo(" bu "));
            lexicalRule.VerifyAllExpectations();
        }