v8.run/go/exp@v0.0.26-0.20230226010534-afcdbd3f782d/util/env/env_test.go (about) 1 package env 2 3 import "testing" 4 5 func TestGetEnvOrDefault(t *testing.T) { 6 Unsetenv("TEST_ENV_VAR") 7 if GetEnvOrDefault("TEST_ENV_VAR", "default") != "default" { 8 t.Error("GetEnvOrDefault should return default value if env var is not set") 9 } 10 Setenv("TEST_ENV_VAR", "value") 11 if GetEnvOrDefault("TEST_ENV_VAR", "default") != "value" { 12 t.Error("GetEnvOrDefault should return env var value if env var is set") 13 } 14 15 Unsetenv("TEST_ENV_VAR") 16 } 17 18 func TestGetEnv(t *testing.T) { 19 Unsetenv("TEST_ENV_VAR") 20 if Getenv("TEST_ENV_VAR") != "" { 21 t.Error("Getenv should return empty string if env var is not set") 22 } 23 Setenv("TEST_ENV_VAR", "value") 24 if Getenv("TEST_ENV_VAR") != "value" { 25 t.Error("Getenv should return env var value if env var is set") 26 } 27 28 Unsetenv("TEST_ENV_VAR") 29 }