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

Side by Side Diff: test/mock_sdk.dart

Issue 2417463002: Move MockSdk into tests. (Closed)
Patch Set: Created 4 years, 2 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
« no previous file with comments | « pubspec.yaml ('k') | test/rule_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 library linter.src.sdk; 5 library linter.src.sdk;
6 6
7 import 'package:analyzer/file_system/file_system.dart' as resource; 7 import 'package:analyzer/file_system/file_system.dart' as resource;
8 import 'package:analyzer/file_system/memory_file_system.dart' as resource; 8 import 'package:analyzer/file_system/memory_file_system.dart' as resource;
9 import 'package:analyzer/src/context/cache.dart' 9 import 'package:analyzer/src/context/cache.dart'
10 show AnalysisCache, CachePartition; 10 show AnalysisCache, CachePartition;
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after
339 final String shortName; 339 final String shortName;
340 @override 340 @override
341 final String path; 341 final String path;
342 final String content; 342 final String content;
343 final List<_MockSdkFile> parts; 343 final List<_MockSdkFile> parts;
344 344
345 const _MockSdkLibrary(this.shortName, this.path, this.content, 345 const _MockSdkLibrary(this.shortName, this.path, this.content,
346 [this.parts = const <_MockSdkFile>[]]); 346 [this.parts = const <_MockSdkFile>[]]);
347 347
348 @override 348 @override
349 String get category => throw unimplemented; 349 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
350
351 @override
352 bool get isDart2JsLibrary => throw unimplemented;
353
354 @override
355 bool get isDocumented => throw unimplemented;
356
357 @override
358 bool get isImplementation => throw unimplemented;
359
360 @override
361 bool get isInternal => throw unimplemented;
362
363 @override
364 bool get isShared => throw unimplemented;
365
366 @override
367 bool get isVmLibrary => throw unimplemented;
368
369 UnimplementedError get unimplemented => new UnimplementedError();
370 } 350 }
371 351
372 /// An [AnalysisContextImpl] that only contains sources for a Dart SDK. 352 /// An [AnalysisContextImpl] that only contains sources for a Dart SDK.
373 class _SdkAnalysisContext extends AnalysisContextImpl { 353 class _SdkAnalysisContext extends AnalysisContextImpl {
374 final DartSdk sdk; 354 final DartSdk sdk;
375 355
376 _SdkAnalysisContext(this.sdk); 356 _SdkAnalysisContext(this.sdk);
377 357
378 @override 358 @override
379 AnalysisCache createCacheFromSourceFactory(SourceFactory factory) { 359 AnalysisCache createCacheFromSourceFactory(SourceFactory factory) {
380 if (factory == null) { 360 if (factory == null) {
381 return super.createCacheFromSourceFactory(factory); 361 return super.createCacheFromSourceFactory(factory);
382 } 362 }
383 return new AnalysisCache( 363 return new AnalysisCache(
384 <CachePartition>[AnalysisEngine.instance.partitionManager.forSdk(sdk)]); 364 <CachePartition>[AnalysisEngine.instance.partitionManager.forSdk(sdk)]);
385 } 365 }
386 } 366 }
OLDNEW
« no previous file with comments | « pubspec.yaml ('k') | test/rule_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698