| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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.task.driver_test; | 5 library test.src.task.driver_test; |
| 6 | 6 |
| 7 import 'package:analyzer/src/context/cache.dart'; | 7 import 'package:analyzer/src/context/cache.dart'; |
| 8 import 'package:analyzer/src/generated/engine.dart'; | 8 import 'package:analyzer/src/generated/engine.dart'; |
| 9 import 'package:analyzer/src/generated/java_engine.dart'; | 9 import 'package:analyzer/src/generated/java_engine.dart'; |
| 10 import 'package:analyzer/src/task/driver.dart'; | 10 import 'package:analyzer/src/task/driver.dart'; |
| (...skipping 737 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 748 | 748 |
| 749 @override | 749 @override |
| 750 CacheEntry getCacheEntry(AnalysisTarget target) { | 750 CacheEntry getCacheEntry(AnalysisTarget target) { |
| 751 CacheEntry entry = analysisCache.get(target); | 751 CacheEntry entry = analysisCache.get(target); |
| 752 if (entry == null) { | 752 if (entry == null) { |
| 753 entry = new CacheEntry(target); | 753 entry = new CacheEntry(target); |
| 754 analysisCache.put(entry); | 754 analysisCache.put(entry); |
| 755 } | 755 } |
| 756 return entry; | 756 return entry; |
| 757 } | 757 } |
| 758 | |
| 759 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | |
| 760 } | 758 } |
| 761 | 759 |
| 762 /** | 760 /** |
| 763 * Concrete class for testing [CycleAwareDependencyWalker] behavior. | 761 * Concrete class for testing [CycleAwareDependencyWalker] behavior. |
| 764 */ | 762 */ |
| 765 class _TestCycleAwareDependencyWalker extends CycleAwareDependencyWalker<int> { | 763 class _TestCycleAwareDependencyWalker extends CycleAwareDependencyWalker<int> { |
| 766 final Map<int, List<int>> graph; | 764 final Map<int, List<int>> graph; |
| 767 | 765 |
| 768 Set<int> evaluatedNodes = new Set<int>(); | 766 Set<int> evaluatedNodes = new Set<int>(); |
| 769 | 767 |
| 770 _TestCycleAwareDependencyWalker(this.graph, int startingNode) | 768 _TestCycleAwareDependencyWalker(this.graph, int startingNode) |
| 771 : super(startingNode); | 769 : super(startingNode); |
| 772 | 770 |
| 773 @override | 771 @override |
| 774 int getNextInput(int node, List<int> skipInputs) { | 772 int getNextInput(int node, List<int> skipInputs) { |
| 775 for (int dependency in graph[node]) { | 773 for (int dependency in graph[node]) { |
| 776 if (!skipInputs.contains(dependency) && | 774 if (!skipInputs.contains(dependency) && |
| 777 !evaluatedNodes.contains(dependency)) { | 775 !evaluatedNodes.contains(dependency)) { |
| 778 return dependency; | 776 return dependency; |
| 779 } | 777 } |
| 780 } | 778 } |
| 781 return null; | 779 return null; |
| 782 } | 780 } |
| 783 } | 781 } |
| 784 | 782 |
| 785 class _WorkManagerMock extends TypedMock implements WorkManager { | 783 class _WorkManagerMock extends TypedMock implements WorkManager {} |
| 786 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | |
| 787 } | |
| OLD | NEW |