77 "github.com/stretchr/testify/assert"
88)
99
10- func TestIterateConfig (t * testing.T ) {
10+ func TestFlattenConfig (t * testing.T ) {
1111 assert := assert .New (t )
1212 origin := map [string ]interface {}{
1313 "a" : "a" ,
@@ -26,22 +26,24 @@ func TestIterateConfig(t *testing.T) {
2626 }
2727
2828 expect := map [string ]interface {}{
29- "a" : "a" ,
30- "b" : "b" ,
31- "c" : "c" ,
32- "i1" : "i1" ,
33- "i2" : "i2" ,
34- "iii1" : "iii1" ,
35- "iii2" : "iii2" ,
29+ "a" : "a" ,
30+ "b" : "b" ,
31+ "c" : "c" ,
32+ "i1" : "i1" ,
33+ "i2" : "i2" ,
34+ "ii1" : map [string ]interface {}{
35+ "iii1" : "iii1" ,
36+ "iii2" : "iii2" ,
37+ },
3638 }
3739
3840 config := make (map [string ]interface {})
39- iterateConfig (origin , config )
41+ flattenConfig (origin , config )
4042 assert .Equal (config , expect )
4143
4244 // test nil map will not cause panic
4345 config = make (map [string ]interface {})
44- iterateConfig (nil , config )
46+ flattenConfig (nil , config )
4547 assert .Equal (config , map [string ]interface {}{})
4648}
4749
@@ -78,46 +80,3 @@ func TestGetConflictConfigurations(t *testing.T) {
7880 assert .Equal ("found conflict flags in command line and config file: from flag: a1 and from config file: a1" ,
7981 getConflictConfigurations (flags , fileflags ).Error ())
8082}
81-
82- func TestGetUnknownFlags (t * testing.T ) {
83-
84- flagSet := new (pflag.FlagSet )
85- flagSet .String ("a" , "a" , "a" )
86- flagSet .Bool ("b" , false , "b" )
87- flagSet .Int ("c" , - 500 , "c" )
88-
89- flagSetNil := new (pflag.FlagSet )
90-
91- assert := assert .New (t )
92-
93- fileFlagsKnown := map [string ]interface {}{
94- "a" : "a" ,
95- "b" : true ,
96- }
97-
98- fileFlagsUnknown := map [string ]interface {}{
99- "c" : 100 ,
100- "d" : "d" ,
101- }
102-
103- fileFlagsNil := map [string ]interface {}{}
104-
105- error := getUnknownFlags (flagSet , fileFlagsKnown )
106- assert .Equal (error , nil )
107-
108- error = getUnknownFlags (flagSet , fileFlagsUnknown )
109- assert .NotNil (error )
110-
111- error = getUnknownFlags (flagSet , fileFlagsNil )
112- assert .Equal (error , nil )
113-
114- error = getUnknownFlags (flagSetNil , fileFlagsUnknown )
115- assert .NotNil (error )
116-
117- error = getUnknownFlags (flagSetNil , fileFlagsKnown )
118- assert .NotNil (error )
119-
120- error = getUnknownFlags (flagSetNil , fileFlagsNil )
121- assert .Equal (error , nil )
122-
123- }
0 commit comments