diff --git a/expr_test.go b/expr_test.go index 58c1a14..fee2133 100644 --- a/expr_test.go +++ b/expr_test.go @@ -21,13 +21,8 @@ func TestExpr(t *testing.T) { /* 2 */ {`fact=func(n){(n)?{1}::{n*fact(n-1)}}; fact(5)`, int64(120), nil}, /* 3 */ {`f=openFile("test-file.txt"); line=readFile(f); closeFile(f); line`, "uno", nil}, /* 4 */ {`mynot=func(v){int(v)?{true}::{false}}; mynot(0)`, true, nil}, - } - - succeeded := 0 - failed := 0 - - inputs1 := []inputType{ - /* 1 */ {` + /* 5 */ {`1 ? {1} : [1+0] {3*(1+1)}`, int64(6), nil}, + /* 10 */ {` ds={ "init":func(end){@end=end; @current=0 but true}, "current":func(){current}, @@ -41,7 +36,10 @@ func TestExpr(t *testing.T) { `, int64(1), nil}, } - for i, input := range inputs1 { + succeeded := 0 + failed := 0 + + for i, input := range inputs { var expr Expr var gotResult any var gotErr error