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 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
238 _context.analysisOptions = options; | 238 _context.analysisOptions = options; |
239 } | 239 } |
240 | 240 |
241 @override | 241 @override |
242 void tearDown() { | 242 void tearDown() { |
243 _context = null; | 243 _context = null; |
244 _sourceFactory = null; | 244 _sourceFactory = null; |
245 super.tearDown(); | 245 super.tearDown(); |
246 } | 246 } |
247 | 247 |
248 Future test_analyzedSources_added() async { | |
249 AnalyzedSourcesListener listener = new AnalyzedSourcesListener(); | |
250 _context.implicitAnalysisEvents.listen(listener.onData); | |
251 // | |
252 // Create a file that references an file that is not explicitly being | |
253 // analyzed and fully analyze it. Ensure that the listener is told about | |
254 // the implicitly analyzed file. | |
255 // | |
256 Source sourceA = _addSource('/a.dart', "library a; import 'b.dart';"); | |
257 Source sourceB = _createSource('/b.dart', "library b;"); | |
258 _context.computeErrors(sourceA); | |
259 await pumpEventQueue(); | |
260 listener.expectAnalyzed(sourceB); | |
261 } | |
262 | |
263 Future test_applyChanges_add() { | 248 Future test_applyChanges_add() { |
264 SourcesChangedListener listener = new SourcesChangedListener(); | 249 SourcesChangedListener listener = new SourcesChangedListener(); |
265 _context.onSourcesChanged.listen(listener.onData); | 250 _context.onSourcesChanged.listen(listener.onData); |
266 expect(_context.sourcesNeedingProcessing.isEmpty, isTrue); | 251 expect(_context.sourcesNeedingProcessing.isEmpty, isTrue); |
267 Source source = | 252 Source source = |
268 new FileBasedSource(FileUtilities2.createFile("/test.dart")); | 253 new FileBasedSource(FileUtilities2.createFile("/test.dart")); |
269 ChangeSet changeSet = new ChangeSet(); | 254 ChangeSet changeSet = new ChangeSet(); |
270 changeSet.addedSource(source); | 255 changeSet.addedSource(source); |
271 _context.applyChanges(changeSet); | 256 _context.applyChanges(changeSet); |
272 expect(_context.sourcesNeedingProcessing.contains(source), isTrue); | 257 expect(_context.sourcesNeedingProcessing.contains(source), isTrue); |
(...skipping 1068 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1341 void test_getStatistics() { | 1326 void test_getStatistics() { |
1342 AnalysisContextStatistics statistics = _context.statistics; | 1327 AnalysisContextStatistics statistics = _context.statistics; |
1343 expect(statistics, isNotNull); | 1328 expect(statistics, isNotNull); |
1344 // The following lines are fragile. | 1329 // The following lines are fragile. |
1345 // The values depend on the number of libraries in the SDK. | 1330 // The values depend on the number of libraries in the SDK. |
1346 // assertLength(0, statistics.getCacheRows()); | 1331 // assertLength(0, statistics.getCacheRows()); |
1347 // assertLength(0, statistics.getExceptions()); | 1332 // assertLength(0, statistics.getExceptions()); |
1348 // assertLength(0, statistics.getSources()); | 1333 // assertLength(0, statistics.getSources()); |
1349 } | 1334 } |
1350 | 1335 |
| 1336 Future test_implicitAnalysisEvents_added() async { |
| 1337 AnalyzedSourcesListener listener = new AnalyzedSourcesListener(); |
| 1338 _context.implicitAnalysisEvents.listen(listener.onData); |
| 1339 // |
| 1340 // Create a file that references an file that is not explicitly being |
| 1341 // analyzed and fully analyze it. Ensure that the listener is told about |
| 1342 // the implicitly analyzed file. |
| 1343 // |
| 1344 Source sourceA = _addSource('/a.dart', "library a; import 'b.dart';"); |
| 1345 Source sourceB = _createSource('/b.dart', "library b;"); |
| 1346 _context.computeErrors(sourceA); |
| 1347 await pumpEventQueue(); |
| 1348 listener.expectAnalyzed(sourceB); |
| 1349 } |
| 1350 |
1351 void test_isClientLibrary_dart() { | 1351 void test_isClientLibrary_dart() { |
1352 _context = AnalysisContextFactory.oldContextWithCore(); | 1352 _context = AnalysisContextFactory.oldContextWithCore(); |
1353 _sourceFactory = _context.sourceFactory; | 1353 _sourceFactory = _context.sourceFactory; |
1354 Source source = _addSource("/test.dart", r''' | 1354 Source source = _addSource("/test.dart", r''' |
1355 import 'dart:html'; | 1355 import 'dart:html'; |
1356 | 1356 |
1357 main() {}'''); | 1357 main() {}'''); |
1358 expect(_context.isClientLibrary(source), isFalse); | 1358 expect(_context.isClientLibrary(source), isFalse); |
1359 expect(_context.isServerLibrary(source), isFalse); | 1359 expect(_context.isServerLibrary(source), isFalse); |
1360 _context.computeLibraryElement(source); | 1360 _context.computeLibraryElement(source); |
(...skipping 5371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6732 @override | 6732 @override |
6733 bool exists() => true; | 6733 bool exists() => true; |
6734 } | 6734 } |
6735 | 6735 |
6736 class _UniversalCachePartitionTest_test_setMaxCacheSize | 6736 class _UniversalCachePartitionTest_test_setMaxCacheSize |
6737 implements CacheRetentionPolicy { | 6737 implements CacheRetentionPolicy { |
6738 @override | 6738 @override |
6739 RetentionPriority getAstPriority(Source source, SourceEntry sourceEntry) => | 6739 RetentionPriority getAstPriority(Source source, SourceEntry sourceEntry) => |
6740 RetentionPriority.LOW; | 6740 RetentionPriority.LOW; |
6741 } | 6741 } |
OLD | NEW |