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

Side by Side Diff: pkg/analyzer/test/src/task/strong/strong_test_helper.dart

Issue 1524893002: Fix imports within the analyzer package (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years 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) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, 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 // TODO(jmesserly): this file needs to be refactored, it's a port from 5 // TODO(jmesserly): this file needs to be refactored, it's a port from
6 // package:dev_compiler's tests 6 // package:dev_compiler's tests
7 library analyzer.test.src.task.strong.strong_test_helper; 7 library analyzer.test.src.task.strong.strong_test_helper;
8 8
9 import 'package:analyzer/dart/element/element.dart';
9 import 'package:analyzer/file_system/file_system.dart'; 10 import 'package:analyzer/file_system/file_system.dart';
10 import 'package:analyzer/file_system/memory_file_system.dart'; 11 import 'package:analyzer/file_system/memory_file_system.dart';
11 import 'package:analyzer/src/context/context.dart' show SdkAnalysisContext; 12 import 'package:analyzer/src/context/context.dart' show SdkAnalysisContext;
12 import 'package:analyzer/src/generated/ast.dart'; 13 import 'package:analyzer/src/generated/ast.dart';
13 import 'package:analyzer/src/generated/element.dart';
14 import 'package:analyzer/src/generated/engine.dart'; 14 import 'package:analyzer/src/generated/engine.dart';
15 import 'package:analyzer/src/generated/error.dart'; 15 import 'package:analyzer/src/generated/error.dart';
16 import 'package:analyzer/src/generated/sdk.dart'; 16 import 'package:analyzer/src/generated/sdk.dart';
17 import 'package:analyzer/src/generated/source.dart'; 17 import 'package:analyzer/src/generated/source.dart';
18 import 'package:analyzer/src/generated/type_system.dart'; 18 import 'package:analyzer/src/generated/type_system.dart';
19 import 'package:analyzer/src/task/strong/checker.dart'; 19 import 'package:analyzer/src/task/strong/checker.dart';
20 import 'package:logging/logging.dart'; 20 import 'package:logging/logging.dart';
21 import 'package:source_span/source_span.dart'; 21 import 'package:source_span/source_span.dart';
22 import 'package:unittest/unittest.dart'; 22 import 'package:unittest/unittest.dart';
23 23
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after
233 new MockDartSdk(mockSdkSources, reportMissing: true).resolver, 233 new MockDartSdk(mockSdkSources, reportMissing: true).resolver,
234 uriResolver 234 uriResolver
235 ]); 235 ]);
236 236
237 // Run the checker on /main.dart. 237 // Run the checker on /main.dart.
238 Source mainSource = uriResolver.resolveAbsolute(new Uri.file('/main.dart')); 238 Source mainSource = uriResolver.resolveAbsolute(new Uri.file('/main.dart'));
239 var initialLibrary = 239 var initialLibrary =
240 context.resolveCompilationUnit2(mainSource, mainSource); 240 context.resolveCompilationUnit2(mainSource, mainSource);
241 241
242 var collector = new _ErrorCollector(); 242 var collector = new _ErrorCollector();
243 var checker = new CodeChecker(context.typeProvider, 243 var checker = new CodeChecker(
244 new StrongTypeSystemImpl(), collector, 244 context.typeProvider, new StrongTypeSystemImpl(), collector,
245 hints: true); 245 hints: true);
246 246
247 // Extract expectations from the comments in the test files, and 247 // Extract expectations from the comments in the test files, and
248 // check that all errors we emit are included in the expected map. 248 // check that all errors we emit are included in the expected map.
249 var allLibraries = reachableLibraries(initialLibrary.element.library); 249 var allLibraries = reachableLibraries(initialLibrary.element.library);
250 for (var lib in allLibraries) { 250 for (var lib in allLibraries) {
251 for (var unit in lib.units) { 251 for (var unit in lib.units) {
252 var errors = <AnalysisError>[]; 252 var errors = <AnalysisError>[];
253 collector.errors = errors; 253 collector.errors = errors;
254 254
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after
514 UriKind get uriKind => UriKind.DART_URI; 514 UriKind get uriKind => UriKind.DART_URI;
515 515
516 bool exists() => true; 516 bool exists() => true;
517 517
518 Source resolveRelative(Uri relativeUri) => 518 Source resolveRelative(Uri relativeUri) =>
519 throw new UnsupportedError('not expecting relative urls in dart: mocks'); 519 throw new UnsupportedError('not expecting relative urls in dart: mocks');
520 520
521 Uri resolveRelativeUri(Uri relativeUri) => 521 Uri resolveRelativeUri(Uri relativeUri) =>
522 throw new UnsupportedError('not expecting relative urls in dart: mocks'); 522 throw new UnsupportedError('not expecting relative urls in dart: mocks');
523 } 523 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/src/task/incremental_element_builder_test.dart ('k') | pkg/analyzer/test/src/task/strong_mode_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698