github.com/artisanhe/tools@v1.0.1-0.20210607022958-19a8fef2eb04/executil/env_var_test.go (about) 1 package executil 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestParseByEnv(t *testing.T) { 11 tt := assert.New(t) 12 13 os.Setenv("TEST", "1") 14 15 envVar := EnvVars{} 16 envVar.LoadFromEnviron() 17 18 tt.Equal("1", envVar.Parse("${TEST}")) 19 tt.Equal("${MISSING}", envVar.Parse("${MISSING}")) 20 tt.Equal("${IGNORE}", envVar.Parse("$${IGNORE}")) 21 }