blob: 0678fcec863dc7a263ff6d14e02d06af323eac7c [file] [log] [blame] [edit]
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,
},
};