| Index: packages/dart_style/test/whitespace/switch.stmt
|
| diff --git a/packages/dart_style/test/whitespace/switch.stmt b/packages/dart_style/test/whitespace/switch.stmt
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..abf9813da6a7422cdde37e1e37677c1713f0807b
|
| --- /dev/null
|
| +++ b/packages/dart_style/test/whitespace/switch.stmt
|
| @@ -0,0 +1,167 @@
|
| +40 columns |
|
| +>>> require at least one newline between statements in a case
|
| +switch (foo) {case 0:a();b();c();}
|
| +<<<
|
| +switch (foo) {
|
| + case 0:
|
| + a();
|
| + b();
|
| + c();
|
| +}
|
| +>>> allow an extra newline between statements in a case
|
| +switch (foo) {case 0:
|
| + a();
|
| +
|
| + b();
|
| + c();
|
| +}
|
| +<<<
|
| +switch (foo) {
|
| + case 0:
|
| + a();
|
| +
|
| + b();
|
| + c();
|
| +}
|
| +>>> collapse any other newlines in a case
|
| +switch (foo) {case 0:
|
| +
|
| +
|
| + a();
|
| +
|
| +
|
| +
|
| + b();
|
| +
|
| +
|
| +
|
| + c();
|
| +
|
| +
|
| +}
|
| +<<<
|
| +switch (foo) {
|
| + case 0:
|
| + a();
|
| +
|
| + b();
|
| +
|
| + c();
|
| +}
|
| +>>> require at least one newline between statements in a default
|
| +switch (foo) {default:a();b();c();}
|
| +<<<
|
| +switch (foo) {
|
| + default:
|
| + a();
|
| + b();
|
| + c();
|
| +}
|
| +>>> allow an extra newline between statements in a default
|
| +switch (foo) {default:
|
| + a();
|
| +
|
| + b();
|
| + c();
|
| +}
|
| +<<<
|
| +switch (foo) {
|
| + default:
|
| + a();
|
| +
|
| + b();
|
| + c();
|
| +}
|
| +>>> collapse any other newlines in a default
|
| +switch (foo) {default:
|
| +
|
| +
|
| + a();
|
| +
|
| +
|
| +
|
| + b();
|
| +
|
| +
|
| +
|
| + c();
|
| +
|
| +
|
| +}
|
| +<<<
|
| +switch (foo) {
|
| + default:
|
| + a();
|
| +
|
| + b();
|
| +
|
| + c();
|
| +}
|
| +>>> require at least one newline between cases
|
| +switch (foo) {case 0:case 1:case 2:body();}
|
| +<<<
|
| +switch (foo) {
|
| + case 0:
|
| + case 1:
|
| + case 2:
|
| + body();
|
| +}
|
| +>>> allow an extra newline between cases
|
| +switch (foo) {case 0:
|
| +
|
| + case 1:
|
| + case 2:body();
|
| +}
|
| +<<<
|
| +switch (foo) {
|
| + case 0:
|
| +
|
| + case 1:
|
| + case 2:
|
| + body();
|
| +}
|
| +>>> collapse any other newlines in a case
|
| +switch (foo) {
|
| +
|
| +
|
| + case 0:
|
| +
|
| +
|
| + case 1:
|
| +
|
| +
|
| + case 2:
|
| +
|
| +
|
| + body();
|
| +
|
| +
|
| +
|
| +}
|
| +<<<
|
| +switch (foo) {
|
| + case 0:
|
| +
|
| + case 1:
|
| +
|
| + case 2:
|
| + body();
|
| +}
|
| +>>> indentation
|
| +switch (fruit) {
|
| +case "apple":
|
| +print("delish");
|
| +break;
|
| +case "fig":
|
| +print("bleh");
|
| +break;
|
| +}
|
| +<<<
|
| +switch (fruit) {
|
| + case "apple":
|
| + print("delish");
|
| + break;
|
| + case "fig":
|
| + print("bleh");
|
| + break;
|
| +}
|
|
|