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.model_test; | 5 library test.src.task.model_test; |
6 | 6 |
7 import 'package:analyzer/src/generated/engine.dart' hide AnalysisTask; | 7 import 'package:analyzer/src/generated/engine.dart' hide AnalysisTask; |
8 import 'package:analyzer/src/generated/java_engine.dart'; | 8 import 'package:analyzer/src/generated/java_engine.dart'; |
9 import 'package:analyzer/src/task/model.dart'; | 9 import 'package:analyzer/src/task/model.dart'; |
10 import 'package:analyzer/task/model.dart'; | 10 import 'package:analyzer/task/model.dart'; |
11 import 'package:unittest/unittest.dart'; | 11 import 'package:unittest/unittest.dart'; |
12 | 12 |
13 import '../../generated/test_support.dart'; | 13 import '../../generated/test_support.dart'; |
14 import '../../reflective_tests.dart'; | 14 import '../../reflective_tests.dart'; |
15 import 'test_support.dart'; | 15 import 'test_support.dart'; |
16 | 16 |
17 main() { | 17 main() { |
18 groupSep = ' | '; | 18 groupSep = ' | '; |
19 runReflectiveTests(AnalysisTaskTest); | 19 runReflectiveTests(AnalysisTaskTest); |
20 runReflectiveTests(ContributionPointImplTest); | 20 runReflectiveTests(ContributionPointImplTest); |
21 runReflectiveTests(ResultDescriptorImplTest); | 21 runReflectiveTests(ResultDescriptorImplTest); |
22 runReflectiveTests(TaskDescriptorImplTest); | 22 runReflectiveTests(TaskDescriptorImplTest); |
23 } | 23 } |
24 | 24 |
25 @reflectiveTest | 25 @reflectiveTest |
26 class AnalysisTaskTest extends EngineTestCase { | 26 class AnalysisTaskTest extends EngineTestCase { |
27 test_getRequiredInput_missingKey() { | 27 test_getRequiredInput_missingKey() { |
28 AnalysisTarget target = new TestSource(); | 28 AnalysisTarget target = new TestSource(); |
29 AnalysisTask task = new TestAnalysisTask(null, target); | 29 AnalysisTask task = new TestAnalysisTask(null, target); |
30 task.inputs = { | 30 task.inputs = {'a': 'b'}; |
31 'a': 'b' | 31 expect(() => task.getRequiredInput('c'), |
32 }; | |
33 expect( | |
34 () => task.getRequiredInput('c'), | |
35 throwsA(new isInstanceOf<AnalysisException>())); | 32 throwsA(new isInstanceOf<AnalysisException>())); |
36 } | 33 } |
37 | 34 |
38 test_getRequiredInput_noInputs() { | 35 test_getRequiredInput_noInputs() { |
39 AnalysisTarget target = new TestSource(); | 36 AnalysisTarget target = new TestSource(); |
40 AnalysisTask task = new TestAnalysisTask(null, target); | 37 AnalysisTask task = new TestAnalysisTask(null, target); |
41 expect( | 38 expect(() => task.getRequiredInput('x'), |
42 () => task.getRequiredInput('x'), | |
43 throwsA(new isInstanceOf<AnalysisException>())); | 39 throwsA(new isInstanceOf<AnalysisException>())); |
44 } | 40 } |
45 | 41 |
46 test_getRequiredInput_valid() { | 42 test_getRequiredInput_valid() { |
47 AnalysisTarget target = new TestSource(); | 43 AnalysisTarget target = new TestSource(); |
48 AnalysisTask task = new TestAnalysisTask(null, target); | 44 AnalysisTask task = new TestAnalysisTask(null, target); |
49 String key = 'a'; | 45 String key = 'a'; |
50 String value = 'b'; | 46 String value = 'b'; |
51 task.inputs = { | 47 task.inputs = {key: value}; |
52 key: value | |
53 }; | |
54 expect(task.getRequiredInput(key), value); | 48 expect(task.getRequiredInput(key), value); |
55 } | 49 } |
56 | 50 |
57 test_getRequiredSource() { | 51 test_getRequiredSource() { |
58 AnalysisTarget target = new TestSource(); | 52 AnalysisTarget target = new TestSource(); |
59 AnalysisTask task = new TestAnalysisTask(null, target); | 53 AnalysisTask task = new TestAnalysisTask(null, target); |
60 expect(task.getRequiredSource(), target); | 54 expect(task.getRequiredSource(), target); |
61 } | 55 } |
62 } | 56 } |
63 | 57 |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
150 AnalysisContext context = null; | 144 AnalysisContext context = null; |
151 AnalysisTarget target = new TestSource(); | 145 AnalysisTarget target = new TestSource(); |
152 Map<String, dynamic> inputs = {}; | 146 Map<String, dynamic> inputs = {}; |
153 AnalysisTask createTask = descriptor.createTask(context, target, inputs); | 147 AnalysisTask createTask = descriptor.createTask(context, target, inputs); |
154 expect(createTask, isNotNull); | 148 expect(createTask, isNotNull); |
155 expect(createTask.context, context); | 149 expect(createTask.context, context); |
156 expect(createTask.inputs, inputs); | 150 expect(createTask.inputs, inputs); |
157 expect(createTask.target, target); | 151 expect(createTask.target, target); |
158 } | 152 } |
159 } | 153 } |
OLD | NEW |