updated testers with updated syntax
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
|
||||
((fun() {
|
||||
(fun() {
|
||||
## test return variables
|
||||
|
||||
| v1 v2 v3 i a b c d |
|
||||
@ -13,17 +13,17 @@
|
||||
set i (* i 10);
|
||||
};
|
||||
|
||||
(set-r v1 v2 v3 (ff 10 20))
|
||||
(if (/= v1 130) (printf "ERROR: v1 must be 130\n"))
|
||||
(if (/= v2 260) (printf "ERROR: v2 must be 260\n"))
|
||||
(if (/= v3 1099) (printf "ERROR: v3 must be 1099\n"))
|
||||
(printf "OK v1=%d v2=%d v3=%d\n" v1 v2 v3)
|
||||
set-r v1 v2 v3 (ff 10 20);
|
||||
if (/= v1 130) { printf "ERROR: v1 must be 130\n" };
|
||||
if (/= v2 260) { printf "ERROR: v2 must be 260\n" };
|
||||
if (/= v3 1099) { printf "ERROR: v3 must be 1099\n" };
|
||||
printf "OK v1=%d v2=%d v3=%d\n" v1 v2 v3;
|
||||
|
||||
(set-r v1 v2 (ff 1 2)) ## using 2 return variables only. not assigning to v3
|
||||
(if (/= v1 1003) (printf "ERROR: v1 must be 1003\n"))
|
||||
(if (/= v2 2006) (printf "ERROR: v2 must be 2006\n"))
|
||||
(if (/= v3 1099) (printf "ERROR: v3 must be 1099\n"))
|
||||
(printf "OK v1=%d v2=%d v3=%d\n" v1 v2 v3)
|
||||
set-r v1 v2 (ff 1 2); ## using 2 return variables only. not assigning to v3
|
||||
if (/= v1 1003) { printf "ERROR: v1 must be 1003\n" };
|
||||
if (/= v2 2006) { printf "ERROR: v2 must be 2006\n" };
|
||||
if (/= v3 1099) { printf "ERROR: v3 must be 1099\n" };
|
||||
printf "OK v1=%d v2=%d v3=%d\n" v1 v2 v3;
|
||||
|
||||
|
||||
|
||||
@ -35,23 +35,23 @@
|
||||
set X2 888;
|
||||
|
||||
defun ::: get ( ::: x y) {
|
||||
(set x X1)
|
||||
(set y X2)
|
||||
set x X1;
|
||||
set y X2;
|
||||
};
|
||||
|
||||
defun ::: get2 (inc ::: x y) {
|
||||
(set x (+ X1 inc))
|
||||
(set y (+ X2 inc))
|
||||
set x (+ X1 inc);
|
||||
set y (+ X2 inc);
|
||||
};
|
||||
};
|
||||
|
||||
(set-r a b (B:get))
|
||||
(set-r c d (B:get2 -100))
|
||||
set-r a b (B:get);
|
||||
set-r c d (B:get2 -100);
|
||||
|
||||
(if (/= a 999) (printf "ERROR: a must be 999\n"))
|
||||
(if (/= b 888) (printf "ERROR: b must be 888\n"))
|
||||
(if (/= c 899) (printf "ERROR: c must be 899\n"))
|
||||
(if (/= d 788) (printf "ERROR: d must be 788\n"))
|
||||
if (/= a 999) { printf "ERROR: a must be 999\n" };
|
||||
if (/= b 888) { printf "ERROR: b must be 888\n" };
|
||||
if (/= c 899) { printf "ERROR: c must be 899\n" };
|
||||
if (/= d 788) { printf "ERROR: d must be 788\n" };
|
||||
|
||||
printf "OK a=%d b=%d c=%d d=%d\n" a b c d;
|
||||
}));
|
||||
});
|
||||
|
Reference in New Issue
Block a user