package container // import "github.com/docker/docker/container" import "testing" func TestReplaceAndAppendEnvVars(t *testing.T) { var ( d = []string{"HOME=/", "FOO=foo_default"} // remove FOO from env // remove BAR from env (nop) o = []string{"HOME=/root", "TERM=xterm", "FOO", "BAR"} ) env := ReplaceOrAppendEnvValues(d, o) t.Logf("default=%v, override=%v, result=%v", d, o, env) if len(env) != 2 { t.Fatalf("expected len of 2 got %d", len(env)) } if env[0] != "HOME=/root" { t.Fatalf("expected HOME=/root got '%s'", env[0]) } if env[1] != "TERM=xterm" { t.Fatalf("expected TERM=xterm got '%s'", env[1]) } }