| summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'data/tests/loops.fate')
| -rw-r--r-- | data/tests/loops.fate | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/data/tests/loops.fate b/data/tests/loops.fate index db7f212..47ad632 100644 --- a/data/tests/loops.fate +++ b/data/tests/loops.fate @@ -1,10 +1,8 @@ (fate_version 1) -(require include/data_types.fate) - -(declare_variable int i) -(declare_variable int test_val) -(declare_variable int test_val2) +(global int i) +(global int test_val) +(global int test_val2) (set test_val 0) (set test_val2 0) @@ -62,8 +60,8 @@ (assert (= (var test_val2) 1) FAILED: do while loop E) (assert (= (var i) 1) FAILED: do while loop F) -(declare_variable int_list int_list_a) -(declare_variable int_list int_list_b) +(global (list int) int_list_a) +(global (list int) int_list_b) (for (set i 0) (< (var i) 10) (set i (+ (var i) 1)) (add_element 1 int_list_a) @@ -74,8 +72,8 @@ (set test_val2 0) (foreach int_list_a a - (set test_val (+ (var test_val) (param a))) - (set test_val2 (+ (var test_val2) (param a))) + (set test_val (+ (var test_val) (var a))) + (set test_val2 (+ (var test_val2) (var a))) ) (assert (= (var test_val) 10) FAILED: for each loop A) (assert (= (var test_val2) 10) FAILED: for each loop B) @@ -125,9 +123,9 @@ (set test_val 0) (foreach int_list_a a - (set test_val (+ (var test_val) (param a))) + (set test_val (+ (var test_val) (var a))) (break) - (set test_val2 (+ (var test_val2) (param a))) + (set test_val2 (+ (var test_val2) (var a))) ) (assert (= (var test_val) 1) FAILED: break foreach loop A) (assert (= (var test_val2) 0) FAILED: break foreach loop B) @@ -135,7 +133,7 @@ (clear int_list_b) (foreach int_list_a a - (add_element (param a) int_list_b) + (add_element (var a) int_list_b) (for (set i 0) (< (var i) 1) (set i (+ (var i) 1)) (add_element (var i) int_list_b) ) |


