| Index: packages/dart_style/test/splitting/list_arguments.stmt
|
| diff --git a/packages/dart_style/test/splitting/list_arguments.stmt b/packages/dart_style/test/splitting/list_arguments.stmt
|
| index 8a2b17a88bb1c710c78c071aac85933dbf8bdaf9..ac10cc1ce785ec640d2eccc1a4fd7f6fa44e5396 100644
|
| --- a/packages/dart_style/test/splitting/list_arguments.stmt
|
| +++ b/packages/dart_style/test/splitting/list_arguments.stmt
|
| @@ -273,10 +273,35 @@ longFunctionName([
|
| element,
|
| element
|
| ]);
|
| ->>> nest trailing named if there are non-body named
|
| -longFunctionName(a: argument, b: argument,
|
| +>>> allow leading non-collection to not split
|
| +longFunctionName(a: arg, b: arg,
|
| c: [element, element, element, element], d: [element, element, element, element]);
|
| <<<
|
| +longFunctionName(a: arg, b: arg, c: [
|
| + element,
|
| + element,
|
| + element,
|
| + element
|
| +], d: [
|
| + element,
|
| + element,
|
| + element,
|
| + element
|
| +]);
|
| +>>> don't allow splitting before first arg while splitting collections
|
| +longFunctionName(
|
| + a: argument, b: argument, c: [
|
| + element,
|
| + element,
|
| + element,
|
| + element
|
| +], d: [
|
| + element,
|
| + element,
|
| + element,
|
| + element
|
| +]);
|
| +<<<
|
| longFunctionName(
|
| a: argument,
|
| b: argument,
|
| @@ -292,6 +317,41 @@ longFunctionName(
|
| element,
|
| element
|
| ]);
|
| +>>> trailing named arguments that do not split
|
| +longFunctionName(a: [element, element, element, element],
|
| +b: [element, element, element, element], c: argument, d: argument);
|
| +<<<
|
| +longFunctionName(a: [
|
| + element,
|
| + element,
|
| + element,
|
| + element
|
| +], b: [
|
| + element,
|
| + element,
|
| + element,
|
| + element
|
| +], c: argument, d: argument);
|
| +>>> trailing named arguments that do split
|
| +longFunctionName(a: [element, element, element, element],
|
| +b: [element, element, element, element], c: argument, d: argument, e: argument);
|
| +<<<
|
| +longFunctionName(
|
| + a: [
|
| + element,
|
| + element,
|
| + element,
|
| + element
|
| + ],
|
| + b: [
|
| + element,
|
| + element,
|
| + element,
|
| + element
|
| + ],
|
| + c: argument,
|
| + d: argument,
|
| + e: argument);
|
| >>> leading named arguments
|
| longFunctionName(name1: [element, element], name2: [element, element], name3: argument, name4: argument);
|
| <<<
|
| @@ -339,4 +399,39 @@ obj.outer(
|
| element,
|
| element,
|
| element
|
| - ]));
|
| + ]));
|
| +>>> leading positional collections indent if their args split
|
| +function([[element]],
|
| +[[element]], argument, // comment
|
| +argument);
|
| +<<<
|
| +function(
|
| + [
|
| + [element]
|
| + ],
|
| + [
|
| + [element]
|
| + ],
|
| + argument, // comment
|
| + argument);
|
| +>>> trailing positional collections indent if their args split
|
| +function(argument, // comment
|
| +argument, [[element]], [[element]]);
|
| +<<<
|
| +function(
|
| + argument, // comment
|
| + argument,
|
| + [
|
| + [element]
|
| + ],
|
| + [
|
| + [element]
|
| + ]);
|
| +>>> comment before collection
|
| +function(argument, // comment
|
| +[[element]]);
|
| +<<<
|
| +function(argument, // comment
|
| + [
|
| + [element]
|
| + ]);
|
|
|