1
0
mirror of https://github.com/docker/cli.git synced 2026-01-13 18:22:35 +03:00

Merge pull request #34878 from chchliang/imagebranch

Add  testcases with ` Image` , covering all methods.
Upstream-commit: ba317637de9b9918cdc2139466dd51c6200bd158
Component: engine
This commit is contained in:
Sebastiaan van Stijn
2017-09-22 10:08:54 +02:00
committed by GitHub

View File

@@ -2,6 +2,7 @@ package image
import (
"encoding/json"
"runtime"
"sort"
"strings"
"testing"
@@ -54,6 +55,39 @@ func TestMarshalKeyOrder(t *testing.T) {
}
}
func TestImage(t *testing.T) {
cid := "50a16564e727"
config := &container.Config{
Hostname: "hostname",
Domainname: "domain",
User: "root",
}
platform := runtime.GOOS
img := &Image{
V1Image: V1Image{
Config: config,
},
computedID: ID(cid),
}
assert.Equal(t, cid, img.ImageID())
assert.Equal(t, cid, img.ID().String())
assert.Equal(t, platform, img.Platform())
assert.Equal(t, config, img.RunConfig())
}
func TestImagePlatformNotEmpty(t *testing.T) {
platform := "platform"
img := &Image{
V1Image: V1Image{
OS: platform,
},
OSVersion: "osversion",
}
assert.Equal(t, platform, img.Platform())
}
func TestNewChildImageFromImageWithRootFS(t *testing.T) {
rootFS := NewRootFS()
rootFS.Append(layer.DiffID("ba5e"))