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

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

Issue 1417143003: Remove IMPORT_EXPORT_SOURCE_CLOSURE and IS_CLIENT results. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 1 month 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 | « pkg/analyzer/lib/task/dart.dart ('k') | pkg/analyzer/test/src/task/dart_test.dart » ('j') | 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/file_system/memory_file_system.dart'; 9 import 'package:analyzer/file_system/memory_file_system.dart';
10 import 'package:analyzer/src/cancelable_future.dart'; 10 import 'package:analyzer/src/cancelable_future.dart';
(...skipping 792 matching lines...) Expand 10 before | Expand all | Expand 10 after
803 expect(context.analysisOptions, isNotNull); 803 expect(context.analysisOptions, isNotNull);
804 } 804 }
805 805
806 void test_getContents_fromSource() { 806 void test_getContents_fromSource() {
807 String content = "library lib;"; 807 String content = "library lib;";
808 TimestampedData<String> contents = 808 TimestampedData<String> contents =
809 context.getContents(new TestSource('/test.dart', content)); 809 context.getContents(new TestSource('/test.dart', content));
810 expect(contents.data.toString(), content); 810 expect(contents.data.toString(), content);
811 } 811 }
812 812
813 void test_getContents_notOverridden() {
814 String content = "library lib;";
815 Source source = new TestSource('/test.dart', content);
816 context.setContents(source, "part of lib;");
817 context.setContents(source, null);
818 TimestampedData<String> contents = context.getContents(source);
819 expect(contents.data.toString(), content);
820 }
821
813 void test_getContents_overridden() { 822 void test_getContents_overridden() {
814 String content = "library lib;"; 823 String content = "library lib;";
815 Source source = new TestSource(); 824 Source source = new TestSource();
816 context.setContents(source, content); 825 context.setContents(source, content);
817 TimestampedData<String> contents = context.getContents(source); 826 TimestampedData<String> contents = context.getContents(source);
818 expect(contents.data.toString(), content); 827 expect(contents.data.toString(), content);
819 } 828 }
820
821 void test_getContents_unoverridden() {
822 String content = "library lib;";
823 Source source = new TestSource('/test.dart', content);
824 context.setContents(source, "part of lib;");
825 context.setContents(source, null);
826 TimestampedData<String> contents = context.getContents(source);
827 expect(contents.data.toString(), content);
828 }
829 829
830 void test_getDeclaredVariables() { 830 void test_getDeclaredVariables() {
831 expect(context.declaredVariables, isNotNull); 831 expect(context.declaredVariables, isNotNull);
832 } 832 }
833 833
834 void test_getElement() { 834 void test_getElement() {
835 LibraryElement core = 835 LibraryElement core =
836 context.computeLibraryElement(sourceFactory.forUri("dart:core")); 836 context.computeLibraryElement(sourceFactory.forUri("dart:core"));
837 expect(core, isNotNull); 837 expect(core, isNotNull);
838 ClassElement classObject = 838 ClassElement classObject =
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
1039 addSource( 1039 addSource(
1040 "/a.dart", 1040 "/a.dart",
1041 r''' 1041 r'''
1042 import 'dart:html'; 1042 import 'dart:html';
1043 '''); 1043 ''');
1044 Source source = addSource( 1044 Source source = addSource(
1045 "/test.dart", 1045 "/test.dart",
1046 r''' 1046 r'''
1047 import 'a.dart'; 1047 import 'a.dart';
1048 main() {}'''); 1048 main() {}''');
1049 context.computeLibraryElement(source); 1049 _analyzeAll_assertFinished();
1050 sources = context.launchableClientLibrarySources; 1050 sources = context.launchableClientLibrarySources;
1051 expect(sources, unorderedEquals([source])); 1051 expect(sources, unorderedEquals([source]));
1052 } 1052 }
1053 1053
1054 void test_getLaunchableClientLibrarySources_importsHtml_implicitly2() { 1054 void test_getLaunchableClientLibrarySources_importsHtml_implicitly2() {
1055 List<Source> sources = context.launchableClientLibrarySources; 1055 List<Source> sources = context.launchableClientLibrarySources;
1056 expect(sources, isEmpty); 1056 expect(sources, isEmpty);
1057 addSource( 1057 addSource(
1058 "/a.dart", 1058 "/a.dart",
1059 r''' 1059 r'''
1060 export 'dart:html'; 1060 export 'dart:html';
1061 '''); 1061 ''');
1062 Source source = addSource( 1062 Source source = addSource(
1063 "/test.dart", 1063 "/test.dart",
1064 r''' 1064 r'''
1065 import 'a.dart'; 1065 import 'a.dart';
1066 main() {}'''); 1066 main() {}''');
1067 context.computeLibraryElement(source); 1067 _analyzeAll_assertFinished();
1068 sources = context.launchableClientLibrarySources; 1068 sources = context.launchableClientLibrarySources;
1069 expect(sources, unorderedEquals([source])); 1069 expect(sources, unorderedEquals([source]));
1070 } 1070 }
1071 1071
1072 void test_getLaunchableServerLibrarySources() { 1072 void test_getLaunchableServerLibrarySources() {
1073 expect(context.launchableServerLibrarySources, isEmpty); 1073 expect(context.launchableServerLibrarySources, isEmpty);
1074 Source source = addSource("/test.dart", "main() {}"); 1074 Source source = addSource("/test.dart", "main() {}");
1075 context.computeLibraryElement(source); 1075 context.computeLibraryElement(source);
1076 expect(context.launchableServerLibrarySources, unorderedEquals([source])); 1076 expect(context.launchableServerLibrarySources, unorderedEquals([source]));
1077 } 1077 }
1078 1078
1079 void test_getLaunchableServerLibrarySources_importsHtml_explicitly() { 1079 void test_getLaunchableServerLibrarySources_importsHtml_explicitly() {
1080 Source source = addSource( 1080 Source source = addSource(
1081 "/test.dart", 1081 "/test.dart",
1082 r''' 1082 r'''
1083 import 'dart:html'; 1083 import 'dart:html';
1084 main() {} 1084 main() {}
1085 '''); 1085 ''');
1086 context.computeLibraryElement(source); 1086 context.computeLibraryElement(source);
1087 expect(context.launchableServerLibrarySources, isEmpty); 1087 expect(context.launchableServerLibrarySources, isEmpty);
1088 } 1088 }
1089 1089
1090 void test_getLaunchableServerLibrarySources_importsHtml_implicitly() { 1090 void test_getLaunchableServerLibrarySources_importsHtml_implicitly() {
1091 addSource( 1091 addSource(
1092 "/imports_html.dart", 1092 "/imports_html.dart",
1093 r''' 1093 r'''
1094 import 'dart:html'; 1094 import 'dart:html';
1095 '''); 1095 ''');
1096 Source source = addSource( 1096 addSource(
1097 "/test.dart", 1097 "/test.dart",
1098 r''' 1098 r'''
1099 import 'imports_html.dart'; 1099 import 'imports_html.dart';
1100 main() {}'''); 1100 main() {}''');
1101 context.computeLibraryElement(source); 1101 _analyzeAll_assertFinished();
1102 expect(context.launchableServerLibrarySources, isEmpty); 1102 expect(context.launchableServerLibrarySources, isEmpty);
1103 } 1103 }
1104 1104
1105 void test_getLaunchableServerLibrarySources_noMain() { 1105 void test_getLaunchableServerLibrarySources_noMain() {
1106 Source source = addSource("/test.dart", ''); 1106 Source source = addSource("/test.dart", '');
1107 context.computeLibraryElement(source); 1107 context.computeLibraryElement(source);
1108 expect(context.launchableServerLibrarySources, isEmpty); 1108 expect(context.launchableServerLibrarySources, isEmpty);
1109 } 1109 }
1110 1110
1111 void test_getLibrariesContaining() { 1111 void test_getLibrariesContaining() {
(...skipping 1474 matching lines...) Expand 10 before | Expand all | Expand 10 after
2586 } 2586 }
2587 } 2587 }
2588 2588
2589 class _AnalysisContextImplTest_test_applyChanges_removeContainer 2589 class _AnalysisContextImplTest_test_applyChanges_removeContainer
2590 implements SourceContainer { 2590 implements SourceContainer {
2591 Source libB; 2591 Source libB;
2592 _AnalysisContextImplTest_test_applyChanges_removeContainer(this.libB); 2592 _AnalysisContextImplTest_test_applyChanges_removeContainer(this.libB);
2593 @override 2593 @override
2594 bool contains(Source source) => source == libB; 2594 bool contains(Source source) => source == libB;
2595 } 2595 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/task/dart.dart ('k') | pkg/analyzer/test/src/task/dart_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698