We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 69b27af commit d5909bbCopy full SHA for d5909bb
test/issues/840/issue_test.go
@@ -8,23 +8,28 @@ import (
8
)
9
10
func TestEnvFieldMethods(t *testing.T) {
11
- program, err := expr.Compile(`Func(0)`, expr.Env(&Env{}))
+ program, err := expr.Compile(`Func() + Int`, expr.Env(&Env{}))
12
require.NoError(t, err)
13
14
env := &Env{}
15
env.Func = func() int {
16
- return 42
+ return 40
17
+ }
18
+ env.EmbeddedEnv = &EmbeddedEnv{
19
+ Int: 2,
20
}
21
- out, err := expr.Run(program, Env{})
22
+ out, err := expr.Run(program, env)
23
24
25
require.Equal(t, 42, out)
26
27
28
type Env struct {
- EmbeddedEnv
29
+ *EmbeddedEnv
30
Func func() int
31
32
-type EmbeddedEnv struct{}
33
+type EmbeddedEnv struct {
34
+ Int int
35
+}
0 commit comments