Index: packages/dart_style/test/comments/mixed.unit |
diff --git a/packages/dart_style/test/comments/mixed.unit b/packages/dart_style/test/comments/mixed.unit |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8ac19e0302021da0676165457dfb3de6cb685abf |
--- /dev/null |
+++ b/packages/dart_style/test/comments/mixed.unit |
@@ -0,0 +1,106 @@ |
+40 columns | |
+>>> block comment |
+library foo; |
+/* A long |
+ * Comment |
+*/ |
+ |
+/* And |
+ * another... |
+*/ |
+ |
+// Mixing it up |
+ |
+class C /* is cool */ { |
+ /* int */ foo() => 42; |
+} |
+<<< |
+library foo; |
+/* A long |
+ * Comment |
+*/ |
+ |
+/* And |
+ * another... |
+*/ |
+ |
+// Mixing it up |
+ |
+class C /* is cool */ { |
+ /* int */ foo() => 42; |
+} |
+>>> mixed doc and line comments |
+/// Copyright info |
+ |
+library foo; |
+/// Class comment |
+//TODO: implement |
+class C { |
+} |
+<<< |
+/// Copyright info |
+ |
+library foo; |
+ |
+/// Class comment |
+//TODO: implement |
+class C {} |
+>>> mixed comments |
+library foo; |
+ |
+ |
+/* Comment 1 */ |
+ |
+// Comment 2 |
+ |
+/* Comment 3 */ |
+ |
+ |
+class C {} |
+<<< |
+library foo; |
+ |
+/* Comment 1 */ |
+ |
+// Comment 2 |
+ |
+/* Comment 3 */ |
+ |
+class C {} |
+>>> multiline comment inside nested blocks |
+main() { |
+ inner() { |
+ function(/* |
+comment */argument); |
+ } |
+} |
+<<< |
+main() { |
+ inner() { |
+ function(/* |
+comment */ |
+ argument); |
+ } |
+} |
+>>> line doc comments are indented even if flush left |
+class C { |
+/// doc |
+ method() {} |
+} |
+<<< |
+class C { |
+ /// doc |
+ method() {} |
+} |
+>>> commented out comments are not mistaken for doc comments |
+class C { |
+//// not a doc comment |
+//commentedOut() {} |
+ method() {} |
+} |
+<<< |
+class C { |
+//// not a doc comment |
+//commentedOut() {} |
+ method() {} |
+} |