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

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

Issue 1507813004: Remove unnecessary 'noSuchMethod' declarations. (Closed) Base URL: git@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 library test.src.task.dart_work_manager_test; 5 library test.src.task.dart_work_manager_test;
6 6
7 import 'package:analyzer/src/context/cache.dart'; 7 import 'package:analyzer/src/context/cache.dart';
8 import 'package:analyzer/src/generated/ast.dart'; 8 import 'package:analyzer/src/generated/ast.dart';
9 import 'package:analyzer/src/generated/engine.dart' 9 import 'package:analyzer/src/generated/engine.dart'
10 show 10 show
(...skipping 575 matching lines...) Expand 10 before | Expand all | Expand 10 after
586 new AnalysisError(source1, 1, 0, ScannerErrorCode.MISSING_DIGIT); 586 new AnalysisError(source1, 1, 0, ScannerErrorCode.MISSING_DIGIT);
587 AnalysisError error2 = 587 AnalysisError error2 =
588 new AnalysisError(source1, 2, 0, ScannerErrorCode.MISSING_DIGIT); 588 new AnalysisError(source1, 2, 0, ScannerErrorCode.MISSING_DIGIT);
589 when(context.getLibrariesContaining(source1)).thenReturn([source2]); 589 when(context.getLibrariesContaining(source1)).thenReturn([source2]);
590 when(context.getErrors(source1)) 590 when(context.getErrors(source1))
591 .thenReturn(new AnalysisErrorInfoImpl([error1, error2], lineInfo)); 591 .thenReturn(new AnalysisErrorInfoImpl([error1, error2], lineInfo));
592 entry1.setValue(LINE_INFO, lineInfo, []); 592 entry1.setValue(LINE_INFO, lineInfo, []);
593 entry1.setValue(SCAN_ERRORS, <AnalysisError>[error1], []); 593 entry1.setValue(SCAN_ERRORS, <AnalysisError>[error1], []);
594 entry1.setValue(PARSE_ERRORS, <AnalysisError>[error2], []); 594 entry1.setValue(PARSE_ERRORS, <AnalysisError>[error2], []);
595 // PARSED_UNIT is ready, set errors 595 // PARSED_UNIT is ready, set errors
596 manager.resultsComputed( 596 manager
597 source1, {PARSED_UNIT: AstFactory.compilationUnit()}); 597 .resultsComputed(source1, {PARSED_UNIT: AstFactory.compilationUnit()});
598 // all of the errors are included 598 // all of the errors are included
599 ChangeNoticeImpl notice = context.getNotice(source1); 599 ChangeNoticeImpl notice = context.getNotice(source1);
600 expect(notice.errors, unorderedEquals([error1, error2])); 600 expect(notice.errors, unorderedEquals([error1, error2]));
601 expect(notice.lineInfo, lineInfo); 601 expect(notice.lineInfo, lineInfo);
602 } 602 }
603 603
604 void test_resultsComputed_includedParts_updatePartLibraries() { 604 void test_resultsComputed_includedParts_updatePartLibraries() {
605 Source part1 = new TestSource('part1.dart'); 605 Source part1 = new TestSource('part1.dart');
606 Source part2 = new TestSource('part2.dart'); 606 Source part2 = new TestSource('part2.dart');
607 Source part3 = new TestSource('part3.dart'); 607 Source part3 = new TestSource('part3.dart');
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
754 CacheEntry entry = cache.get(source); 754 CacheEntry entry = cache.get(source);
755 if (entry == null) { 755 if (entry == null) {
756 entry = new CacheEntry(source); 756 entry = new CacheEntry(source);
757 entry.explicitlyAdded = explicit; 757 entry.explicitlyAdded = explicit;
758 cache.put(entry); 758 cache.put(entry);
759 } 759 }
760 return entry; 760 return entry;
761 } 761 }
762 } 762 }
763 763
764 class _DartSdkMock extends TypedMock implements DartSdk { 764 class _DartSdkMock extends TypedMock implements DartSdk {}
765 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
766 }
767 765
768 class _DartWorkManagerMock extends TypedMock implements DartWorkManager { 766 class _DartWorkManagerMock extends TypedMock implements DartWorkManager {}
769 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
770 }
771 767
772 class _InternalAnalysisContextMock extends TypedMock 768 class _InternalAnalysisContextMock extends TypedMock
773 implements InternalAnalysisContext { 769 implements InternalAnalysisContext {
774 @override 770 @override
775 CachePartition privateAnalysisCachePartition; 771 CachePartition privateAnalysisCachePartition;
776 772
777 @override 773 @override
778 AnalysisCache analysisCache; 774 AnalysisCache analysisCache;
779 775
780 Map<Source, ChangeNoticeImpl> _pendingNotices = <Source, ChangeNoticeImpl>{}; 776 Map<Source, ChangeNoticeImpl> _pendingNotices = <Source, ChangeNoticeImpl>{};
(...skipping 11 matching lines...) Expand all
792 analysisCache.put(entry); 788 analysisCache.put(entry);
793 } 789 }
794 return entry; 790 return entry;
795 } 791 }
796 792
797 @override 793 @override
798 ChangeNoticeImpl getNotice(Source source) { 794 ChangeNoticeImpl getNotice(Source source) {
799 return _pendingNotices.putIfAbsent( 795 return _pendingNotices.putIfAbsent(
800 source, () => new ChangeNoticeImpl(source)); 796 source, () => new ChangeNoticeImpl(source));
801 } 797 }
802
803 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
804 } 798 }
805 799
806 class _SourceFactoryMock extends TypedMock implements SourceFactory { 800 class _SourceFactoryMock extends TypedMock implements SourceFactory {}
807 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
808 }
809 801
810 class _SourceMock extends TypedMock implements Source { 802 class _SourceMock extends TypedMock implements Source {
811 final String shortName; 803 final String shortName;
812 _SourceMock(this.shortName); 804 _SourceMock(this.shortName);
813 @override 805 @override
814 String get fullName => '/' + shortName; 806 String get fullName => '/' + shortName;
815 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
816 @override 807 @override
817 String toString() => fullName; 808 String toString() => fullName;
818 } 809 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/src/context/cache_test.dart ('k') | pkg/analyzer/test/src/task/driver_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698