(t *testing.T)
| 790 | } |
| 791 | |
| 792 | func TestBuiltin_flatten_recursion_slice(t *testing.T) { |
| 793 | s := make([]any, 1) |
| 794 | s[0] = s |
| 795 | |
| 796 | env := map[string]any{ |
| 797 | "arr": s, |
| 798 | } |
| 799 | |
| 800 | program, err := expr.Compile("flatten(arr)", expr.Env(env)) |
| 801 | require.NoError(t, err) |
| 802 | |
| 803 | _, err = expr.Run(program, env) |
| 804 | require.Error(t, err) |
| 805 | assert.Contains(t, err.Error(), builtin.ErrorMaxDepth.Error()) |
| 806 | } |
| 807 | |
| 808 | func TestBuiltin_numerical_recursion(t *testing.T) { |
| 809 | s := make([]any, 1) |
nothing calls this directly
no test coverage detected
searching dependent graphs…