| 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.manager_test; | 5 library test.src.task.manager_test; |
| 6 | 6 |
| 7 import 'package:analyzer/src/generated/java_engine.dart'; | 7 import 'package:analyzer/src/generated/java_engine.dart'; |
| 8 import 'package:analyzer/src/task/manager.dart'; | 8 import 'package:analyzer/src/task/manager.dart'; |
| 9 import 'package:analyzer/src/task/targets.dart'; | |
| 10 import 'package:analyzer/task/model.dart'; | 9 import 'package:analyzer/task/model.dart'; |
| 11 import 'package:unittest/unittest.dart'; | 10 import 'package:unittest/unittest.dart'; |
| 12 | 11 |
| 13 import '../../generated/test_support.dart'; | 12 import '../../generated/test_support.dart'; |
| 14 import '../../reflective_tests.dart'; | 13 import '../../reflective_tests.dart'; |
| 15 | 14 |
| 16 main() { | 15 main() { |
| 17 groupSep = ' | '; | 16 groupSep = ' | '; |
| 18 runReflectiveTests(TaskManagerTest); | 17 runReflectiveTests(TaskManagerTest); |
| 19 } | 18 } |
| (...skipping 30 matching lines...) Expand all Loading... |
| 50 expect(manager, isNotNull); | 49 expect(manager, isNotNull); |
| 51 expect(manager.generalResults, isEmpty); | 50 expect(manager.generalResults, isEmpty); |
| 52 expect(manager.priorityResults, isEmpty); | 51 expect(manager.priorityResults, isEmpty); |
| 53 } | 52 } |
| 54 | 53 |
| 55 test_findTask_defined() { | 54 test_findTask_defined() { |
| 56 TaskManager manager = new TaskManager(); | 55 TaskManager manager = new TaskManager(); |
| 57 TaskDescriptor descriptor = | 56 TaskDescriptor descriptor = |
| 58 new TaskDescriptor('task', null, null, [result1]); | 57 new TaskDescriptor('task', null, null, [result1]); |
| 59 manager.addTaskDescriptor(descriptor); | 58 manager.addTaskDescriptor(descriptor); |
| 60 AnalysisTarget target = new SourceTarget(null); | 59 AnalysisTarget target = new TestSource(); |
| 61 expect(manager.findTask(target, result1), descriptor); | 60 expect(manager.findTask(target, result1), descriptor); |
| 62 } | 61 } |
| 63 | 62 |
| 64 test_findTask_empty() { | 63 test_findTask_empty() { |
| 65 TaskManager manager = new TaskManager(); | 64 TaskManager manager = new TaskManager(); |
| 66 AnalysisTarget target = new SourceTarget(null); | 65 AnalysisTarget target = new TestSource(); |
| 67 expect( | 66 expect( |
| 68 () => manager.findTask(target, result1), | 67 () => manager.findTask(target, result1), |
| 69 throwsA(new isInstanceOf<AnalysisException>())); | 68 throwsA(new isInstanceOf<AnalysisException>())); |
| 70 } | 69 } |
| 71 | 70 |
| 72 test_findTask_multiple() { | 71 test_findTask_multiple() { |
| 73 TaskManager manager = new TaskManager(); | 72 TaskManager manager = new TaskManager(); |
| 74 TaskDescriptor descriptor1 = | 73 TaskDescriptor descriptor1 = |
| 75 new TaskDescriptor('task1', null, null, [result1]); | 74 new TaskDescriptor('task1', null, null, [result1]); |
| 76 manager.addTaskDescriptor(descriptor1); | 75 manager.addTaskDescriptor(descriptor1); |
| 77 TaskDescriptor descriptor2 = | 76 TaskDescriptor descriptor2 = |
| 78 new TaskDescriptor('task2', null, null, [result1]); | 77 new TaskDescriptor('task2', null, null, [result1]); |
| 79 manager.addTaskDescriptor(descriptor2); | 78 manager.addTaskDescriptor(descriptor2); |
| 80 TaskDescriptor descriptor3 = | 79 TaskDescriptor descriptor3 = |
| 81 new TaskDescriptor('task3', null, null, [result2]); | 80 new TaskDescriptor('task3', null, null, [result2]); |
| 82 manager.addTaskDescriptor(descriptor3); | 81 manager.addTaskDescriptor(descriptor3); |
| 83 | 82 |
| 84 AnalysisTarget target = new SourceTarget(null); | 83 AnalysisTarget target = new TestSource(); |
| 85 TaskDescriptor task = manager.findTask(target, result1); | 84 TaskDescriptor task = manager.findTask(target, result1); |
| 86 expect(task == descriptor1 || task == descriptor2, true); | 85 expect(task == descriptor1 || task == descriptor2, true); |
| 87 } | 86 } |
| 88 | 87 |
| 89 test_findTask_undefined() { | 88 test_findTask_undefined() { |
| 90 TaskManager manager = new TaskManager(); | 89 TaskManager manager = new TaskManager(); |
| 91 TaskDescriptor descriptor = | 90 TaskDescriptor descriptor = |
| 92 new TaskDescriptor('task', null, null, [result1]); | 91 new TaskDescriptor('task', null, null, [result1]); |
| 93 manager.addTaskDescriptor(descriptor); | 92 manager.addTaskDescriptor(descriptor); |
| 94 AnalysisTarget target = new SourceTarget(null); | 93 AnalysisTarget target = new TestSource(); |
| 95 expect( | 94 expect( |
| 96 () => manager.findTask(target, result2), | 95 () => manager.findTask(target, result2), |
| 97 throwsA(new isInstanceOf<AnalysisException>())); | 96 throwsA(new isInstanceOf<AnalysisException>())); |
| 98 } | 97 } |
| 99 | 98 |
| 100 test_removeGeneralResult_absent() { | 99 test_removeGeneralResult_absent() { |
| 101 TaskManager manager = new TaskManager(); | 100 TaskManager manager = new TaskManager(); |
| 102 manager.addGeneralResult(result1); | 101 manager.addGeneralResult(result1); |
| 103 Set<ResultDescriptor> results = manager.generalResults; | 102 Set<ResultDescriptor> results = manager.generalResults; |
| 104 expect(results, unorderedEquals([result1])); | 103 expect(results, unorderedEquals([result1])); |
| (...skipping 20 matching lines...) Expand all Loading... |
| 125 test_removePriorityResult_present() { | 124 test_removePriorityResult_present() { |
| 126 TaskManager manager = new TaskManager(); | 125 TaskManager manager = new TaskManager(); |
| 127 manager.addPriorityResult(result1); | 126 manager.addPriorityResult(result1); |
| 128 manager.addPriorityResult(result2); | 127 manager.addPriorityResult(result2); |
| 129 Set<ResultDescriptor> results = manager.priorityResults; | 128 Set<ResultDescriptor> results = manager.priorityResults; |
| 130 expect(results, unorderedEquals([result1, result2])); | 129 expect(results, unorderedEquals([result1, result2])); |
| 131 manager.removePriorityResult(result1); | 130 manager.removePriorityResult(result1); |
| 132 expect(results, unorderedEquals([result2])); | 131 expect(results, unorderedEquals([result2])); |
| 133 } | 132 } |
| 134 } | 133 } |
| OLD | NEW |