MCPcopy Create free account
hub / github.com/cel-expr/cel-go / TestContainers_Alias

Function TestContainers_Alias

common/containers/container_test.go:65–84  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

63}
64
65func TestContainers_Alias(t *testing.T) {
66 cont, err := DefaultContainer.Extend(Alias("my.example.pkg.verbose", "bigex"))
67 if err != nil {
68 t.Fatalf("Extend() failed: %v", err)
69 }
70 if !reflect.DeepEqual(cont.ResolveCandidateNames("bigex.Execute"), []string{"my.example.pkg.verbose.Execute"}) {
71 t.Errorf("ResolveCandidateNames() got %s, wanted %s", cont.ResolveCandidateNames("bigex.Execute"), "my.example.pkg.verbose.Execute")
72 }
73
74 cont, err = DefaultContainer.Extend(Alias("really_long_package_name", "short"))
75 if err != nil {
76 t.Fatalf("Extend() failed: %v", err)
77 }
78 if !reflect.DeepEqual(cont.ResolveCandidateNames("short"), []string{"really_long_package_name"}) {
79 t.Errorf("ResolveCandidateNames() got %s, wanted %s", cont.ResolveCandidateNames("short"), "really_long_package_name")
80 }
81 if !reflect.DeepEqual(cont.ResolveCandidateNames("short.field"), []string{"really_long_package_name.field"}) {
82 t.Errorf("ResolveCandidateNames() got %s, wanted %s", cont.ResolveCandidateNames("short.field"), "really_long_package_name.field")
83 }
84}
85
86func TestContainers_Abbrevs(t *testing.T) {
87 abbr, err := DefaultContainer.Extend(Abbrevs("my.alias.R"))

Callers

nothing calls this directly

Calls 3

AliasFunction · 0.85
ResolveCandidateNamesMethod · 0.80
ExtendMethod · 0.45

Tested by

no test coverage detected