MCPcopy
hub / github.com/expr-lang/expr / TestIssue844

Function TestIssue844

test/issues/844/issue_test.go:14–174  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

12)
13
14func TestIssue844(t *testing.T) {
15 testCases := []struct {
16 name string
17 env any
18 expression string
19 shouldFail bool
20 }{
21 {
22 name: "exported env, exported field",
23 env: ExportedEnv{},
24 expression: `ExportedEmbedded`,
25 shouldFail: false,
26 },
27 {
28 name: "exported env, unexported field",
29 env: ExportedEnv{},
30 expression: `unexportedEmbedded`,
31 shouldFail: true,
32 },
33 {
34 name: "exported env, exported field inherited from exported field",
35 env: ExportedEnv{},
36 expression: `Str`,
37 shouldFail: false,
38 },
39 {
40 name: "exported env, unexported field inherited from exported field",
41 env: ExportedEnv{},
42 expression: `str`,
43 shouldFail: true,
44 },
45 {
46 name: "exported env, exported field inherited from exported field",
47 env: ExportedEnv{},
48 expression: `Integer`,
49 shouldFail: false,
50 },
51 {
52 name: "exported env, unexported field inherited from exported field",
53 env: ExportedEnv{},
54 expression: `integer`,
55 shouldFail: true,
56 },
57 {
58 name: "exported env, exported field directly accessed from exported field",
59 env: ExportedEnv{},
60 expression: `ExportedEmbedded.Str`,
61 shouldFail: false,
62 },
63 {
64 name: "exported env, unexported field directly accessed from exported field",
65 env: ExportedEnv{},
66 expression: `ExportedEmbedded.str`,
67 shouldFail: true,
68 },
69 {
70 name: "exported env, exported field directly accessed from exported field",
71 env: ExportedEnv{},

Callers

nothing calls this directly

Calls 9

NewFunction · 0.92
ParseWithConfigFunction · 0.92
NoErrorFunction · 0.92
ErrorFunction · 0.92
EvalFunction · 0.92
RunMethod · 0.80
PatchAndCheckMethod · 0.80
ErrorMethod · 0.45
ContainsMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…