Chromium Code Reviews| 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 '../../../sdk/lib/_internal/compiler/implementation/mirrors/mirrors_util. dart'; | |
| 8 | |
| 9 testComment(String strippedText, String commentText) { | |
| 10 Expect.stringEquals(strippedText, stripComment(commentText)); | |
| 11 } | |
| 12 | |
| 13 void main() { | |
| 14 testComment('', '//'); | |
| 15 testComment('', '// '); | |
| 16 testComment('', '// '); | |
|
ahe
2013/01/08 11:59:43
Did you mean:
testComment(' ', '// ');
Johnni Winther
2013/01/08 13:39:46
Yes. Done.
| |
| 17 testComment('foo bar baz', '//foo bar baz'); | |
| 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 | |
| 22 testComment('', '///'); | |
| 23 testComment('', '/// '); | |
| 24 testComment('', '/// '); | |
|
ahe
2013/01/08 11:59:43
Ditto?
Johnni Winther
2013/01/08 13:39:46
Done.
| |
| 25 testComment('foo bar baz', '///foo bar baz'); | |
| 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 | |
| 30 testComment('', '/**/'); | |
| 31 testComment('', '/* */'); | |
| 32 testComment(' ', '/* */'); | |
| 33 testComment('foo bar baz', '/*foo bar baz*/'); | |
| 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\nbar\nbaz', '/*foo\nbar\nbaz*/'); | |
| 38 testComment('foo\nbar\nbaz', '/* foo\nbar\nbaz*/'); | |
| 39 testComment('foo \n bar \n baz ', '/* foo \n bar \n baz */'); | |
| 40 testComment('foo\nbar\nbaz', '/* 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('\nfoo\nbar\nbaz', | |
| 44 '''/* | |
| 45 * foo | |
| 46 * bar | |
| 47 * baz*/'''); | |
| 48 testComment('\nfoo\nbar\nbaz\n', | |
| 49 '''/* | |
| 50 * foo | |
| 51 * bar | |
| 52 * baz | |
| 53 */'''); | |
| 54 | |
| 55 testComment('', '/***/'); | |
| 56 testComment('', '/** */'); | |
| 57 testComment(' ', '/** */'); | |
| 58 testComment('foo bar baz', '/**foo bar baz*/'); | |
| 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\nbar\nbaz', '/**foo\nbar\nbaz*/'); | |
| 63 testComment('foo\nbar\nbaz', '/** foo\nbar\nbaz*/'); | |
| 64 testComment('foo \n bar \n baz ', '/** foo \n bar \n baz */'); | |
| 65 testComment('foo\nbar\nbaz', '/** 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('\nfoo\nbar\nbaz', | |
| 69 '''/** | |
| 70 * foo | |
| 71 * bar | |
| 72 * baz*/'''); | |
| 73 testComment('\nfoo\nbar\nbaz\n', | |
| 74 '''/** | |
| 75 * foo | |
| 76 * bar | |
| 77 * baz | |
| 78 */'''); | |
| 79 } | |
| OLD | NEW |