public void ShouldReturnFalseWhenCallingCanParseAndTheNextTokenIsNotADotHashOrWord() { var tokens = new Mock <TokenStream>(Enumerable.Empty <StringToken>()); tokens.Setup(t => t.Current).Returns(new StringToken(TokenType.QuotedString, 1, 1, 1)); var tagParser = new TagParser(); Assert.IsFalse(tagParser.CanParse(tokens.Object)); }
public void ShouldReturnTrueWhenCallingCanParseAndAWordIsTheNextToken() { var tokens = new Mock <TokenStream>(Enumerable.Empty <StringToken>()); tokens.Setup(t => t.Current).Returns(new StringToken(TokenType.Word, 1, 1, 1)); var tagParser = new TagParser(); Assert.IsTrue(tagParser.CanParse(tokens.Object)); }