remove useless code

This commit is contained in:
aler9 2021-10-05 09:41:37 +02:00
parent b70a4bfe5b
commit 0d4d81c333
2 changed files with 0 additions and 19 deletions

View File

@ -66,18 +66,6 @@ func loadEnvInternal(env map[string]string, prefix string, rv reflect.Value) err
}
switch rt.Kind() {
case reflect.Slice:
if rt.Elem().Kind() == reflect.String {
if ev, ok := env[prefix]; ok {
nv := reflect.Zero(rt)
for _, sv := range strings.Split(ev, ",") {
nv = reflect.Append(nv, reflect.ValueOf(sv))
}
rv.Set(nv)
}
return nil
}
case reflect.Map:
for k := range env {
if !strings.HasPrefix(k, prefix+"_") {

View File

@ -25,9 +25,6 @@ type testStruct struct {
// duration
MyDuration StringDuration
// slice
MySlice []string
// map
MyMap map[string]*mapEntry
}
@ -45,9 +42,6 @@ func TestEnvironment(t *testing.T) {
os.Setenv("MYPREFIX_MYDURATION", "22s")
defer os.Unsetenv("MYPREFIX_MYDURATION")
os.Setenv("MYPREFIX_MYSLICE", "el1,el2")
defer os.Unsetenv("MYPREFIX_MYSLICE")
os.Setenv("MYPREFIX_MYMAP_MYKEY", "")
defer os.Unsetenv("MYPREFIX_MYMAP_MYKEY")
@ -62,7 +56,6 @@ func TestEnvironment(t *testing.T) {
require.Equal(t, 123, s.MyInt)
require.Equal(t, true, s.MyBool)
require.Equal(t, 22*StringDuration(time.Second), s.MyDuration)
require.Equal(t, []string{"el1", "el2"}, s.MySlice)
_, ok := s.MyMap["mykey"]
require.Equal(t, true, ok)