Index: test/splitting/list_arguments.stmt |
diff --git a/test/splitting/list_arguments.stmt b/test/splitting/list_arguments.stmt |
index 7206c5af4fac37529eb5d178f5a13d52be8d4d3b..82f69ba148728959af5729c59c44763c60197bf3 100644 |
--- a/test/splitting/list_arguments.stmt |
+++ b/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 leadining 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); |
<<< |