image_build_test.go 334 B

1234567891011121314151617
  1. package lib
  2. import "testing"
  3. func TestGetDockerOS(t *testing.T) {
  4. cases := map[string]string{
  5. "Docker/v1.22 (linux)": "linux",
  6. "Docker/v1.22 (windows)": "windows",
  7. "Foo/v1.22 (bar)": "",
  8. }
  9. for header, os := range cases {
  10. g := getDockerOS(header)
  11. if g != os {
  12. t.Fatalf("Expected %s, got %s", os, g)
  13. }
  14. }
  15. }