OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 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. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library analyzer.test.generated.parser_test; | 5 library analyzer.test.generated.parser_test; |
6 | 6 |
7 import 'package:analyzer/dart/ast/ast.dart'; | 7 import 'package:analyzer/dart/ast/ast.dart'; |
8 import 'package:analyzer/dart/ast/standard_ast_factory.dart'; | 8 import 'package:analyzer/dart/ast/standard_ast_factory.dart'; |
9 import 'package:analyzer/dart/ast/token.dart'; | 9 import 'package:analyzer/dart/ast/token.dart'; |
10 import 'package:analyzer/dart/ast/visitor.dart'; | 10 import 'package:analyzer/dart/ast/visitor.dart'; |
(...skipping 13382 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13393 } | 13393 } |
13394 | 13394 |
13395 void test_parseCompilationUnit_empty() { | 13395 void test_parseCompilationUnit_empty() { |
13396 createParser(''); | 13396 createParser(''); |
13397 CompilationUnit unit = parser.parseCompilationUnit2(); | 13397 CompilationUnit unit = parser.parseCompilationUnit2(); |
13398 expect(unit, isNotNull); | 13398 expect(unit, isNotNull); |
13399 assertNoErrors(); | 13399 assertNoErrors(); |
13400 expect(unit.scriptTag, isNull); | 13400 expect(unit.scriptTag, isNull); |
13401 expect(unit.directives, hasLength(0)); | 13401 expect(unit.directives, hasLength(0)); |
13402 expect(unit.declarations, hasLength(0)); | 13402 expect(unit.declarations, hasLength(0)); |
| 13403 expect(unit.beginToken, isNotNull); |
| 13404 expect(unit.endToken, isNotNull); |
| 13405 expect(unit.endToken.type, TokenType.EOF); |
13403 } | 13406 } |
13404 | 13407 |
13405 void test_parseCompilationUnit_exportAsPrefix() { | 13408 void test_parseCompilationUnit_exportAsPrefix() { |
13406 createParser('export.A _export = new export.A();'); | 13409 createParser('export.A _export = new export.A();'); |
13407 CompilationUnit unit = parser.parseCompilationUnit2(); | 13410 CompilationUnit unit = parser.parseCompilationUnit2(); |
13408 expect(unit, isNotNull); | 13411 expect(unit, isNotNull); |
13409 assertNoErrors(); | 13412 assertNoErrors(); |
13410 expect(unit.scriptTag, isNull); | 13413 expect(unit.scriptTag, isNull); |
13411 expect(unit.directives, hasLength(0)); | 13414 expect(unit.directives, hasLength(0)); |
13412 expect(unit.declarations, hasLength(1)); | 13415 expect(unit.declarations, hasLength(1)); |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13453 } | 13456 } |
13454 | 13457 |
13455 void test_parseCompilationUnit_topLevelDeclaration() { | 13458 void test_parseCompilationUnit_topLevelDeclaration() { |
13456 createParser('class A {}'); | 13459 createParser('class A {}'); |
13457 CompilationUnit unit = parser.parseCompilationUnit2(); | 13460 CompilationUnit unit = parser.parseCompilationUnit2(); |
13458 expect(unit, isNotNull); | 13461 expect(unit, isNotNull); |
13459 assertNoErrors(); | 13462 assertNoErrors(); |
13460 expect(unit.scriptTag, isNull); | 13463 expect(unit.scriptTag, isNull); |
13461 expect(unit.directives, hasLength(0)); | 13464 expect(unit.directives, hasLength(0)); |
13462 expect(unit.declarations, hasLength(1)); | 13465 expect(unit.declarations, hasLength(1)); |
| 13466 expect(unit.beginToken, isNotNull); |
| 13467 expect(unit.beginToken.keyword, Keyword.CLASS); |
| 13468 expect(unit.endToken, isNotNull); |
| 13469 expect(unit.endToken.type, TokenType.EOF); |
13463 } | 13470 } |
13464 | 13471 |
13465 void test_parseCompilationUnit_typedefAsPrefix() { | 13472 void test_parseCompilationUnit_typedefAsPrefix() { |
13466 createParser('typedef.A _typedef = new typedef.A();'); | 13473 createParser('typedef.A _typedef = new typedef.A();'); |
13467 CompilationUnit unit = parser.parseCompilationUnit2(); | 13474 CompilationUnit unit = parser.parseCompilationUnit2(); |
13468 expect(unit, isNotNull); | 13475 expect(unit, isNotNull); |
13469 assertNoErrors(); | 13476 assertNoErrors(); |
13470 expect(unit.scriptTag, isNull); | 13477 expect(unit.scriptTag, isNull); |
13471 expect(unit.directives, hasLength(0)); | 13478 expect(unit.directives, hasLength(0)); |
13472 expect(unit.declarations, hasLength(1)); | 13479 expect(unit.declarations, hasLength(1)); |
(...skipping 1297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
14770 expectCommentText(typeVariable.documentationComment, '/// Doc'); | 14777 expectCommentText(typeVariable.documentationComment, '/// Doc'); |
14771 } | 14778 } |
14772 | 14779 |
14773 /** | 14780 /** |
14774 * Assert that the given [name] is in declaration context. | 14781 * Assert that the given [name] is in declaration context. |
14775 */ | 14782 */ |
14776 void _assertIsDeclarationName(SimpleIdentifier name) { | 14783 void _assertIsDeclarationName(SimpleIdentifier name) { |
14777 expect(name.inDeclarationContext(), isTrue); | 14784 expect(name.inDeclarationContext(), isTrue); |
14778 } | 14785 } |
14779 } | 14786 } |
OLD | NEW |