| Index: packages/dart_style/test/selections/selections.unit
|
| diff --git a/packages/dart_style/test/selections/selections.unit b/packages/dart_style/test/selections/selections.unit
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..8fff94fe5678f3ec8ed0fe774e4165fac4a413b9
|
| --- /dev/null
|
| +++ b/packages/dart_style/test/selections/selections.unit
|
| @@ -0,0 +1,84 @@
|
| +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();
|
| +}
|
| +>>> only whitespace in newline selected
|
| +foo() {} ‹ › bar() {}
|
| +<<<
|
| +foo() {}
|
| +‹›bar() {}
|
| +>>> only whitespace in double newline selected
|
| +class Foo {}
|
| +
|
| +‹ ›
|
| +
|
| +class Bar {}
|
| +<<<
|
| +class Foo {}
|
| +
|
| +‹›class Bar {}
|
|
|