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