mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			590 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			590 B
		
	
	
	
		
			Go
		
	
	
	
	
	
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])
 | 
						|
	}
 | 
						|
}
 |