コード例 #1
0
ファイル: TokenizerTest.cs プロジェクト: pha3z/swan
        public void TokenizeExpression_ReturnsListOfTokens(string input, string[] tokens, TokenType[] tokensType)
        {
            var result = new RdlTokenizer(input);

            Assert.AreEqual(tokens, result.Tokens.Select(x => x.Value));
            Assert.AreEqual(tokensType, result.Tokens.Select(x => x.Type));
        }
コード例 #2
0
ファイル: TokenizerTest.cs プロジェクト: pha3z/swan
        public void ShuntingStack_ReturnsListOfTokens(string input, string[] tokens, bool includeStopper)
        {
            var result = new RdlTokenizer(input);

            Assert.AreEqual(tokens, result.ShuntingYard(includeStopper).Select(x => x.Value));
        }