mirror of
https://github.com/grafana/grafana.git
synced 2025-08-03 04:12:09 +08:00
Util: Support parsing and splitting strings enclosed in quotes in util.SplitString (#85735)
* Support parsing string enclosed in quotation marks in util.SplitString * Support mixed formats of string list
This commit is contained in:
@ -56,7 +56,14 @@ func TestSplitString(t *testing.T) {
|
||||
`["foo", "bar baz"]`: {"foo", "bar baz"},
|
||||
`["foo", "bar \"baz\""]`: {"foo", "bar \"baz\""},
|
||||
` ["foo", "bar baz"]`: {"foo", "bar baz"},
|
||||
`[]`: {},
|
||||
`"foo", "bar", "baz"`: {"foo", "bar", "baz"},
|
||||
`"foo" "bar" "baz"`: {"foo", "bar", "baz"},
|
||||
` "foo" "bar" "baz" `: {"foo", "bar", "baz"},
|
||||
`"foo", "bar baz"`: {"foo", "bar baz"},
|
||||
`"foo", bar "baz"`: {"foo", "bar", "baz"},
|
||||
`"first string", "second string", "third string"`: {"first string", "second string", "third string"},
|
||||
`"first string" "second string" "third string" "fourth string"`: {"first string", "second string", "third string", "fourth string"},
|
||||
`[]`: {},
|
||||
}
|
||||
for input, expected := range tests {
|
||||
assert.EqualValues(t, expected, SplitString(input))
|
||||
|
Reference in New Issue
Block a user