Example #1
0
 public bool ItExecutesAggregates(string code,string values)
 {
     var ast = DaisyParser.Parse(code);
     AddLink(ast, "even", i => i%2 == 0);
     AddLink(ast, "t", i => true);
     AddAggregateLink(ast, "any");
     var program = new DaisyProgram<IEnumerable<int>>(ast);
     var result = program.Execute(values.Split(',').Select(int.Parse)).Outcome;
     return result;
 }
Example #2
0
        public bool ItRunsPrograms(string code)
        {
            var ast = DaisyParser.Parse(code);

            AddLink(ast, "t", i => true);
            AddLink(ast, "f", i => false);
            var program = new DaisyProgram <int>(ast, DaisyMode.Debug);
            var result  = program.Execute(1).Outcome;

            return(result);
        }
Example #3
0
        public bool ItExecutesAggregates(string code, string values)
        {
            var ast = DaisyParser.Parse(code);

            AddLink(ast, "even", i => i % 2 == 0);
            AddLink(ast, "t", i => true);
            AddAggregateLink(ast, "any");
            var program = new DaisyProgram <IEnumerable <int> >(ast, DaisyMode.Debug);
            var result  = program.Execute(values.Split(',').Select(int.Parse)).Outcome;

            return(result);
        }
Example #4
0
 public bool ItRunsPrograms(string code)
 {
     var ast = DaisyParser.Parse(code);
     AddLink(ast, "t", i => true);
     AddLink(ast, "f", i => false);
     var program = new DaisyProgram<int>(ast);
     var result = program.Execute(1).Outcome;
     return result;
 }