Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(309)

Side by Side Diff: pkg/analyzer/test/src/summary/summarize_ast_test.dart

Issue 2353773002: Remove 'serializeLibrary(LibraryElement)' and its tests. (Closed)
Patch Set: Actually run strong mode AST based resynthesize. Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, 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.src.summary.summarize_ast_test; 5 library analyzer.test.src.summary.summarize_ast_test;
6 6
7 import 'package:analyzer/analyzer.dart'; 7 import 'package:analyzer/analyzer.dart';
8 import 'package:analyzer/dart/ast/ast.dart'; 8 import 'package:analyzer/dart/ast/ast.dart';
9 import 'package:analyzer/dart/ast/token.dart'; 9 import 'package:analyzer/dart/ast/token.dart';
10 import 'package:analyzer/error/listener.dart'; 10 import 'package:analyzer/error/listener.dart';
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
130 */ 130 */
131 @reflectiveTest 131 @reflectiveTest
132 abstract class LinkedSummarizeAstTest extends SummaryLinkerTest 132 abstract class LinkedSummarizeAstTest extends SummaryLinkerTest
133 with SummaryTest { 133 with SummaryTest {
134 @override 134 @override
135 LinkedLibrary linked; 135 LinkedLibrary linked;
136 136
137 @override 137 @override
138 List<UnlinkedUnit> unlinkedUnits; 138 List<UnlinkedUnit> unlinkedUnits;
139 139
140 LinkerInputs linkerInputs;
141
140 @override 142 @override
141 bool get checkAstDerivedData => true; 143 bool get checkAstDerivedData => true;
142 144
143 @override 145 @override
144 bool get expectAbsoluteUrisInDependencies => false; 146 bool get expectAbsoluteUrisInDependencies => false;
145 147
146 @override 148 @override
147 bool get skipFullyLinkedData => false; 149 bool get skipFullyLinkedData => false;
148 150
149 @override 151 @override
150 bool get skipNonConstInitializers => false; 152 bool get skipNonConstInitializers => false;
151 153
152 @override 154 @override
153 void serializeLibraryText(String text, {bool allowErrors: false}) { 155 void serializeLibraryText(String text, {bool allowErrors: false}) {
154 Map<String, UnlinkedUnitBuilder> uriToUnit = this._filesToLink.uriToUnit; 156 Map<String, UnlinkedUnitBuilder> uriToUnit = this._filesToLink.uriToUnit;
155 LinkerInputs linkerInputs = createLinkerInputs(text); 157 linkerInputs = createLinkerInputs(text);
156 linked = link( 158 linked = link(
157 linkerInputs.linkedLibraries, 159 linkerInputs.linkedLibraries,
158 linkerInputs.getDependency, 160 linkerInputs.getDependency,
159 linkerInputs.getUnit, 161 linkerInputs.getUnit,
160 (name) => null, 162 (name) => null,
161 strongMode)[linkerInputs.testDartUri.toString()]; 163 strongMode)[linkerInputs.testDartUri.toString()];
162 expect(linked, isNotNull); 164 expect(linked, isNotNull);
163 validateLinkedLibrary(linked); 165 validateLinkedLibrary(linked);
164 unlinkedUnits = <UnlinkedUnit>[linkerInputs.unlinkedDefiningUnit]; 166 unlinkedUnits = <UnlinkedUnit>[linkerInputs.unlinkedDefiningUnit];
165 for (String relativeUri 167 for (String relativeUri
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
342 * passed to [addNamedSource]. 344 * passed to [addNamedSource].
343 */ 345 */
344 Map<String, UnlinkedUnitBuilder> uriToUnit = <String, UnlinkedUnitBuilder>{}; 346 Map<String, UnlinkedUnitBuilder> uriToUnit = <String, UnlinkedUnitBuilder>{};
345 347
346 /** 348 /**
347 * Information about summaries to be included in the link process. 349 * Information about summaries to be included in the link process.
348 */ 350 */
349 SummaryDataStore summaryDataStore = 351 SummaryDataStore summaryDataStore =
350 new SummaryDataStore([], recordDependencyInfo: true); 352 new SummaryDataStore([], recordDependencyInfo: true);
351 } 353 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698