mirror of
https://github.com/hanzoai/pack.git
synced 2026-09-30 23:43:13 +00:00
32 lines
530 B
Go
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)
|
|
}
|
|
}
|
|
}
|