@@ -131,6 +131,24 @@ func TestGetConfigFlag(t *testing.T) {
131131 }
132132 actual = getConfigFlag (argv )
133133 assert .Equal (t , actual , expected , "config-flag" )
134+
135+ expected = ""
136+ argv = []string {
137+ "--" ,
138+ "ipsum" ,
139+ "--config=config" ,
140+ }
141+ actual = getConfigFlag (argv )
142+ assert .Equal (t , actual , expected , "config-flag" )
143+
144+ argv = []string {
145+ "--" ,
146+ "ipsum" ,
147+ "-c" ,
148+ "config" ,
149+ }
150+ actual = getConfigFlag (argv )
151+ assert .Equal (t , actual , expected , "config-flag" )
134152}
135153
136154func TestRemoveConfigFlag (t * testing.T ) {
@@ -156,4 +174,32 @@ func TestRemoveConfigFlag(t *testing.T) {
156174 }
157175 actual = removeConfigFlag (argv )
158176 assert .Equal (t , actual , expected , "args" )
177+
178+ expected = []string {
179+ "--" ,
180+ "sh" ,
181+ "-c" ,
182+ "the-config-flag" ,
183+ }
184+ argv = []string {
185+ "--" ,
186+ "sh" ,
187+ "-c" ,
188+ "the-config-flag" ,
189+ }
190+ actual = removeConfigFlag (argv )
191+ assert .Equal (t , actual , expected , "args" )
192+
193+ expected = []string {
194+ "--" ,
195+ "sh" ,
196+ "--config=the-config-flag" ,
197+ }
198+ argv = []string {
199+ "--" ,
200+ "sh" ,
201+ "--config=the-config-flag" ,
202+ }
203+ actual = removeConfigFlag (argv )
204+ assert .Equal (t , actual , expected , "args" )
159205}
0 commit comments