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

Side by Side Diff: pkg/analyzer/test/src/context/context_test.dart

Issue 1156223005: Remove AnalysisContext.visibleLibraries getter. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Fix LibraryElement.visibleLibraries tests with NTM. Created 5 years, 6 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 | « no previous file | no next file » | 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) 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 library test.src.context.context_test; 5 library test.src.context.context_test;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 8
9 import 'package:analyzer/src/cancelable_future.dart'; 9 import 'package:analyzer/src/cancelable_future.dart';
10 import 'package:analyzer/src/context/cache.dart'; 10 import 'package:analyzer/src/context/cache.dart';
(...skipping 789 matching lines...) Expand 10 before | Expand all | Expand 10 after
800 addSource("/test.dart", "library lib; part 'no-such-file.dart';"); 800 addSource("/test.dart", "library lib; part 'no-such-file.dart';");
801 _analyzeAll_assertFinished(); 801 _analyzeAll_assertFinished();
802 expect(context.getLibraryElement(source), isNotNull, 802 expect(context.getLibraryElement(source), isNotNull,
803 reason: "performAnalysisTask failed to compute an element model"); 803 reason: "performAnalysisTask failed to compute an element model");
804 } 804 }
805 805
806 void fail_recordLibraryElements() { 806 void fail_recordLibraryElements() {
807 fail("Implement this"); 807 fail("Implement this");
808 } 808 }
809 809
810 void fail_resolveCompilationUnit_import_relative() { 810 void test_resolveCompilationUnit_import_relative() {
811 Source sourceA = 811 Source sourceA =
812 addSource("/libA.dart", "library libA; import 'libB.dart'; class A{}"); 812 addSource("/libA.dart", "library libA; import 'libB.dart'; class A{}");
813 addSource("/libB.dart", "library libB; class B{}"); 813 addSource("/libB.dart", "library libB; class B{}");
814 CompilationUnit compilationUnit = 814 CompilationUnit compilationUnit =
815 context.resolveCompilationUnit2(sourceA, sourceA); 815 context.resolveCompilationUnit2(sourceA, sourceA);
816 expect(compilationUnit, isNotNull); 816 expect(compilationUnit, isNotNull);
817 LibraryElement library = compilationUnit.element.library; 817 LibraryElement library = compilationUnit.element.library;
818 List<LibraryElement> importedLibraries = library.importedLibraries; 818 List<LibraryElement> importedLibraries = library.importedLibraries;
819 assertNamedElements(importedLibraries, ["dart.core", "libB"]); 819 assertNamedElements(importedLibraries, ["dart.core", "libB"]);
820 List<LibraryElement> visibleLibraries = library.visibleLibraries; 820 List<LibraryElement> visibleLibraries = library.visibleLibraries;
821 assertNamedElements(visibleLibraries, ["dart.core", "libA", "libB"]); 821 assertNamedElements(visibleLibraries, [
822 "dart.core",
823 "dart.async",
824 "dart.math",
825 "libA",
826 "libB"
827 ]);
822 } 828 }
823 829
824 void fail_resolveCompilationUnit_import_relative_cyclic() { 830 void test_resolveCompilationUnit_import_relative_cyclic() {
825 Source sourceA = 831 Source sourceA =
826 addSource("/libA.dart", "library libA; import 'libB.dart'; class A{}"); 832 addSource("/libA.dart", "library libA; import 'libB.dart'; class A{}");
827 addSource("/libB.dart", "library libB; import 'libA.dart'; class B{}"); 833 addSource("/libB.dart", "library libB; import 'libA.dart'; class B{}");
828 CompilationUnit compilationUnit = 834 CompilationUnit compilationUnit =
829 context.resolveCompilationUnit2(sourceA, sourceA); 835 context.resolveCompilationUnit2(sourceA, sourceA);
830 expect(compilationUnit, isNotNull); 836 expect(compilationUnit, isNotNull);
831 LibraryElement library = compilationUnit.element.library; 837 LibraryElement library = compilationUnit.element.library;
832 List<LibraryElement> importedLibraries = library.importedLibraries; 838 List<LibraryElement> importedLibraries = library.importedLibraries;
833 assertNamedElements(importedLibraries, ["dart.core", "libB"]); 839 assertNamedElements(importedLibraries, ["dart.core", "libB"]);
834 List<LibraryElement> visibleLibraries = library.visibleLibraries; 840 List<LibraryElement> visibleLibraries = library.visibleLibraries;
835 assertNamedElements(visibleLibraries, ["dart.core", "libA", "libB"]); 841 assertNamedElements(visibleLibraries, [
842 "dart.core",
843 "dart.async",
844 "dart.math",
845 "libA",
846 "libB"
847 ]);
836 } 848 }
837 849
838 void fail_resolveHtmlUnit() { 850 void fail_resolveHtmlUnit() {
839 Source source = addSource("/lib.html", "<html></html>"); 851 Source source = addSource("/lib.html", "<html></html>");
840 ht.HtmlUnit unit = context.resolveHtmlUnit(source); 852 ht.HtmlUnit unit = context.resolveHtmlUnit(source);
841 expect(unit, isNotNull); 853 expect(unit, isNotNull);
842 } 854 }
843 855
844 void fail_setAnalysisOptions_reduceAnalysisPriorityOrder() { 856 void fail_setAnalysisOptions_reduceAnalysisPriorityOrder() {
845 AnalysisOptionsImpl options = 857 AnalysisOptionsImpl options =
(...skipping 1279 matching lines...) Expand 10 before | Expand all | Expand 10 after
2125 : super(name, pathos.toUri(name), UriKind.FILE_URI); 2137 : super(name, pathos.toUri(name), UriKind.FILE_URI);
2126 2138
2127 @override 2139 @override
2128 TimestampedData<String> get contents { 2140 TimestampedData<String> get contents {
2129 throw 'Read error'; 2141 throw 'Read error';
2130 } 2142 }
2131 2143
2132 @override 2144 @override
2133 bool exists() => true; 2145 bool exists() => true;
2134 } 2146 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698