Exemple #1
0
        public void RuleParser_ParseParamCondition_ValidInputTest(string input, string[] variableNames,
                                                                  int[] variableValues, bool expectedOutput)
        {
            var expressionParserFactory = new IntExpressionParserFactory();
            var parser = new RuleParser <int>(new ModuleParser <int>(expressionParserFactory), expressionParserFactory);

            var intParser = expressionParserFactory.Create(variableNames);

            var handler = parser.ParseParamCondition(input, intParser);

            var output = handler(variableValues);

            Assert.That(output, Is.EqualTo(expectedOutput));
        }