(t *testing.T)
| 2054 | } |
| 2055 | |
| 2056 | func TestFastCall(t *testing.T) { |
| 2057 | env := map[string]any{ |
| 2058 | "func": func(in any) float64 { |
| 2059 | return 8 |
| 2060 | }, |
| 2061 | } |
| 2062 | code := `func("8")` |
| 2063 | |
| 2064 | program, err := expr.Compile(code, expr.Env(env)) |
| 2065 | assert.NoError(t, err) |
| 2066 | |
| 2067 | out, err := expr.Run(program, env) |
| 2068 | assert.NoError(t, err) |
| 2069 | assert.Equal(t, float64(8), out) |
| 2070 | } |
| 2071 | |
| 2072 | func TestFastCall_OpCallFastErr(t *testing.T) { |
| 2073 | env := map[string]any{ |