public void ParseTest(string input, Type expectedStatementType) { TitleStatementParser target = new TitleStatementParser(); var actual = target.Parse(input).First(); Assert.IsInstanceOf(expectedStatementType, actual); }
public void EnsureTokens(string input, string[] argumentValues) { TitleStatementParser target = new TitleStatementParser(); IEnumerable <Statement> actual = target.Parse(input); var tokenValues = actual.First().Tokens().Select(token => token.Value); var expected = new[] { TitleStatementParser.Keyword }.Concat(argumentValues); CollectionAssert.AreEquivalent(expected, tokenValues); }