| 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 {}
 | 
| 
 |