| 40 columns | |
| ### Tests that nested collections force outer ones to split. |
| >>> Nested non-empty list forces outer set to split. |
| set = {[inner]}; |
| <<< |
| set = { |
| [inner], |
| }; |
| >>> Nested non-empty map forces outer set to split. |
| set = {{key: inner}}; |
| <<< |
| set = { |
| {key: inner}, |
| }; |
| >>> Nested non-empty set forces outer set to split. |
| set = {{inner}}; |
| <<< |
| set = { |
| {inner}, |
| }; |
| >>> Nested non-empty record does not force outer set to split. |
| set = {(inner,)}; |
| <<< |
| set = {(inner,)}; |
| >>> Nested empty collection does not force outer set to split. |
| set = {[], {}, ()}; |
| <<< |
| set = {[], {}, ()}; |
| >>> Split outer sets even if they fit. |
| var s = {a, {b, c}, d, {}, |
| e, {f, {g, h} } }; |
| <<< |
| var s = { |
| a, |
| {b, c}, |
| d, |
| {}, |
| e, |
| { |
| f, |
| {g, h}, |
| }, |
| }; |
| >>> Split indirect outer set. |
| var s = {a, function({b, inner})}; |
| <<< |
| var s = { |
| a, |
| function({b, inner}), |
| }; |
| >>> Empty literal does not force outer split. |
| var s = {a, <int>{}, b, [], c, () {}}; |
| <<< |
| var s = {a, <int>{}, b, [], c, () {}}; |
| >>> Nested split set. |
| var s = {first, 1, second, {third, fourth}, fifth, 5, nested, {sixth, seventh, eighth, nine, |
| tenth, eleventh}}; |
| <<< |
| var s = { |
| first, |
| 1, |
| second, |
| {third, fourth}, |
| fifth, |
| 5, |
| nested, |
| { |
| sixth, |
| seventh, |
| eighth, |
| nine, |
| tenth, |
| eleventh, |
| }, |
| }; |