@@ -200,10 +200,10 @@ func TestSplitCommand(t *testing.T) {
200200 {"MODEL foo" , false , "MODEL" , []string {"foo" }, []string {}},
201201 {"NAME bar" , false , "NAME" , []string {"bar" }, []string {}},
202202 {"MODEL --label=key=value /home/user/model.safetensors" , false , "MODEL" , []string {"/home/user/model.safetensors" }, []string {"key=value" }},
203- {"MODEL --untested --experimental=test model.safetensors" , false , "MODEL" , []string {"model.safetensors" }, []string {"test" }},
204- {"CONFIG --format=json config.yaml" , false , "CONFIG" , []string {"config.yaml" }, []string {"json" }},
205- {"MODEL --flag1=value1 --flag2=value2 model.bin" , false , "MODEL" , []string {"model.bin" }, []string {"value1" , "value2" }},
206- {"MODEL --untested model.safetensors" , false , "MODEL" , []string {"model.safetensors" }, []string {}}, // flag without value
203+ {"MODEL --untested --experimental=test model.safetensors" , false , "MODEL" , []string {"--untested" , "--experimental=test" , " model.safetensors" }, []string {}},
204+ {"CONFIG --format=json config.yaml" , false , "CONFIG" , []string {"--format=json" , " config.yaml" }, []string {}},
205+ {"MODEL --label= flag1=value1 --label= flag2=value2 model.bin" , false , "MODEL" , []string {"model.bin" }, []string {"flag1= value1" , "flag2= value2" }},
206+ {"MODEL --untested model.safetensors" , false , "MODEL" , []string {"--untested" , " model.safetensors" }, []string {}},
207207 {"invalid" , true , "" , nil , nil },
208208 }
209209
@@ -232,30 +232,25 @@ func TestExtractFlagValue(t *testing.T) {
232232 expectedValue string
233233 }{
234234 {
235- name : "flag with key=value" ,
235+ name : "label flag with key=value" ,
236236 flag : "--label=key=value" ,
237237 expectedValue : "key=value" ,
238238 },
239239 {
240- name : "flag with simple value" ,
241- flag : "--format=json" ,
242- expectedValue : "json" ,
243- },
244- {
245- name : "flag without value" ,
246- flag : "--untested" ,
247- expectedValue : "" ,
248- },
249- {
250- name : "flag with empty value" ,
240+ name : "label flag with empty value" ,
251241 flag : "--label=" ,
252242 expectedValue : "" ,
253243 },
254244 {
255- name : "complex flag value" ,
245+ name : "complex label flag value" ,
256246 flag : fmt .Sprintf ("--label=%s=true" , modelspec .AnnotationMediaTypeUntested ),
257247 expectedValue : fmt .Sprintf ("%s=true" , modelspec .AnnotationMediaTypeUntested ),
258248 },
249+ {
250+ name : "label flag without value" ,
251+ flag : "--label" ,
252+ expectedValue : "" ,
253+ },
259254 }
260255
261256 assert := assert .New (t )
0 commit comments