Chromium Code Reviews| Index: tests/compiler/dart2js/unparser_test.dart |
| diff --git a/tests/compiler/dart2js/unparser_test.dart b/tests/compiler/dart2js/unparser_test.dart |
| index fb770fb9b3e78a51df186022d6f055bd73054a5c..225161661e4c2a9dbb33a2de964d442889e5cd08 100644 |
| --- a/tests/compiler/dart2js/unparser_test.dart |
| +++ b/tests/compiler/dart2js/unparser_test.dart |
| @@ -5,11 +5,19 @@ |
| #import('parser_helper.dart'); |
| #import("../../../lib/compiler/implementation/tree/tree.dart"); |
| +Node parseMember(String text) => |
|
ahe
2012/06/19 18:07:09
Considered moving this to parser_helper.dart?
Anton Muhin
2012/06/19 18:09:12
Done.
|
| + parseBodyCode(text, (parser, tokens) => parser.parseMember(tokens)); |
| + |
| testUnparse(String statement) { |
| Node node = parseStatement(statement); |
| Expect.equals(statement, node.unparse()); |
| } |
| +testUnparseMember(String member) { |
| + Node node = parseMember(member); |
| + Expect.equals(member, node.unparse()); |
| +} |
| + |
| testGenericTypes() { |
| testUnparse('var x=new List<List<int>>();'); |
| testUnparse('var x=new List<List<List<int>>>();'); |
| @@ -26,8 +34,13 @@ testEmptyList() { |
| testUnparse('var x= [];'); |
| } |
| +testIndexedOperatorDecl() { |
| + testUnparseMember('operator[](int i)=> null;'); |
| +} |
| + |
| main() { |
| testGenericTypes(); |
| testForLoop(); |
| testEmptyList(); |
| + testIndexedOperatorDecl(); |
| } |