MCPcopy Create free account
hub / github.com/expr-lang/expr / TestIssue_embedded_pointer_struct

Function TestIssue_embedded_pointer_struct

expr_test.go:2431–2502  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

2429}
2430
2431func TestIssue_embedded_pointer_struct(t *testing.T) {
2432 var tests = []struct {
2433 input string
2434 env mock.Env
2435 want any
2436 }{
2437 {
2438 input: "EmbedPointerEmbedInt > 0",
2439 env: mock.Env{
2440 Embed: mock.Embed{
2441 EmbedPointerEmbed: &mock.EmbedPointerEmbed{
2442 EmbedPointerEmbedInt: 123,
2443 },
2444 },
2445 },
2446 want: true,
2447 },
2448 {
2449 input: "(Embed).EmbedPointerEmbedInt > 0",
2450 env: mock.Env{
2451 Embed: mock.Embed{
2452 EmbedPointerEmbed: &mock.EmbedPointerEmbed{
2453 EmbedPointerEmbedInt: 123,
2454 },
2455 },
2456 },
2457 want: true,
2458 },
2459 {
2460 input: "(Embed).EmbedPointerEmbedInt > 0",
2461 env: mock.Env{
2462 Embed: mock.Embed{
2463 EmbedPointerEmbed: &mock.EmbedPointerEmbed{
2464 EmbedPointerEmbedInt: 0,
2465 },
2466 },
2467 },
2468 want: false,
2469 },
2470 {
2471 input: "(Embed).EmbedPointerEmbedMethod(0)",
2472 env: mock.Env{
2473 Embed: mock.Embed{
2474 EmbedPointerEmbed: &mock.EmbedPointerEmbed{
2475 EmbedPointerEmbedInt: 0,
2476 },
2477 },
2478 },
2479 want: "",
2480 },
2481 {
2482 input: "(Embed).EmbedPointerEmbedPointerReceiverMethod(0)",
2483 env: mock.Env{
2484 Embed: mock.Embed{
2485 EmbedPointerEmbed: nil,
2486 },
2487 },
2488 want: "",

Callers

nothing calls this directly

Calls 6

CompileFunction · 0.92
EnvStruct · 0.92
NoErrorFunction · 0.92
RunFunction · 0.92
EqualFunction · 0.92
RunMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…