(t *testing.T)
| 252 | } |
| 253 | |
| 254 | func TestRun_InnerMethodWithError_NilSafe(t *testing.T) { |
| 255 | input := `InnerEnv?.WillError("yes")` |
| 256 | |
| 257 | tree, err := parser.Parse(input) |
| 258 | require.NoError(t, err) |
| 259 | |
| 260 | env := ErrorEnv{} |
| 261 | funcConf := conf.New(env) |
| 262 | program, err := compiler.Compile(tree, funcConf) |
| 263 | require.NoError(t, err) |
| 264 | |
| 265 | out, err := vm.Run(program, env) |
| 266 | require.EqualError(t, err, "inner error (1:11)\n | InnerEnv?.WillError(\"yes\")\n | ..........^") |
| 267 | require.Equal(t, nil, out) |
| 268 | } |
| 269 | |
| 270 | func TestRun_TaggedFieldName(t *testing.T) { |
| 271 | input := `value` |
nothing calls this directly
no test coverage detected
searching dependent graphs…