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 |