Source
test case valid key with multiple quoted parameters and multiple arrays # arrays contains multiple unquoted and quoted parameters which containing escaping and characters that are not allowed in unquoted parameters
---
test case valid key with no parameters
in
key'key'
out
key'key'
parameters
types
---
test case valid key with empty brackets
in
key'key[]'
out
key'key'
parameters''
types'undefined'
---
test case valid key with quoted empty string in brackets
in
key'key[""]'
out
key'key'
parameters''
types'string'
---
test case valid key with space in brackets
in
key'key[ ]'
out
key'key'
parameters''
types'undefined'
---
test case valid key with leading space before quoted empty string in brackets
in
key'key[ ""]'
out
key'key'
parameters''
types'string'
---
test case valid key with leading and trailing spaces around quoted empty string in brackets
in
key'key[ "" ]'
out
key'key'
parameters''
types'string'
---
test case valid key with 'a' in brackets
in
key'key[a]'
out
key'key'
parameters'a'
types'string'
---
test case valid key with leading space before 'a' in brackets
in
key'key[ a]'
out
key'key'
parameters'a'