| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |