Esempio n. 1
0
        public void If_Pattern_Matching()
        {
            var varialbes = new Dictionary <VariableSymbol, object>();
            var evaluator = new IfPatternEvaluator(_expressions[4], varialbes);

            for (int i = 0; i < N; i++)
            {
                evaluator.Evaluate();
            }
        }
Esempio n. 2
0
        public void Random_If_Pattern_Matching()
        {
            var varialbes = new Dictionary <VariableSymbol, object>();
            var rnd       = new Random(DateTime.Now.Second);

            for (int i = 0; i < N; i++)
            {
                varialbes.Clear();
                varialbes.Add(_testVarialbe, 10);
                var index     = rnd.Next(0, 4);
                var evaluator = new IfPatternEvaluator(_expressions[index], varialbes);
                evaluator.Evaluate();
            }
        }