Changeset 3746 for trunk/sources/HeuristicLab.Problems.DataAnalysis/3.3/Tests/SimpleArithmeticExpressionInterpreterTest.cs
- Timestamp:
- 05/10/10 16:34:35 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis/3.3/Tests/SimpleArithmeticExpressionInterpreterTest.cs
r3733 r3746 89 89 public void SimpleArithmeticExpressionInterpreterEvaluateTest() { 90 90 91 Dataset ds = new Dataset(new string[] { " y", "a", "b" }, new double[,] {91 Dataset ds = new Dataset(new string[] { "Y", "A", "B" }, new double[,] { 92 92 { 1.0, 1.0, 1.0 }, 93 93 { 2.0, 2.0, 2.0 }, … … 133 133 Evaluate(interpreter, ds, "(/ 8.0 2.0 2.0)", 0, 2.0); 134 134 135 // TODO ADF 135 // ADF 136 Evaluate(interpreter, ds, @"(PROG 137 (MAIN 138 (CALL ADF0)) 139 (defun ADF0 1.0))", 1, 1.0); 140 Evaluate(interpreter, ds, @"(PROG 141 (MAIN 142 (* (CALL ADF0) (CALL ADF0))) 143 (defun ADF0 2.0))", 1, 4.0); 144 Evaluate(interpreter, ds, @"(PROG 145 (MAIN 146 (CALL ADF0 2.0 3.0)) 147 (defun ADF0 148 (+ (ARG 0) (ARG 1))))", 1, 5.0); 149 Evaluate(interpreter, ds, @"(PROG 150 (MAIN (CALL ADF1 2.0 3.0)) 151 (defun ADF0 152 (- (ARG 1) (ARG 0))) 153 (defun ADF1 154 (+ (CALL ADF0 (ARG 1) (ARG 0)) 155 (CALL ADF0 (ARG 0) (ARG 1)))))", 1, 0.0); 156 Evaluate(interpreter, ds, @"(PROG 157 (MAIN (CALL ADF1 (variable 2.0 a) 3.0)) 158 (defun ADF0 159 (- (ARG 1) (ARG 0))) 160 (defun ADF1 161 (CALL ADF0 (ARG 1) (ARG 0))))", 1, 1.0); 162 Evaluate(interpreter, ds, @"(PROG 163 (MAIN (CALL ADF1 (variable 2.0 a) 3.0)) 164 (defun ADF0 165 (- (ARG 1) (ARG 0))) 166 (defun ADF1 167 (+ (CALL ADF0 (ARG 1) (ARG 0)) 168 (CALL ADF0 (ARG 0) (ARG 1)))))", 1, 0.0); 136 169 } 137 170
Note: See TracChangeset
for help on using the changeset viewer.