Index: test/selections/selections.unit |
diff --git a/test/selections/selections.unit b/test/selections/selections.unit |
new file mode 100644 |
index 0000000000000000000000000000000000000000..73fbddc7370beade58b7e85640a2453e3614ec01 |
--- /dev/null |
+++ b/test/selections/selections.unit |
@@ -0,0 +1,69 @@ |
+40 columns | |
+>>> inside script tag |
+#!scr‹ip›t |
+<<< |
+#!scr‹ip›t |
+>>> select entire file |
+‹main( ) { |
+ body( ) ;}› |
+<<< |
+‹main() { |
+ body(); |
+} |
+› |
+>>> trailing comment |
+ ma‹in() {} |
+// com›ment |
+<<< |
+ma‹in() {} |
+// com›ment |
+>>> in discarded whitespace |
+foo( ‹ argument){ › } |
+<<< |
+foo(‹argument) {›} |
+>>> in zero split whitespace |
+main(){veryLongMethodCall(‹veryLongArgumentName); |
+veryLongMethodCall(›veryLongArgumentName); |
+} |
+<<< |
+main() { |
+ veryLongMethodCall( |
+ ‹veryLongArgumentName); |
+ veryLongMethodCall( |
+ ›veryLongArgumentName); |
+} |
+>>> in soft space split whitespace |
+main() {shortCall(argument, ‹ argument); |
+shortCall(argument, › argument); |
+} |
+<<< |
+main() { |
+ shortCall(argument, ‹argument); |
+ shortCall(argument, ›argument); |
+} |
+>>> in hard split whitespace |
+foo() {body; ‹ } |
+bar() {body; › } |
+<<< |
+foo() { |
+ body; |
+‹} |
+bar() { |
+ body; |
+›} |
+>>> across lines that get split separately |
+foo() { |
+ |
+ |
+ fir‹st(); |
+} |
+ |
+bar() {sec›ond();} |
+<<< |
+foo() { |
+ fir‹st(); |
+} |
+ |
+bar() { |
+ sec›ond(); |
+} |