| 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 |