mirror of
https://github.com/containers/podman.git
synced 2025-11-29 01:28:22 +08:00
Fixes a regression introduced by b2e6d53 that made always failing the
match of the WSL image from the registry with the image in the local
cache. The result was that the WSL machine image was always pulled from
quay.io even if an identical image was in the local cache.
Signed-off-by: Mario Loriedo <mario.loriedo@gmail.com>
75 lines
1.1 KiB
Go
75 lines
1.1 KiB
Go
package define
|
|
|
|
import "testing"
|
|
|
|
func TestImageFormat_Kind(t *testing.T) {
|
|
tests := []struct {
|
|
name string
|
|
imf ImageFormat
|
|
want string
|
|
}{
|
|
{
|
|
name: "vhdx",
|
|
imf: Vhdx,
|
|
want: "vhdx",
|
|
},
|
|
{
|
|
name: "qcow2",
|
|
imf: Qcow,
|
|
want: "qcow2",
|
|
},
|
|
{
|
|
name: "raw",
|
|
imf: Raw,
|
|
want: "raw",
|
|
},
|
|
{
|
|
name: "tar",
|
|
imf: Tar,
|
|
want: "tar",
|
|
},
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.imf.Kind(); got != tt.want {
|
|
t.Errorf("Kind() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestImageFormat_KindWithCompression(t *testing.T) {
|
|
tests := []struct {
|
|
name string
|
|
imf ImageFormat
|
|
want string
|
|
}{
|
|
{
|
|
name: "vhdx",
|
|
imf: Vhdx,
|
|
want: "vhdx.zst",
|
|
},
|
|
{
|
|
name: "qcow2",
|
|
imf: Qcow,
|
|
want: "qcow2.zst",
|
|
},
|
|
{
|
|
name: "raw",
|
|
imf: Raw,
|
|
want: "raw.zst",
|
|
}, {
|
|
name: "tar.zst",
|
|
imf: Tar,
|
|
want: "tar.zst",
|
|
},
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if got := tt.imf.KindWithCompression(); got != tt.want {
|
|
t.Errorf("String() = %v, want %v", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|