| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | |
| 2 // for details. All rights reserved. Use of this source code is governed by a | |
| 3 // BSD-style license that can be found in the LICENSE file. | |
| 4 | |
| 5 library strip_comment_test; | |
| 6 | |
| 7 import "package:expect/expect.dart"; | |
| 8 import 'package:compiler/src/mirrors/mirrors_util.dart'; | |
| 9 | |
| 10 testComment(String strippedText, String commentText) { | |
| 11 Expect.stringEquals(strippedText, stripComment(commentText)); | |
| 12 } | |
| 13 | |
| 14 void main() { | |
| 15 testComment('', '//'); | |
| 16 testComment('', '// '); | |
| 17 testComment(' ', '// '); | |
| 18 testComment('foo bar baz', '//foo bar baz'); | |
| 19 testComment('foo bar baz', '// foo bar baz'); | |
| 20 testComment('foo bar baz ', '// foo bar baz '); | |
| 21 testComment(' foo bar baz ', '// foo bar baz '); | |
| 22 | |
| 23 testComment('', '///'); | |
| 24 testComment('', '/// '); | |
| 25 testComment(' ', '/// '); | |
| 26 testComment('foo bar baz', '///foo bar baz'); | |
| 27 testComment('foo bar baz', '/// foo bar baz'); | |
| 28 testComment('foo bar baz ', '/// foo bar baz '); | |
| 29 testComment(' foo bar baz ', '/// foo bar baz '); | |
| 30 | |
| 31 testComment('', '/**/'); | |
| 32 testComment('', '/* */'); | |
| 33 testComment(' ', '/* */'); | |
| 34 testComment('foo bar baz', '/*foo bar baz*/'); | |
| 35 testComment('foo bar baz', '/* foo bar baz*/'); | |
| 36 testComment('foo bar baz ', '/* foo bar baz */'); | |
| 37 testComment(' foo bar baz ', '/* foo bar baz */'); | |
| 38 testComment('foo\nbar\nbaz', '/*foo\nbar\nbaz*/'); | |
| 39 testComment('foo\nbar\nbaz', '/* foo\nbar\nbaz*/'); | |
| 40 testComment('foo \n bar \n baz ', '/* foo \n bar \n baz */'); | |
| 41 testComment('foo\nbar\nbaz', '/* foo\n *bar\n *baz*/'); | |
| 42 testComment('foo\nbar\nbaz', '/* foo\n * bar\n * baz*/'); | |
| 43 testComment('foo \nbar \nbaz ', '/* foo \n * bar \n * baz */'); | |
| 44 testComment('\nfoo\nbar\nbaz', | |
| 45 '''/* | |
| 46 * foo | |
| 47 * bar | |
| 48 * baz*/'''); | |
| 49 testComment('\nfoo\nbar\nbaz\n', | |
| 50 '''/* | |
| 51 * foo | |
| 52 * bar | |
| 53 * baz | |
| 54 */'''); | |
| 55 | |
| 56 testComment('', '/***/'); | |
| 57 testComment('', '/** */'); | |
| 58 testComment(' ', '/** */'); | |
| 59 testComment('foo bar baz', '/**foo bar baz*/'); | |
| 60 testComment('foo bar baz', '/** foo bar baz*/'); | |
| 61 testComment('foo bar baz ', '/** foo bar baz */'); | |
| 62 testComment(' foo bar baz ', '/** foo bar baz */'); | |
| 63 testComment('foo\nbar\nbaz', '/**foo\nbar\nbaz*/'); | |
| 64 testComment('foo\nbar\nbaz', '/** foo\nbar\nbaz*/'); | |
| 65 testComment('foo \n bar \n baz ', '/** foo \n bar \n baz */'); | |
| 66 testComment('foo\nbar\nbaz', '/** foo\n *bar\n *baz*/'); | |
| 67 testComment('foo\nbar\nbaz', '/** foo\n * bar\n * baz*/'); | |
| 68 testComment('foo \nbar \nbaz ', '/** foo \n * bar \n * baz */'); | |
| 69 testComment('\nfoo\nbar\nbaz', | |
| 70 '''/** | |
| 71 * foo | |
| 72 * bar | |
| 73 * baz*/'''); | |
| 74 testComment('\nfoo\nbar\nbaz\n', | |
| 75 '''/** | |
| 76 * foo | |
| 77 * bar | |
| 78 * baz | |
| 79 */'''); | |
| 80 } | |
| OLD | NEW |