package restore import "testing" func TestReplacedImage(t *testing.T) { cases := map[string]string{ "minio/minio@sha256:abc": "docker.io/pgsty/silo", "docker.io/minio/mc:latest": "docker.io/pgsty/mc", "minio/minio": "docker.io/pgsty/silo", } for in, want := range cases { got, ok := replacedImage(in) if !ok || got != want { t.Errorf("%s: got %q,%v want %q", in, got, ok, want) } } if _, ok := replacedImage("mongo@sha256:abc"); ok { t.Error("mongo не должен заменяться") } }