Index: packages/dart_style/test/whitespace/directives.unit |
diff --git a/packages/dart_style/test/whitespace/directives.unit b/packages/dart_style/test/whitespace/directives.unit |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a81dc25d2a774b1f8e3daa4f5d78cd3af75492e2 |
--- /dev/null |
+++ b/packages/dart_style/test/whitespace/directives.unit |
@@ -0,0 +1,52 @@ |
+40 columns | |
+>>> require at least one newline between directives |
+import 'a.dart';import 'b.dart';export 'c.dart'; |
+<<< |
+import 'a.dart'; |
+import 'b.dart'; |
+export 'c.dart'; |
+>>> allow an extra newline between directives |
+import 'a.dart'; |
+ |
+import 'b.dart'; |
+export 'c.dart'; |
+<<< |
+import 'a.dart'; |
+ |
+import 'b.dart'; |
+export 'c.dart'; |
+>>> collapse any other newlines |
+import 'a.dart'; |
+ |
+ |
+import 'b.dart'; |
+ |
+ |
+ |
+ |
+export 'c.dart'; |
+<<< |
+import 'a.dart'; |
+ |
+import 'b.dart'; |
+ |
+export 'c.dart'; |
+>>> deferred |
+import 'a.dart' |
+deferred |
+as |
+a; |
+<<< |
+import 'a.dart' deferred as a; |
+>>> part of |
+part of foo; |
+<<< |
+part of foo; |
+>>> long part of does not wrap |
+part of some_very_long_library_name_that_wraps; |
+<<< |
+part of some_very_long_library_name_that_wraps; |
+>>> no spaces between library identifiers |
+library a . b . c; |
+<<< |
+library a.b.c; |