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 // This code was auto-generated, is not intended to be edited, and is subject to | 5 // This code was auto-generated, is not intended to be edited, and is subject to |
6 // significant change. Please see the README file for more information. | 6 // significant change. Please see the README file for more information. |
7 | 7 |
8 library engine.parser_test; | 8 library engine.parser_test; |
9 | 9 |
10 import 'package:analyzer/src/generated/error.dart'; | 10 import 'package:analyzer/src/generated/error.dart'; |
(...skipping 2461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2472 } | 2472 } |
2473 | 2473 |
2474 void test_incomplete_constructorInitializers_empty() { | 2474 void test_incomplete_constructorInitializers_empty() { |
2475 ParserTestCase.parse3( | 2475 ParserTestCase.parse3( |
2476 "parseClassMember", | 2476 "parseClassMember", |
2477 ["C"], | 2477 ["C"], |
2478 "C() : {}", | 2478 "C() : {}", |
2479 [ParserErrorCode.MISSING_INITIALIZER]); | 2479 [ParserErrorCode.MISSING_INITIALIZER]); |
2480 } | 2480 } |
2481 | 2481 |
| 2482 void test_incomplete_constructorInitializers_missingEquals() { |
| 2483 ClassMember member = ParserTestCase.parse3( |
| 2484 "parseClassMember", |
| 2485 ["C"], |
| 2486 "C() : x(3) {}", |
| 2487 [ParserErrorCode.MISSING_ASSIGNMENT_IN_INITIALIZER]); |
| 2488 expect(member, new isInstanceOf<ConstructorDeclaration>()); |
| 2489 NodeList<ConstructorInitializer> initializers = (member as ConstructorDeclar
ation).initializers; |
| 2490 expect(initializers, hasLength(1)); |
| 2491 ConstructorInitializer initializer = initializers[0]; |
| 2492 expect(initializer, new isInstanceOf<ConstructorFieldInitializer>()); |
| 2493 Expression expression = (initializer as ConstructorFieldInitializer).express
ion; |
| 2494 expect(expression, isNotNull); |
| 2495 expect(expression, new isInstanceOf<ParenthesizedExpression>()); |
| 2496 } |
| 2497 |
2482 void test_incomplete_constructorInitializers_variable() { | 2498 void test_incomplete_constructorInitializers_variable() { |
2483 ParserTestCase.parse3( | 2499 ParserTestCase.parse3( |
2484 "parseClassMember", | 2500 "parseClassMember", |
2485 ["C"], | 2501 ["C"], |
2486 "C() : x {}", | 2502 "C() : x {}", |
2487 [ParserErrorCode.MISSING_ASSIGNMENT_IN_INITIALIZER]); | 2503 [ParserErrorCode.MISSING_ASSIGNMENT_IN_INITIALIZER]); |
2488 } | 2504 } |
2489 | 2505 |
2490 void test_incomplete_topLevelVariable() { | 2506 void test_incomplete_topLevelVariable() { |
2491 CompilationUnit unit = ParserTestCase.parseCompilationUnit("String", [Parser
ErrorCode.EXPECTED_EXECUTABLE]); | 2507 CompilationUnit unit = ParserTestCase.parseCompilationUnit("String", [Parser
ErrorCode.EXPECTED_EXECUTABLE]); |
(...skipping 5824 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8316 main() { | 8332 main() { |
8317 groupSep = ' | '; | 8333 groupSep = ' | '; |
8318 runReflectiveTests(ComplexParserTest); | 8334 runReflectiveTests(ComplexParserTest); |
8319 runReflectiveTests(ErrorParserTest); | 8335 runReflectiveTests(ErrorParserTest); |
8320 runReflectiveTests(IncrementalParserTest); | 8336 runReflectiveTests(IncrementalParserTest); |
8321 runReflectiveTests(NonErrorParserTest); | 8337 runReflectiveTests(NonErrorParserTest); |
8322 runReflectiveTests(RecoveryParserTest); | 8338 runReflectiveTests(RecoveryParserTest); |
8323 runReflectiveTests(ResolutionCopierTest); | 8339 runReflectiveTests(ResolutionCopierTest); |
8324 runReflectiveTests(SimpleParserTest); | 8340 runReflectiveTests(SimpleParserTest); |
8325 } | 8341 } |
OLD | NEW |