blob: 636df4de477a04e1b8ca7f0579ebff113a1cc28f [file] [log] [blame]
40 columns |
### Test other behavior related to block arguments.
>>> Don't block argument format if it fits better to not.
function('a long leading argument', <String>[element, element]);
<<<
function(
'a long leading argument',
<String>[element, element],
);
>>>
function('a long leading argument',
<String>[element, element, element, element]);
<<<
function(
'a long leading argument',
<String>[
element,
element,
element,
element,
],
);
>>>
function(<AVeryLong<Nested, GenericType>>[e]);
<<<
function(
<AVeryLong<Nested, GenericType>>[e],
);
>>>
function(<AVeryLong<Nested, GenericType>>[element]);
<<<
function(
<AVeryLong<Nested, GenericType>>[
element,
],
);
>>> A long argument name can prevent block formatting.
veryLongFunctionName(veryLongArgumentName: [element]);
<<<
veryLongFunctionName(
veryLongArgumentName: [element],
);
>>> A long argument name can prevent block formatting.
veryLongFunctionName(veryLongArgumentName: [element, element, element]);
<<<
veryLongFunctionName(
veryLongArgumentName: [
element,
element,
element,
],
);
>>> Multiple trailing arguments prevent block formatting.
function([element, element, element], trailing, argument);
<<<
function(
[element, element, element],
trailing,
argument,
);