| Index: pkg/analyzer/test/generated/parser_fasta_test.dart
|
| diff --git a/pkg/analyzer/test/generated/parser_fasta_test.dart b/pkg/analyzer/test/generated/parser_fasta_test.dart
|
| index 438e1bd840f9c45c7d1dc0d6a604d68da3d6eb3a..1067780a41f245ff9a7905a59b4f2f94acbf71ec 100644
|
| --- a/pkg/analyzer/test/generated/parser_fasta_test.dart
|
| +++ b/pkg/analyzer/test/generated/parser_fasta_test.dart
|
| @@ -6,16 +6,16 @@ import 'package:analyzer/dart/ast/ast.dart';
|
| import 'package:analyzer/dart/ast/token.dart' as analyzer;
|
| import 'package:analyzer/dart/element/element.dart';
|
| import 'package:analyzer/error/error.dart';
|
| -import 'package:analyzer/src/generated/parser.dart' as analyzer;
|
| -import 'package:analyzer/src/generated/utilities_dart.dart';
|
| import 'package:analyzer/src/fasta/ast_builder.dart';
|
| import 'package:analyzer/src/fasta/element_store.dart';
|
| +import 'package:analyzer/src/generated/parser.dart' as analyzer;
|
| +import 'package:analyzer/src/generated/utilities_dart.dart';
|
| import 'package:front_end/src/fasta/builder/scope.dart';
|
| import 'package:front_end/src/fasta/kernel/kernel_builder.dart';
|
| import 'package:front_end/src/fasta/kernel/kernel_library_builder.dart';
|
| -import 'package:front_end/src/fasta/parser/parser.dart' as fasta;
|
| import 'package:front_end/src/fasta/parser/identifier_context.dart'
|
| show IdentifierContext;
|
| +import 'package:front_end/src/fasta/parser/parser.dart' as fasta;
|
| import 'package:front_end/src/fasta/scanner/precedence.dart' as fasta;
|
| import 'package:front_end/src/fasta/scanner/string_scanner.dart';
|
| import 'package:front_end/src/fasta/scanner/token.dart' as fasta;
|
| @@ -442,18 +442,6 @@ class ExpressionParserTest_Fasta extends FastaParserTestCase
|
|
|
| @override
|
| @failingTest
|
| - void test_parseSuperConstructorInvocation_named() {
|
| - super.test_parseSuperConstructorInvocation_named();
|
| - }
|
| -
|
| - @override
|
| - @failingTest
|
| - void test_parseSuperConstructorInvocation_unnamed() {
|
| - super.test_parseSuperConstructorInvocation_unnamed();
|
| - }
|
| -
|
| - @override
|
| - @failingTest
|
| void test_parseUnaryExpression_decrement_super() {
|
| super.test_parseUnaryExpression_decrement_super();
|
| }
|
| @@ -814,8 +802,12 @@ class FastaParserTestCase extends Object
|
|
|
| @override
|
| SuperConstructorInvocation parseSuperConstructorInvocation(String code) {
|
| - // TODO(scheglov): implement parseSuperConstructorInvocation
|
| - throw new UnimplementedError();
|
| + String source = 'class __Test { __Test() : $code; }';
|
| + var unit =
|
| + _runParser(source, (parser) => parser.parseUnit) as CompilationUnit;
|
| + var clazz = unit.declarations[0] as ClassDeclaration;
|
| + var constructor = clazz.members[0] as ConstructorDeclaration;
|
| + return constructor.initializers.single;
|
| }
|
|
|
| @override
|
|
|