packagecliimport(//"fmt""testing")funcTestOptionParsing(t*testing.T){opts,input,err:=options([]string{"test","--beep","--boop=\"5","lol\"","test2","-cV"},nil)/*for k, v := range opts { fmt.Printf("%s: %s\n", k, v) } fmt.Printf("%s\n", input)*/iferr!=nil{t.Error("Should have passed")}iflen(opts)!=4||opts["c"]!=""||opts["V"]!=""||opts["beep"]!=""||opts["boop"]!="5 lol"{t.Error("Returned options were defferent than expected: %v",opts)}iflen(input)!=2||input[0]!="test"||input[1]!="test2"{t.Error("Returned input was different than expected: %v",input)}}