Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/01/17 09:28:34 (7 years ago)
Author:
pkimmesw
Message:

#2665 Fixed Benchmark Problem Definition, Converted LoopExpressions to stateless expressions, Added several unit test to ensure funcionality, Fixed UI bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Tests/Interpreter/Expressions/ExecExpressionTests.cs

    r14908 r15017  
    111111    public void TestNestedDoRange() {
    112112      interpreter.Run(
    113         "( 0 2 EXEC.DO*RANGE ( 1 INTEGER.+ 0 3 EXEC.DO*RANGE ( 1 INTEGER.+ INTEGER.* ) INTEGER.+ )");
     113        "( 1 0 2 EXEC.DO*RANGE ( INTEGER.POP 1 1 4 EXEC.DO*RANGE INTEGER.* INTEGER.* ) )");
    114114
    115       Assert.AreEqual(144, interpreter.IntegerStack.Top);
     115      Assert.AreEqual(13824, interpreter.IntegerStack.Top);
    116116      TestStackCounts(integerStack: 1);
    117117    }
     
    134134    [TestCategory("ExecExpressionTest")]
    135135    public void TestNestedDoTimes() {
    136       interpreter.Run("( 3 EXEC.DO*TIMES ( 2 3 EXEC.DO*TIMES ( 2 INTEGER.* ) INTEGER.+ )");
     136      interpreter.Run("( 4 EXEC.DO*TIMES ( 2 4 EXEC.DO*TIMES ( 2 INTEGER.* ) INTEGER.+ )");
    137137
    138138      Assert.AreEqual(128, interpreter.IntegerStack.Top);
Note: See TracChangeset for help on using the changeset viewer.