Maps in [key: value] form support nesting and quoted keys
All 13 scenarios hold
expected outcome
broken scenario
| Scenario | Input | Captured? |
|---|---|---|
| Null map | “” | |
| Empty map | [:] | [:] |
| Basic map | [a:b, c:d] |
|
| Nested map | [A:[a:1], B:[b:2], C:[c:3]] |
|
| Mixed content map | [m:[:], s:a] |
|
| Map with set | [s:{a,b}, t:{c}] |
|
| Map with list | [l:[a,b], i:[c]] |
|
| Map with quoted value | [q:"a,b", u:c] |
|
| Extra whitespace | [ a : a ] |
|
| Double quoted key | ["key with spaces": value] |
|
| Single quoted key | ['key:colon': value] |
|
| Mixed quoted keys | ["a,b": value, plain: other] |
|
| Empty quoted key | ["": value] |
|