123456789101112131415161718192021222324 |
- package 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])
- }
- }
|