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

Side by Side Diff: pkg/analyzer/test/generated/engine_test.dart

Issue 914283002: Add SourceEntry.CONTENT_ERRORS data descriptor. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 10 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 // This code was auto-generated, is not intended to be edited, and is subject to 5 // This code was auto-generated, is not intended to be edited, and is subject to
6 // significant change. Please see the README file for more information. 6 // significant change. Please see the README file for more information.
7 7
8 library engine.engine_test; 8 library engine.engine_test;
9 9
10 import 'dart:async'; 10 import 'dart:async';
(...skipping 1636 matching lines...) Expand 10 before | Expand all | Expand 10 after
1647 // prepare errors 1647 // prepare errors
1648 _analyzeAll_assertFinished(); 1648 _analyzeAll_assertFinished();
1649 List<AnalysisError> errors = _context.getErrors(source).errors; 1649 List<AnalysisError> errors = _context.getErrors(source).errors;
1650 // validate errors 1650 // validate errors
1651 expect(errors, hasLength(1)); 1651 expect(errors, hasLength(1));
1652 AnalysisError error = errors[0]; 1652 AnalysisError error = errors[0];
1653 expect(error.source, same(source)); 1653 expect(error.source, same(source));
1654 expect(error.errorCode, ScannerErrorCode.UNABLE_GET_CONTENT); 1654 expect(error.errorCode, ScannerErrorCode.UNABLE_GET_CONTENT);
1655 } 1655 }
1656 1656
1657 void test_performAnalysisTask_getContentException_html() {
1658 // add source that throw an exception on "get content"
1659 Source source = new _Source_getContent_throwException('test.html');
1660 {
1661 ChangeSet changeSet = new ChangeSet();
1662 changeSet.addedSource(source);
1663 _context.applyChanges(changeSet);
1664 }
1665 // prepare errors
1666 _analyzeAll_assertFinished();
1667 List<AnalysisError> errors = _context.getErrors(source).errors;
1668 // validate errors
1669 expect(errors, hasLength(1));
1670 AnalysisError error = errors[0];
1671 expect(error.source, same(source));
1672 expect(error.errorCode, ScannerErrorCode.UNABLE_GET_CONTENT);
1673 }
1674
1657 void test_performAnalysisTask_importedLibraryAdd() { 1675 void test_performAnalysisTask_importedLibraryAdd() {
1658 Source libASource = 1676 Source libASource =
1659 _addSource("/libA.dart", "library libA; import 'libB.dart';"); 1677 _addSource("/libA.dart", "library libA; import 'libB.dart';");
1660 _analyzeAll_assertFinished(); 1678 _analyzeAll_assertFinished();
1661 expect( 1679 expect(
1662 _context.getResolvedCompilationUnit2(libASource, libASource), 1680 _context.getResolvedCompilationUnit2(libASource, libASource),
1663 isNotNull, 1681 isNotNull,
1664 reason: "libA resolved 1"); 1682 reason: "libA resolved 1");
1665 expect( 1683 expect(
1666 _hasAnalysisErrorWithErrorSeverity(_context.getErrors(libASource)), 1684 _hasAnalysisErrorWithErrorSeverity(_context.getErrors(libASource)),
(...skipping 703 matching lines...) Expand 10 before | Expand all | Expand 10 after
2370 } 2388 }
2371 2389
2372 2390
2373 @reflectiveTest 2391 @reflectiveTest
2374 class DartEntryTest extends EngineTestCase { 2392 class DartEntryTest extends EngineTestCase {
2375 void test_allErrors() { 2393 void test_allErrors() {
2376 Source source = new TestSource(); 2394 Source source = new TestSource();
2377 DartEntry entry = new DartEntry(); 2395 DartEntry entry = new DartEntry();
2378 expect(entry.allErrors, hasLength(0)); 2396 expect(entry.allErrors, hasLength(0));
2379 entry.setValue( 2397 entry.setValue(
2398 SourceEntry.CONTENT_ERRORS,
2399 <AnalysisError>[
2400 new AnalysisError.con1(source, ScannerErrorCode.UNABLE_GET_CONTENT)] );
2401 entry.setValue(
2380 DartEntry.SCAN_ERRORS, 2402 DartEntry.SCAN_ERRORS,
2381 <AnalysisError>[ 2403 <AnalysisError>[
2382 new AnalysisError.con1(source, ScannerErrorCode.UNTERMINATED_STRING_ LITERAL)]); 2404 new AnalysisError.con1(source, ScannerErrorCode.UNTERMINATED_STRING_ LITERAL)]);
2383 entry.setValue( 2405 entry.setValue(
2384 DartEntry.PARSE_ERRORS, 2406 DartEntry.PARSE_ERRORS,
2385 <AnalysisError>[ 2407 <AnalysisError>[
2386 new AnalysisError.con1(source, ParserErrorCode.ABSTRACT_CLASS_MEMBER )]); 2408 new AnalysisError.con1(source, ParserErrorCode.ABSTRACT_CLASS_MEMBER )]);
2387 entry.setValueInLibrary( 2409 entry.setValueInLibrary(
2388 DartEntry.RESOLUTION_ERRORS, 2410 DartEntry.RESOLUTION_ERRORS,
2389 source, 2411 source,
2390 <AnalysisError>[ 2412 <AnalysisError>[
2391 new AnalysisError.con1( 2413 new AnalysisError.con1(
2392 source, 2414 source,
2393 CompileTimeErrorCode.CONST_CONSTRUCTOR_THROWS_EXCEPTION)]); 2415 CompileTimeErrorCode.CONST_CONSTRUCTOR_THROWS_EXCEPTION)]);
2394 entry.setValueInLibrary( 2416 entry.setValueInLibrary(
2395 DartEntry.VERIFICATION_ERRORS, 2417 DartEntry.VERIFICATION_ERRORS,
2396 source, 2418 source,
2397 <AnalysisError>[ 2419 <AnalysisError>[
2398 new AnalysisError.con1(source, StaticWarningCode.CASE_BLOCK_NOT_TERM INATED)]); 2420 new AnalysisError.con1(source, StaticWarningCode.CASE_BLOCK_NOT_TERM INATED)]);
2399 entry.setValueInLibrary( 2421 entry.setValueInLibrary(
2400 DartEntry.HINTS, 2422 DartEntry.HINTS,
2401 source, 2423 source,
2402 <AnalysisError>[new AnalysisError.con1(source, HintCode.DEAD_CODE)]); 2424 <AnalysisError>[new AnalysisError.con1(source, HintCode.DEAD_CODE)]);
2403 expect(entry.allErrors, hasLength(5)); 2425 expect(entry.allErrors, hasLength(6));
2404 } 2426 }
2405 2427
2406 void test_creation() { 2428 void test_creation() {
2407 Source librarySource = new TestSource(); 2429 Source librarySource = new TestSource();
2408 DartEntry entry = new DartEntry(); 2430 DartEntry entry = new DartEntry();
2409 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.INVALID)); 2431 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.INVALID));
2410 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.INVALID)); 2432 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.INVALID));
2411 expect( 2433 expect(
2412 entry.getState(DartEntry.CONTAINING_LIBRARIES), 2434 entry.getState(DartEntry.CONTAINING_LIBRARIES),
2413 same(CacheState.INVALID)); 2435 same(CacheState.INVALID));
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
2675 expect(entry.hasInvalidData(DartEntry.RESOLUTION_ERRORS), isTrue); 2697 expect(entry.hasInvalidData(DartEntry.RESOLUTION_ERRORS), isTrue);
2676 expect(entry.hasInvalidData(DartEntry.RESOLVED_UNIT), isTrue); 2698 expect(entry.hasInvalidData(DartEntry.RESOLVED_UNIT), isTrue);
2677 expect(entry.hasInvalidData(DartEntry.VERIFICATION_ERRORS), isTrue); 2699 expect(entry.hasInvalidData(DartEntry.VERIFICATION_ERRORS), isTrue);
2678 } 2700 }
2679 2701
2680 void test_invalidateAllInformation() { 2702 void test_invalidateAllInformation() {
2681 Source librarySource = new TestSource(); 2703 Source librarySource = new TestSource();
2682 DartEntry entry = _entryWithValidState(librarySource); 2704 DartEntry entry = _entryWithValidState(librarySource);
2683 entry.invalidateAllInformation(); 2705 entry.invalidateAllInformation();
2684 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.INVALID)); 2706 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.INVALID));
2707 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.INVALID)) ;
2685 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.INVALID)); 2708 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.INVALID));
2686 expect( 2709 expect(
2687 entry.getState(DartEntry.CONTAINING_LIBRARIES), 2710 entry.getState(DartEntry.CONTAINING_LIBRARIES),
2688 same(CacheState.VALID)); 2711 same(CacheState.VALID));
2689 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.INVALID)); 2712 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.INVALID));
2690 expect( 2713 expect(
2691 entry.getState(DartEntry.EXPORTED_LIBRARIES), 2714 entry.getState(DartEntry.EXPORTED_LIBRARIES),
2692 same(CacheState.INVALID)); 2715 same(CacheState.INVALID));
2693 expect( 2716 expect(
2694 entry.getState(DartEntry.IMPORTED_LIBRARIES), 2717 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 28 matching lines...) Expand all
2723 expect( 2746 expect(
2724 entry.getStateInLibrary(DartEntry.VERIFICATION_ERRORS, librarySource), 2747 entry.getStateInLibrary(DartEntry.VERIFICATION_ERRORS, librarySource),
2725 same(CacheState.INVALID)); 2748 same(CacheState.INVALID));
2726 } 2749 }
2727 2750
2728 void test_invalidateAllResolutionInformation() { 2751 void test_invalidateAllResolutionInformation() {
2729 Source librarySource = new TestSource(); 2752 Source librarySource = new TestSource();
2730 DartEntry entry = _entryWithValidState(librarySource); 2753 DartEntry entry = _entryWithValidState(librarySource);
2731 entry.invalidateAllResolutionInformation(false); 2754 entry.invalidateAllResolutionInformation(false);
2732 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID)); 2755 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID));
2756 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
2733 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID)); 2757 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID));
2734 expect( 2758 expect(
2735 entry.getState(DartEntry.CONTAINING_LIBRARIES), 2759 entry.getState(DartEntry.CONTAINING_LIBRARIES),
2736 same(CacheState.VALID)); 2760 same(CacheState.VALID));
2737 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.INVALID)); 2761 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.INVALID));
2738 expect( 2762 expect(
2739 entry.getState(DartEntry.EXPORTED_LIBRARIES), 2763 entry.getState(DartEntry.EXPORTED_LIBRARIES),
2740 same(CacheState.VALID)); 2764 same(CacheState.VALID));
2741 expect( 2765 expect(
2742 entry.getState(DartEntry.IMPORTED_LIBRARIES), 2766 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 28 matching lines...) Expand all
2771 expect( 2795 expect(
2772 entry.getStateInLibrary(DartEntry.VERIFICATION_ERRORS, librarySource), 2796 entry.getStateInLibrary(DartEntry.VERIFICATION_ERRORS, librarySource),
2773 same(CacheState.INVALID)); 2797 same(CacheState.INVALID));
2774 } 2798 }
2775 2799
2776 void test_invalidateAllResolutionInformation_includingUris() { 2800 void test_invalidateAllResolutionInformation_includingUris() {
2777 Source librarySource = new TestSource(); 2801 Source librarySource = new TestSource();
2778 DartEntry entry = _entryWithValidState(librarySource); 2802 DartEntry entry = _entryWithValidState(librarySource);
2779 entry.invalidateAllResolutionInformation(true); 2803 entry.invalidateAllResolutionInformation(true);
2780 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID)); 2804 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID));
2805 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
2781 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID)); 2806 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID));
2782 expect( 2807 expect(
2783 entry.getState(DartEntry.CONTAINING_LIBRARIES), 2808 entry.getState(DartEntry.CONTAINING_LIBRARIES),
2784 same(CacheState.VALID)); 2809 same(CacheState.VALID));
2785 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.INVALID)); 2810 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.INVALID));
2786 expect( 2811 expect(
2787 entry.getState(DartEntry.EXPORTED_LIBRARIES), 2812 entry.getState(DartEntry.EXPORTED_LIBRARIES),
2788 same(CacheState.INVALID)); 2813 same(CacheState.INVALID));
2789 expect( 2814 expect(
2790 entry.getState(DartEntry.IMPORTED_LIBRARIES), 2815 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
2852 } 2877 }
2853 2878
2854 void test_recordBuildElementError() { 2879 void test_recordBuildElementError() {
2855 Source firstLibrary = new TestSource('first.dart'); 2880 Source firstLibrary = new TestSource('first.dart');
2856 Source secondLibrary = new TestSource('second.dart'); 2881 Source secondLibrary = new TestSource('second.dart');
2857 DartEntry entry = _entryWithValidState(firstLibrary, secondLibrary); 2882 DartEntry entry = _entryWithValidState(firstLibrary, secondLibrary);
2858 entry.recordBuildElementErrorInLibrary( 2883 entry.recordBuildElementErrorInLibrary(
2859 firstLibrary, 2884 firstLibrary,
2860 new CaughtException(new AnalysisException(), null)); 2885 new CaughtException(new AnalysisException(), null));
2861 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID)); 2886 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID));
2887 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
2862 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID)); 2888 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID));
2863 expect( 2889 expect(
2864 entry.getState(DartEntry.CONTAINING_LIBRARIES), 2890 entry.getState(DartEntry.CONTAINING_LIBRARIES),
2865 same(CacheState.VALID)); 2891 same(CacheState.VALID));
2866 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR)); 2892 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR));
2867 expect( 2893 expect(
2868 entry.getState(DartEntry.EXPORTED_LIBRARIES), 2894 entry.getState(DartEntry.EXPORTED_LIBRARIES),
2869 same(CacheState.VALID)); 2895 same(CacheState.VALID));
2870 expect( 2896 expect(
2871 entry.getState(DartEntry.IMPORTED_LIBRARIES), 2897 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
2919 same(CacheState.VALID)); 2945 same(CacheState.VALID));
2920 } 2946 }
2921 2947
2922 void test_recordContentError() { 2948 void test_recordContentError() {
2923 Source firstLibrary = new TestSource('first.dart'); 2949 Source firstLibrary = new TestSource('first.dart');
2924 // Source secondLibrary = new TestSource('second.dart'); 2950 // Source secondLibrary = new TestSource('second.dart');
2925 DartEntry entry = _entryWithValidState(firstLibrary); 2951 DartEntry entry = _entryWithValidState(firstLibrary);
2926 entry.recordContentError( 2952 entry.recordContentError(
2927 new CaughtException(new AnalysisException(), null)); 2953 new CaughtException(new AnalysisException(), null));
2928 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.ERROR)); 2954 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.ERROR));
2955 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
2929 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.ERROR)); 2956 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.ERROR));
2930 expect( 2957 expect(
2931 entry.getState(DartEntry.CONTAINING_LIBRARIES), 2958 entry.getState(DartEntry.CONTAINING_LIBRARIES),
2932 same(CacheState.VALID)); 2959 same(CacheState.VALID));
2933 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR)); 2960 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR));
2934 expect( 2961 expect(
2935 entry.getState(DartEntry.EXPORTED_LIBRARIES), 2962 entry.getState(DartEntry.EXPORTED_LIBRARIES),
2936 same(CacheState.ERROR)); 2963 same(CacheState.ERROR));
2937 expect( 2964 expect(
2938 entry.getState(DartEntry.IMPORTED_LIBRARIES), 2965 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
2979 } 3006 }
2980 3007
2981 void test_recordHintErrorInLibrary() { 3008 void test_recordHintErrorInLibrary() {
2982 Source firstLibrary = new TestSource('first.dart'); 3009 Source firstLibrary = new TestSource('first.dart');
2983 Source secondLibrary = new TestSource('second.dart'); 3010 Source secondLibrary = new TestSource('second.dart');
2984 DartEntry entry = _entryWithValidState(firstLibrary, secondLibrary); 3011 DartEntry entry = _entryWithValidState(firstLibrary, secondLibrary);
2985 entry.recordHintErrorInLibrary( 3012 entry.recordHintErrorInLibrary(
2986 firstLibrary, 3013 firstLibrary,
2987 new CaughtException(new AnalysisException(), null)); 3014 new CaughtException(new AnalysisException(), null));
2988 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID)); 3015 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID));
3016 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
2989 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID)); 3017 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID));
2990 expect( 3018 expect(
2991 entry.getState(DartEntry.CONTAINING_LIBRARIES), 3019 entry.getState(DartEntry.CONTAINING_LIBRARIES),
2992 same(CacheState.VALID)); 3020 same(CacheState.VALID));
2993 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.VALID)); 3021 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.VALID));
2994 expect( 3022 expect(
2995 entry.getState(DartEntry.EXPORTED_LIBRARIES), 3023 entry.getState(DartEntry.EXPORTED_LIBRARIES),
2996 same(CacheState.VALID)); 3024 same(CacheState.VALID));
2997 expect( 3025 expect(
2998 entry.getState(DartEntry.IMPORTED_LIBRARIES), 3026 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
3045 entry.getStateInLibrary(DartEntry.VERIFICATION_ERRORS, secondLibrary), 3073 entry.getStateInLibrary(DartEntry.VERIFICATION_ERRORS, secondLibrary),
3046 same(CacheState.VALID)); 3074 same(CacheState.VALID));
3047 } 3075 }
3048 3076
3049 void test_recordParseError() { 3077 void test_recordParseError() {
3050 Source firstLibrary = new TestSource('first.dart'); 3078 Source firstLibrary = new TestSource('first.dart');
3051 // Source secondLibrary = new TestSource('second.dart'); 3079 // Source secondLibrary = new TestSource('second.dart');
3052 DartEntry entry = _entryWithValidState(firstLibrary); 3080 DartEntry entry = _entryWithValidState(firstLibrary);
3053 entry.recordParseError(new CaughtException(new AnalysisException(), null)); 3081 entry.recordParseError(new CaughtException(new AnalysisException(), null));
3054 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID)); 3082 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID));
3083 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
3055 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID)); 3084 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID));
3056 expect( 3085 expect(
3057 entry.getState(DartEntry.CONTAINING_LIBRARIES), 3086 entry.getState(DartEntry.CONTAINING_LIBRARIES),
3058 same(CacheState.VALID)); 3087 same(CacheState.VALID));
3059 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR)); 3088 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR));
3060 expect( 3089 expect(
3061 entry.getState(DartEntry.EXPORTED_LIBRARIES), 3090 entry.getState(DartEntry.EXPORTED_LIBRARIES),
3062 same(CacheState.ERROR)); 3091 same(CacheState.ERROR));
3063 expect( 3092 expect(
3064 entry.getState(DartEntry.IMPORTED_LIBRARIES), 3093 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
3104 // expect(entry.getStateInLibrary(DartEntry.VERIFICATION_ERRORS, secondLibrar y), same(CacheState.ERROR)); 3133 // expect(entry.getStateInLibrary(DartEntry.VERIFICATION_ERRORS, secondLibrar y), same(CacheState.ERROR));
3105 } 3134 }
3106 3135
3107 void test_recordResolutionError() { 3136 void test_recordResolutionError() {
3108 Source firstLibrary = new TestSource('first.dart'); 3137 Source firstLibrary = new TestSource('first.dart');
3109 // Source secondLibrary = new TestSource('second.dart'); 3138 // Source secondLibrary = new TestSource('second.dart');
3110 DartEntry entry = _entryWithValidState(firstLibrary); 3139 DartEntry entry = _entryWithValidState(firstLibrary);
3111 entry.recordResolutionError( 3140 entry.recordResolutionError(
3112 new CaughtException(new AnalysisException(), null)); 3141 new CaughtException(new AnalysisException(), null));
3113 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID)); 3142 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID));
3143 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
3114 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID)); 3144 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID));
3115 expect( 3145 expect(
3116 entry.getState(DartEntry.CONTAINING_LIBRARIES), 3146 entry.getState(DartEntry.CONTAINING_LIBRARIES),
3117 same(CacheState.VALID)); 3147 same(CacheState.VALID));
3118 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR)); 3148 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR));
3119 expect( 3149 expect(
3120 entry.getState(DartEntry.EXPORTED_LIBRARIES), 3150 entry.getState(DartEntry.EXPORTED_LIBRARIES),
3121 same(CacheState.VALID)); 3151 same(CacheState.VALID));
3122 expect( 3152 expect(
3123 entry.getState(DartEntry.IMPORTED_LIBRARIES), 3153 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
3164 } 3194 }
3165 3195
3166 void test_recordResolutionErrorInLibrary() { 3196 void test_recordResolutionErrorInLibrary() {
3167 Source firstLibrary = new TestSource('first.dart'); 3197 Source firstLibrary = new TestSource('first.dart');
3168 Source secondLibrary = new TestSource('second.dart'); 3198 Source secondLibrary = new TestSource('second.dart');
3169 DartEntry entry = _entryWithValidState(firstLibrary, secondLibrary); 3199 DartEntry entry = _entryWithValidState(firstLibrary, secondLibrary);
3170 entry.recordResolutionErrorInLibrary( 3200 entry.recordResolutionErrorInLibrary(
3171 firstLibrary, 3201 firstLibrary,
3172 new CaughtException(new AnalysisException(), null)); 3202 new CaughtException(new AnalysisException(), null));
3173 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID)); 3203 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID));
3204 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
3174 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID)); 3205 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID));
3175 expect( 3206 expect(
3176 entry.getState(DartEntry.CONTAINING_LIBRARIES), 3207 entry.getState(DartEntry.CONTAINING_LIBRARIES),
3177 same(CacheState.VALID)); 3208 same(CacheState.VALID));
3178 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR)); 3209 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR));
3179 expect( 3210 expect(
3180 entry.getState(DartEntry.EXPORTED_LIBRARIES), 3211 entry.getState(DartEntry.EXPORTED_LIBRARIES),
3181 same(CacheState.VALID)); 3212 same(CacheState.VALID));
3182 expect( 3213 expect(
3183 entry.getState(DartEntry.IMPORTED_LIBRARIES), 3214 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
3230 entry.getStateInLibrary(DartEntry.VERIFICATION_ERRORS, secondLibrary), 3261 entry.getStateInLibrary(DartEntry.VERIFICATION_ERRORS, secondLibrary),
3231 same(CacheState.VALID)); 3262 same(CacheState.VALID));
3232 } 3263 }
3233 3264
3234 void test_recordScanError() { 3265 void test_recordScanError() {
3235 Source firstLibrary = new TestSource('first.dart'); 3266 Source firstLibrary = new TestSource('first.dart');
3236 // Source secondLibrary = new TestSource('second.dart'); 3267 // Source secondLibrary = new TestSource('second.dart');
3237 DartEntry entry = _entryWithValidState(firstLibrary); 3268 DartEntry entry = _entryWithValidState(firstLibrary);
3238 entry.recordScanError(new CaughtException(new AnalysisException(), null)); 3269 entry.recordScanError(new CaughtException(new AnalysisException(), null));
3239 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID)); 3270 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID));
3271 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
3240 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.ERROR)); 3272 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.ERROR));
3241 expect( 3273 expect(
3242 entry.getState(DartEntry.CONTAINING_LIBRARIES), 3274 entry.getState(DartEntry.CONTAINING_LIBRARIES),
3243 same(CacheState.VALID)); 3275 same(CacheState.VALID));
3244 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR)); 3276 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.ERROR));
3245 expect( 3277 expect(
3246 entry.getState(DartEntry.EXPORTED_LIBRARIES), 3278 entry.getState(DartEntry.EXPORTED_LIBRARIES),
3247 same(CacheState.ERROR)); 3279 same(CacheState.ERROR));
3248 expect( 3280 expect(
3249 entry.getState(DartEntry.IMPORTED_LIBRARIES), 3281 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
3290 } 3322 }
3291 3323
3292 void test_recordVerificationErrorInLibrary() { 3324 void test_recordVerificationErrorInLibrary() {
3293 Source firstLibrary = new TestSource('first.dart'); 3325 Source firstLibrary = new TestSource('first.dart');
3294 Source secondLibrary = new TestSource('second.dart'); 3326 Source secondLibrary = new TestSource('second.dart');
3295 DartEntry entry = _entryWithValidState(firstLibrary, secondLibrary); 3327 DartEntry entry = _entryWithValidState(firstLibrary, secondLibrary);
3296 entry.recordVerificationErrorInLibrary( 3328 entry.recordVerificationErrorInLibrary(
3297 firstLibrary, 3329 firstLibrary,
3298 new CaughtException(new AnalysisException(), null)); 3330 new CaughtException(new AnalysisException(), null));
3299 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID)); 3331 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID));
3332 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
3300 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID)); 3333 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID));
3301 expect( 3334 expect(
3302 entry.getState(DartEntry.CONTAINING_LIBRARIES), 3335 entry.getState(DartEntry.CONTAINING_LIBRARIES),
3303 same(CacheState.VALID)); 3336 same(CacheState.VALID));
3304 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.VALID)); 3337 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.VALID));
3305 expect( 3338 expect(
3306 entry.getState(DartEntry.EXPORTED_LIBRARIES), 3339 entry.getState(DartEntry.EXPORTED_LIBRARIES),
3307 same(CacheState.VALID)); 3340 same(CacheState.VALID));
3308 expect( 3341 expect(
3309 entry.getState(DartEntry.IMPORTED_LIBRARIES), 3342 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after
3665 void test_setValue_verificationErrors() { 3698 void test_setValue_verificationErrors() {
3666 _setValueInLibrary( 3699 _setValueInLibrary(
3667 DartEntry.VERIFICATION_ERRORS, 3700 DartEntry.VERIFICATION_ERRORS,
3668 <AnalysisError>[ 3701 <AnalysisError>[
3669 new AnalysisError.con1(null, StaticWarningCode.CASE_BLOCK_NOT_TERMIN ATED)]); 3702 new AnalysisError.con1(null, StaticWarningCode.CASE_BLOCK_NOT_TERMIN ATED)]);
3670 } 3703 }
3671 3704
3672 DartEntry _entryWithValidState([Source firstLibrary, Source secondLibrary]) { 3705 DartEntry _entryWithValidState([Source firstLibrary, Source secondLibrary]) {
3673 DartEntry entry = new DartEntry(); 3706 DartEntry entry = new DartEntry();
3674 entry.setValue(SourceEntry.CONTENT, null); 3707 entry.setValue(SourceEntry.CONTENT, null);
3708 entry.setValue(SourceEntry.CONTENT_ERRORS, null);
3675 entry.setValue(SourceEntry.LINE_INFO, null); 3709 entry.setValue(SourceEntry.LINE_INFO, null);
3676 entry.setValue(DartEntry.CONTAINING_LIBRARIES, null); 3710 entry.setValue(DartEntry.CONTAINING_LIBRARIES, null);
3677 entry.setValue(DartEntry.ELEMENT, null); 3711 entry.setValue(DartEntry.ELEMENT, null);
3678 entry.setValue(DartEntry.EXPORTED_LIBRARIES, null); 3712 entry.setValue(DartEntry.EXPORTED_LIBRARIES, null);
3679 entry.setValue(DartEntry.IMPORTED_LIBRARIES, null); 3713 entry.setValue(DartEntry.IMPORTED_LIBRARIES, null);
3680 entry.setValue(DartEntry.INCLUDED_PARTS, null); 3714 entry.setValue(DartEntry.INCLUDED_PARTS, null);
3681 entry.setValue(DartEntry.IS_CLIENT, null); 3715 entry.setValue(DartEntry.IS_CLIENT, null);
3682 entry.setValue(DartEntry.IS_LAUNCHABLE, null); 3716 entry.setValue(DartEntry.IS_LAUNCHABLE, null);
3683 entry.setValue(DartEntry.PARSE_ERRORS, null); 3717 entry.setValue(DartEntry.PARSE_ERRORS, null);
3684 entry.setValue(DartEntry.PARSED_UNIT, null); 3718 entry.setValue(DartEntry.PARSED_UNIT, null);
(...skipping 20 matching lines...) Expand all
3705 entry.setValueInLibrary(DartEntry.RESOLVED_UNIT, secondLibrary, null); 3739 entry.setValueInLibrary(DartEntry.RESOLVED_UNIT, secondLibrary, null);
3706 entry.setValueInLibrary( 3740 entry.setValueInLibrary(
3707 DartEntry.VERIFICATION_ERRORS, 3741 DartEntry.VERIFICATION_ERRORS,
3708 secondLibrary, 3742 secondLibrary,
3709 null); 3743 null);
3710 } 3744 }
3711 // 3745 //
3712 // Validate that the state was set correctly. 3746 // Validate that the state was set correctly.
3713 // 3747 //
3714 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID)); 3748 expect(entry.getState(SourceEntry.CONTENT), same(CacheState.VALID));
3749 expect(entry.getState(SourceEntry.CONTENT_ERRORS), same(CacheState.VALID));
3715 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID)); 3750 expect(entry.getState(SourceEntry.LINE_INFO), same(CacheState.VALID));
3716 expect( 3751 expect(
3717 entry.getState(DartEntry.CONTAINING_LIBRARIES), 3752 entry.getState(DartEntry.CONTAINING_LIBRARIES),
3718 same(CacheState.VALID)); 3753 same(CacheState.VALID));
3719 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.VALID)); 3754 expect(entry.getState(DartEntry.ELEMENT), same(CacheState.VALID));
3720 expect( 3755 expect(
3721 entry.getState(DartEntry.EXPORTED_LIBRARIES), 3756 entry.getState(DartEntry.EXPORTED_LIBRARIES),
3722 same(CacheState.VALID)); 3757 same(CacheState.VALID));
3723 expect( 3758 expect(
3724 entry.getState(DartEntry.IMPORTED_LIBRARIES), 3759 entry.getState(DartEntry.IMPORTED_LIBRARIES),
(...skipping 3395 matching lines...) Expand 10 before | Expand all | Expand 10 after
7120 } 7155 }
7121 } 7156 }
7122 7157
7123 7158
7124 class _UniversalCachePartitionTest_test_setMaxCacheSize implements 7159 class _UniversalCachePartitionTest_test_setMaxCacheSize implements
7125 CacheRetentionPolicy { 7160 CacheRetentionPolicy {
7126 @override 7161 @override
7127 RetentionPriority getAstPriority(Source source, SourceEntry sourceEntry) => 7162 RetentionPriority getAstPriority(Source source, SourceEntry sourceEntry) =>
7128 RetentionPriority.LOW; 7163 RetentionPriority.LOW;
7129 } 7164 }
OLDNEW
« pkg/analyzer/lib/src/generated/engine.dart ('K') | « pkg/analyzer/lib/src/generated/engine.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698