1package container // import "github.com/docker/docker/container"
2
3import "testing"
4
5func TestReplaceAndAppendEnvVars(t *testing.T) {
6	var (
7		d = []string{"HOME=/", "FOO=foo_default"}
8		// remove FOO from env
9		// remove BAR from env (nop)
10		o = []string{"HOME=/root", "TERM=xterm", "FOO", "BAR"}
11	)
12
13	env := ReplaceOrAppendEnvValues(d, o)
14	t.Logf("default=%v, override=%v, result=%v", d, o, env)
15	if len(env) != 2 {
16		t.Fatalf("expected len of 2 got %d", len(env))
17	}
18	if env[0] != "HOME=/root" {
19		t.Fatalf("expected HOME=/root got '%s'", env[0])
20	}
21	if env[1] != "TERM=xterm" {
22		t.Fatalf("expected TERM=xterm got '%s'", env[1])
23	}
24}
25