Files
pack/buildkit/frontend_test.go
T

32 lines
530 B
Go

package buildkit
import (
"testing"
)
func TestParseBuildArgs(t *testing.T) {
opts := map[string]string{
"build-arg:FOO": "bar",
"platform": "linux/amd64",
"build-arg:BAZ": "qux",
"filename": "Dockerfile",
}
got := parseBuildArgs(opts)
want := map[string]string{
"FOO": "bar",
"BAZ": "qux",
}
if len(got) != len(want) {
t.Errorf("got %d build args, want %d", len(got), len(want))
}
for k, v := range want {
if got[k] != v {
t.Errorf("build arg %q = %q, want %q", k, got[k], v)
}
}
}