A value starting with { must be a well-formed set

All 9 scenarios hold

Values that do not open a set capture as plain strings.

expected outcome broken scenario
ScenarioInputParsed type?Error message?
Quoted braces"{}"java.lang.String
Missing opening brace}java.lang.String
Unexpected leading charactera{}java.lang.String
Missing closing brace{Failed to parse `{`
Closed by the wrong delimiter{a, b]Failed to parse `{a, b]`
Double opening brace{{}Failed to parse `{{}`
Double closing brace{}}Failed to parse `}`
Unexpected trailing character{}aFailed to parse `a`
Missing element{a,}Failed to parse `{a,}`