23 lines
443 B
Go
23 lines
443 B
Go
package env
|
|
|
|
import (
|
|
"os"
|
|
"testing"
|
|
)
|
|
|
|
func TestEnsureDefaults(t *testing.T) {
|
|
EnsureDefaults()
|
|
}
|
|
|
|
func TestLoadFile(t *testing.T) {
|
|
dir := t.TempDir()
|
|
f := dir + "/env"
|
|
os.WriteFile(f, []byte("OLLIE_TEST_LOAD=testval\n"), 0600)
|
|
t.Setenv("OLLIE_TEST_LOAD", "")
|
|
os.Unsetenv("OLLIE_TEST_LOAD")
|
|
loadFile(f)
|
|
if got := os.Getenv("OLLIE_TEST_LOAD"); got != "testval" {
|
|
t.Errorf("loadFile: OLLIE_TEST_LOAD = %q, want testval", got)
|
|
}
|
|
}
|