| 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/task/model.dart'; | 9 import 'package:analyzer/task/model.dart'; |
| 10 import 'package:unittest/unittest.dart'; | 10 import 'package:unittest/unittest.dart'; |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 TaskDescriptor descriptor = | 56 TaskDescriptor descriptor = |
| 57 new TaskDescriptor('task', null, null, [result1]); | 57 new TaskDescriptor('task', null, null, [result1]); |
| 58 manager.addTaskDescriptor(descriptor); | 58 manager.addTaskDescriptor(descriptor); |
| 59 AnalysisTarget target = new TestSource(); | 59 AnalysisTarget target = new TestSource(); |
| 60 expect(manager.findTask(target, result1), descriptor); | 60 expect(manager.findTask(target, result1), descriptor); |
| 61 } | 61 } |
| 62 | 62 |
| 63 test_findTask_empty() { | 63 test_findTask_empty() { |
| 64 TaskManager manager = new TaskManager(); | 64 TaskManager manager = new TaskManager(); |
| 65 AnalysisTarget target = new TestSource(); | 65 AnalysisTarget target = new TestSource(); |
| 66 expect( | 66 expect(() => manager.findTask(target, result1), |
| 67 () => manager.findTask(target, result1), | |
| 68 throwsA(new isInstanceOf<AnalysisException>())); | 67 throwsA(new isInstanceOf<AnalysisException>())); |
| 69 } | 68 } |
| 70 | 69 |
| 71 test_findTask_multiple() { | 70 test_findTask_multiple() { |
| 72 TaskManager manager = new TaskManager(); | 71 TaskManager manager = new TaskManager(); |
| 73 TaskDescriptor descriptor1 = | 72 TaskDescriptor descriptor1 = |
| 74 new TaskDescriptor('task1', null, null, [result1]); | 73 new TaskDescriptor('task1', null, null, [result1]); |
| 75 manager.addTaskDescriptor(descriptor1); | 74 manager.addTaskDescriptor(descriptor1); |
| 76 TaskDescriptor descriptor2 = | 75 TaskDescriptor descriptor2 = |
| 77 new TaskDescriptor('task2', null, null, [result1]); | 76 new TaskDescriptor('task2', null, null, [result1]); |
| 78 manager.addTaskDescriptor(descriptor2); | 77 manager.addTaskDescriptor(descriptor2); |
| 79 TaskDescriptor descriptor3 = | 78 TaskDescriptor descriptor3 = |
| 80 new TaskDescriptor('task3', null, null, [result2]); | 79 new TaskDescriptor('task3', null, null, [result2]); |
| 81 manager.addTaskDescriptor(descriptor3); | 80 manager.addTaskDescriptor(descriptor3); |
| 82 | 81 |
| 83 AnalysisTarget target = new TestSource(); | 82 AnalysisTarget target = new TestSource(); |
| 84 TaskDescriptor task = manager.findTask(target, result1); | 83 TaskDescriptor task = manager.findTask(target, result1); |
| 85 expect(task == descriptor1 || task == descriptor2, true); | 84 expect(task == descriptor1 || task == descriptor2, true); |
| 86 } | 85 } |
| 87 | 86 |
| 88 test_findTask_undefined() { | 87 test_findTask_undefined() { |
| 89 TaskManager manager = new TaskManager(); | 88 TaskManager manager = new TaskManager(); |
| 90 TaskDescriptor descriptor = | 89 TaskDescriptor descriptor = |
| 91 new TaskDescriptor('task', null, null, [result1]); | 90 new TaskDescriptor('task', null, null, [result1]); |
| 92 manager.addTaskDescriptor(descriptor); | 91 manager.addTaskDescriptor(descriptor); |
| 93 AnalysisTarget target = new TestSource(); | 92 AnalysisTarget target = new TestSource(); |
| 94 expect( | 93 expect(() => manager.findTask(target, result2), |
| 95 () => manager.findTask(target, result2), | |
| 96 throwsA(new isInstanceOf<AnalysisException>())); | 94 throwsA(new isInstanceOf<AnalysisException>())); |
| 97 } | 95 } |
| 98 | 96 |
| 99 test_removeGeneralResult_absent() { | 97 test_removeGeneralResult_absent() { |
| 100 TaskManager manager = new TaskManager(); | 98 TaskManager manager = new TaskManager(); |
| 101 manager.addGeneralResult(result1); | 99 manager.addGeneralResult(result1); |
| 102 Set<ResultDescriptor> results = manager.generalResults; | 100 Set<ResultDescriptor> results = manager.generalResults; |
| 103 expect(results, unorderedEquals([result1])); | 101 expect(results, unorderedEquals([result1])); |
| 104 } | 102 } |
| 105 | 103 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 124 test_removePriorityResult_present() { | 122 test_removePriorityResult_present() { |
| 125 TaskManager manager = new TaskManager(); | 123 TaskManager manager = new TaskManager(); |
| 126 manager.addPriorityResult(result1); | 124 manager.addPriorityResult(result1); |
| 127 manager.addPriorityResult(result2); | 125 manager.addPriorityResult(result2); |
| 128 Set<ResultDescriptor> results = manager.priorityResults; | 126 Set<ResultDescriptor> results = manager.priorityResults; |
| 129 expect(results, unorderedEquals([result1, result2])); | 127 expect(results, unorderedEquals([result1, result2])); |
| 130 manager.removePriorityResult(result1); | 128 manager.removePriorityResult(result1); |
| 131 expect(results, unorderedEquals([result2])); | 129 expect(results, unorderedEquals([result2])); |
| 132 } | 130 } |
| 133 } | 131 } |
| OLD | NEW |