MCPcopy Index your code
hub / github.com/docker-exec/dexec / TestLookupImageByOverride

Function TestLookupImageByOverride

dexec/dexec_test.go:24–49  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

22}
23
24func TestLookupImageByOverride(t *testing.T) {
25 cases := []struct {
26 image string
27 extension string
28 wantExtension string
29 wantImage string
30 wantVersion string
31 wantError error
32 }{
33 {"dexec/cpp", "c", "c", "dexec/cpp", "latest", nil},
34 {"dexec/some-language", "ext", "ext", "dexec/some-language", "latest", nil},
35 {"dexec/some-language:1.2.3", "ext", "ext", "dexec/some-language", "1.2.3", nil},
36 }
37 for _, c := range cases {
38 got, err := LookupImageByOverride(c.image, c.extension)
39 if got.Image != c.wantImage {
40 t.Errorf("LookupImageByOverride(%q, %q) %q != %q", c.image, c.extension, got.Image, c.wantImage)
41 } else if got.Extension != c.wantExtension {
42 t.Errorf("LookupImageByOverride(%q, %q) %q != %q", c.image, c.extension, got.Extension, c.wantExtension)
43 } else if got.Version != c.wantVersion {
44 t.Errorf("LookupImageByOverride(%q, %q) %q != %q", c.image, c.extension, got.Version, c.wantVersion)
45 } else if err != c.wantError {
46 t.Errorf("LookupImageByOverride(%q, %q) %q != %q", c.image, c.extension, err, c.wantError)
47 }
48 }
49}
50
51func TestLookupImageByExtension(t *testing.T) {
52 cases := []struct {

Callers

nothing calls this directly

Calls 1

LookupImageByOverrideFunction · 0.85

Tested by

no test coverage detected