| 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 analyzer.test.src.task.inputs_test; | 5 library analyzer.test.src.task.inputs_test; |
| 6 | 6 |
| 7 import 'package:analyzer/src/task/inputs.dart'; | 7 import 'package:analyzer/src/task/inputs.dart'; |
| 8 import 'package:analyzer/src/task/model.dart'; | 8 import 'package:analyzer/src/task/model.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 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 expect(input.result, result1); | 134 expect(input.result, result1); |
| 135 } | 135 } |
| 136 | 136 |
| 137 test_createBuilder() { | 137 test_createBuilder() { |
| 138 var input = new ListTaskInputImpl<AnalysisTarget>(target, result1); | 138 var input = new ListTaskInputImpl<AnalysisTarget>(target, result1); |
| 139 expect(input.createBuilder(), new isInstanceOf<SimpleTaskInputBuilder>()); | 139 expect(input.createBuilder(), new isInstanceOf<SimpleTaskInputBuilder>()); |
| 140 } | 140 } |
| 141 | 141 |
| 142 test_toList() { | 142 test_toList() { |
| 143 var input = new ListTaskInputImpl<AnalysisTarget>(target, result1); | 143 var input = new ListTaskInputImpl<AnalysisTarget>(target, result1); |
| 144 TaskInput<List> input2 = input.toList((target) => 'name'); | 144 TaskInput<List> input2 = |
| 145 input.toList((target) => new SimpleTaskInput(target, null)); |
| 145 expect(input2, | 146 expect(input2, |
| 146 new isInstanceOf<ListToListTaskInput<AnalysisTarget, String>>()); | 147 new isInstanceOf<ListToListTaskInput<AnalysisTarget, String>>()); |
| 147 } | 148 } |
| 148 | 149 |
| 149 test_toListOf() { | 150 test_toListOf() { |
| 150 var input = new ListTaskInputImpl<AnalysisTarget>(target, result1); | 151 var input = new ListTaskInputImpl<AnalysisTarget>(target, result1); |
| 151 TaskInput<List> input2 = input.toListOf(result2); | 152 TaskInput<List> input2 = input.toListOf(result2); |
| 152 expect( | 153 expect( |
| 153 input2, new isInstanceOf<ListToListTaskInput<AnalysisTarget, int>>()); | 154 input2, new isInstanceOf<ListToListTaskInput<AnalysisTarget, int>>()); |
| 154 } | 155 } |
| 155 | 156 |
| 156 test_toMap() { | 157 test_toMap() { |
| 157 var input = new ListTaskInputImpl<AnalysisTarget>(target, result1); | 158 var input = new ListTaskInputImpl<AnalysisTarget>(target, result1); |
| 158 TaskInput<Map> input2 = input.toMap((target) => 'name'); | 159 TaskInput<Map> input2 = |
| 160 input.toMap((target) => new SimpleTaskInput(target, null)); |
| 159 expect( | 161 expect( |
| 160 input2, new isInstanceOf<ListToMapTaskInput<AnalysisTarget, String>>()); | 162 input2, new isInstanceOf<ListToMapTaskInput<AnalysisTarget, String>>()); |
| 161 } | 163 } |
| 162 | 164 |
| 163 test_toMapOf() { | 165 test_toMapOf() { |
| 164 var input = new ListTaskInputImpl<AnalysisTarget>(target, result1); | 166 var input = new ListTaskInputImpl<AnalysisTarget>(target, result1); |
| 165 TaskInput<Map> input2 = input.toMapOf(result2); | 167 TaskInput<Map> input2 = input.toMapOf(result2); |
| 166 expect(input2, new isInstanceOf<ListToMapTaskInput<AnalysisTarget, int>>()); | 168 expect(input2, new isInstanceOf<ListToMapTaskInput<AnalysisTarget, int>>()); |
| 167 } | 169 } |
| 168 } | 170 } |
| 169 | 171 |
| 170 @reflectiveTest | 172 @reflectiveTest |
| 171 class ListToListTaskInputBuilderTest extends EngineTestCase { | 173 class ListToListTaskInputBuilderTest extends EngineTestCase { |
| 172 static final AnalysisTarget target1 = new TestSource(); | 174 static final AnalysisTarget target1 = new TestSource(); |
| 173 static final ResultDescriptorImpl result1 = | 175 static final ResultDescriptorImpl<List> result1 = |
| 174 new ResultDescriptorImpl('result1', null); | 176 new ResultDescriptorImpl<List>('result1', null); |
| 175 static final ResultDescriptorImpl result2 = | 177 static final ResultDescriptorImpl result2 = |
| 176 new ResultDescriptorImpl('result2', null); | 178 new ResultDescriptorImpl('result2', null); |
| 177 static final ListToListTaskInput input = new ListToListTaskInput( | 179 static final ListToListTaskInput input = new ListToListTaskInput( |
| 178 result1.of(target1), (element) => result2.of(element)); | 180 result1.of(target1), (element) => result2.of(element)); |
| 179 | 181 |
| 180 test_create() { | 182 test_create() { |
| 181 ListToListTaskInputBuilder builder = new ListToListTaskInputBuilder(input); | 183 ListToListTaskInputBuilder builder = new ListToListTaskInputBuilder(input); |
| 182 expect(builder, isNotNull); | 184 expect(builder, isNotNull); |
| 183 expect(builder.input, input); | 185 expect(builder.input, input); |
| 184 } | 186 } |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 335 expect(builder.moveNext(), true); | 337 expect(builder.moveNext(), true); |
| 336 builder.currentValue = []; | 338 builder.currentValue = []; |
| 337 expect(builder.moveNext(), false); | 339 expect(builder.moveNext(), false); |
| 338 expect(builder.moveNext(), false); | 340 expect(builder.moveNext(), false); |
| 339 } | 341 } |
| 340 } | 342 } |
| 341 | 343 |
| 342 @reflectiveTest | 344 @reflectiveTest |
| 343 class ListToListTaskInputTest extends EngineTestCase { | 345 class ListToListTaskInputTest extends EngineTestCase { |
| 344 static final AnalysisTarget target = new TestSource(); | 346 static final AnalysisTarget target = new TestSource(); |
| 345 static final ResultDescriptorImpl result = | 347 static final ResultDescriptorImpl<List> result = |
| 346 new ResultDescriptorImpl('result', null); | 348 new ResultDescriptorImpl<List>('result', null); |
| 347 | 349 |
| 348 test_create() { | 350 test_create() { |
| 349 SimpleTaskInput baseAccessor = result.of(target); | 351 SimpleTaskInput<List> baseAccessor = result.of(target); |
| 350 GenerateTaskInputs generate = (object) {}; | 352 GenerateTaskInputs generate = (object) {}; |
| 351 ListToListTaskInput input = new ListToListTaskInput(baseAccessor, generate); | 353 ListToListTaskInput input = new ListToListTaskInput(baseAccessor, generate); |
| 352 expect(input, isNotNull); | 354 expect(input, isNotNull); |
| 353 expect(input.baseAccessor, baseAccessor); | 355 expect(input.baseAccessor, baseAccessor); |
| 354 expect(input.generateTaskInputs, equals(generate)); | 356 expect(input.generateTaskInputs, equals(generate)); |
| 355 } | 357 } |
| 356 | 358 |
| 357 test_createBuilder() { | 359 test_createBuilder() { |
| 358 SimpleTaskInput baseAccessor = result.of(target); | 360 SimpleTaskInput<List> baseAccessor = result.of(target); |
| 359 GenerateTaskInputs generate = (object) {}; | 361 GenerateTaskInputs generate = (object) {}; |
| 360 ListToListTaskInput input = new ListToListTaskInput(baseAccessor, generate); | 362 ListToListTaskInput input = new ListToListTaskInput(baseAccessor, generate); |
| 361 expect(input.createBuilder(), isNotNull); | 363 expect(input.createBuilder(), isNotNull); |
| 362 } | 364 } |
| 363 } | 365 } |
| 364 | 366 |
| 365 @reflectiveTest | 367 @reflectiveTest |
| 366 class ListToMapTaskInputBuilderTest extends EngineTestCase { | 368 class ListToMapTaskInputBuilderTest extends EngineTestCase { |
| 367 static final AnalysisTarget target1 = new TestSource('target1'); | 369 static final AnalysisTarget target1 = new TestSource('target1'); |
| 368 static final ResultDescriptorImpl result1 = | 370 static final ResultDescriptorImpl<List> result1 = |
| 369 new ResultDescriptorImpl('result1', null); | 371 new ResultDescriptorImpl<List>('result1', null); |
| 370 static final ResultDescriptorImpl result2 = | 372 static final ResultDescriptorImpl result2 = |
| 371 new ResultDescriptorImpl('result2', null); | 373 new ResultDescriptorImpl('result2', null); |
| 372 static final ListToMapTaskInput input = new ListToMapTaskInput( | 374 static final ListToMapTaskInput input = new ListToMapTaskInput( |
| 373 result1.of(target1), (element) => result2.of(element)); | 375 result1.of(target1), (element) => result2.of(element)); |
| 374 | 376 |
| 375 test_create() { | 377 test_create() { |
| 376 ListToMapTaskInputBuilder builder = new ListToMapTaskInputBuilder(input); | 378 ListToMapTaskInputBuilder builder = new ListToMapTaskInputBuilder(input); |
| 377 expect(builder, isNotNull); | 379 expect(builder, isNotNull); |
| 378 expect(builder.input, input); | 380 expect(builder.input, input); |
| 379 } | 381 } |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 528 expect(builder.moveNext(), true); | 530 expect(builder.moveNext(), true); |
| 529 builder.currentValue = []; | 531 builder.currentValue = []; |
| 530 expect(builder.moveNext(), false); | 532 expect(builder.moveNext(), false); |
| 531 expect(builder.moveNext(), false); | 533 expect(builder.moveNext(), false); |
| 532 } | 534 } |
| 533 } | 535 } |
| 534 | 536 |
| 535 @reflectiveTest | 537 @reflectiveTest |
| 536 class ListToMapTaskInputTest extends EngineTestCase { | 538 class ListToMapTaskInputTest extends EngineTestCase { |
| 537 static final AnalysisTarget target = new TestSource(); | 539 static final AnalysisTarget target = new TestSource(); |
| 538 static final ResultDescriptorImpl result = | 540 static final ResultDescriptorImpl<List> result = |
| 539 new ResultDescriptorImpl('result', null); | 541 new ResultDescriptorImpl<List>('result', null); |
| 540 | 542 |
| 541 test_create() { | 543 test_create() { |
| 542 SimpleTaskInput baseAccessor = result.of(target); | 544 SimpleTaskInput<List> baseAccessor = result.of(target); |
| 543 GenerateTaskInputs generate = (object) {}; | 545 GenerateTaskInputs generate = (object) {}; |
| 544 ListToMapTaskInput input = new ListToMapTaskInput(baseAccessor, generate); | 546 ListToMapTaskInput input = new ListToMapTaskInput(baseAccessor, generate); |
| 545 expect(input, isNotNull); | 547 expect(input, isNotNull); |
| 546 expect(input.baseAccessor, baseAccessor); | 548 expect(input.baseAccessor, baseAccessor); |
| 547 expect(input.generateTaskInputs, equals(generate)); | 549 expect(input.generateTaskInputs, equals(generate)); |
| 548 } | 550 } |
| 549 | 551 |
| 550 test_createBuilder() { | 552 test_createBuilder() { |
| 551 SimpleTaskInput baseAccessor = result.of(target); | 553 SimpleTaskInput<List> baseAccessor = result.of(target); |
| 552 GenerateTaskInputs generate = (object) {}; | 554 GenerateTaskInputs generate = (object) {}; |
| 553 ListToMapTaskInput input = new ListToMapTaskInput(baseAccessor, generate); | 555 ListToMapTaskInput input = new ListToMapTaskInput(baseAccessor, generate); |
| 554 expect(input.createBuilder(), isNotNull); | 556 expect(input.createBuilder(), isNotNull); |
| 555 } | 557 } |
| 556 } | 558 } |
| 557 | 559 |
| 558 @reflectiveTest | 560 @reflectiveTest |
| 559 class ObjectToListTaskInputBuilderTest { | 561 class ObjectToListTaskInputBuilderTest { |
| 560 static final AnalysisTarget target = new TestSource(); | 562 static final AnalysisTarget target = new TestSource(); |
| 561 static final ResultDescriptorImpl result = | 563 static final ResultDescriptorImpl result = |
| 562 new ResultDescriptorImpl('result', null); | 564 new ResultDescriptorImpl('result', null); |
| 563 static final SimpleTaskInput baseInput = new SimpleTaskInput(target, result); | 565 static final SimpleTaskInput baseInput = new SimpleTaskInput(target, result); |
| 564 static final Function mapper = (x) => [x]; | 566 static final mapper = (Object x) => [x]; |
| 565 static final ObjectToListTaskInput input = | 567 static final ObjectToListTaskInput input = |
| 566 new ObjectToListTaskInput(baseInput, mapper); | 568 new ObjectToListTaskInput(baseInput, mapper); |
| 567 | 569 |
| 568 ObjectToListTaskInputBuilder builder; | 570 ObjectToListTaskInputBuilder builder; |
| 569 | 571 |
| 570 void setUp() { | 572 void setUp() { |
| 571 builder = new ObjectToListTaskInputBuilder(input); | 573 builder = new ObjectToListTaskInputBuilder(input); |
| 572 } | 574 } |
| 573 | 575 |
| 574 test_create() { | 576 test_create() { |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 682 } | 684 } |
| 683 | 685 |
| 684 @reflectiveTest | 686 @reflectiveTest |
| 685 class ObjectToListTaskInputTest extends EngineTestCase { | 687 class ObjectToListTaskInputTest extends EngineTestCase { |
| 686 static final AnalysisTarget target = new TestSource(); | 688 static final AnalysisTarget target = new TestSource(); |
| 687 static final ResultDescriptorImpl result = | 689 static final ResultDescriptorImpl result = |
| 688 new ResultDescriptorImpl('result', null); | 690 new ResultDescriptorImpl('result', null); |
| 689 | 691 |
| 690 test_create() { | 692 test_create() { |
| 691 SimpleTaskInput baseInput = new SimpleTaskInput(target, result); | 693 SimpleTaskInput baseInput = new SimpleTaskInput(target, result); |
| 692 Function mapper = (x) => [x]; | 694 var mapper = (Object x) => [x]; |
| 693 ObjectToListTaskInput input = new ObjectToListTaskInput(baseInput, mapper); | 695 ObjectToListTaskInput input = new ObjectToListTaskInput(baseInput, mapper); |
| 694 expect(input, isNotNull); | 696 expect(input, isNotNull); |
| 695 expect(input.baseInput, baseInput); | 697 expect(input.baseInput, baseInput); |
| 696 expect(input.mapper, equals(mapper)); | 698 expect(input.mapper, equals(mapper)); |
| 697 } | 699 } |
| 698 | 700 |
| 699 test_createBuilder() { | 701 test_createBuilder() { |
| 700 SimpleTaskInput baseInput = new SimpleTaskInput(target, result); | 702 SimpleTaskInput baseInput = new SimpleTaskInput(target, result); |
| 701 Function mapper = (x) => [x]; | 703 var mapper = (Object x) => [x]; |
| 702 ObjectToListTaskInput input = new ObjectToListTaskInput(baseInput, mapper); | 704 ObjectToListTaskInput input = new ObjectToListTaskInput(baseInput, mapper); |
| 703 expect(input.createBuilder(), | 705 expect(input.createBuilder(), |
| 704 new isInstanceOf<ObjectToListTaskInputBuilder>()); | 706 new isInstanceOf<ObjectToListTaskInputBuilder>()); |
| 705 } | 707 } |
| 706 } | 708 } |
| 707 | 709 |
| 708 @reflectiveTest | 710 @reflectiveTest |
| 709 class SimpleTaskInputBuilderTest { | 711 class SimpleTaskInputBuilderTest { |
| 710 static final AnalysisTarget target = new TestSource(); | 712 static final AnalysisTarget target = new TestSource(); |
| 711 static final ResultDescriptorImpl result = | 713 static final ResultDescriptorImpl result = |
| (...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1065 test_moveNext_withSet() { | 1067 test_moveNext_withSet() { |
| 1066 Map<String, TaskInput> inputDescriptors = {'one': input1}; | 1068 Map<String, TaskInput> inputDescriptors = {'one': input1}; |
| 1067 TopLevelTaskInputBuilder builder = | 1069 TopLevelTaskInputBuilder builder = |
| 1068 new TopLevelTaskInputBuilder(inputDescriptors); | 1070 new TopLevelTaskInputBuilder(inputDescriptors); |
| 1069 expect(builder.moveNext(), true); | 1071 expect(builder.moveNext(), true); |
| 1070 builder.currentValue = 'value1'; | 1072 builder.currentValue = 'value1'; |
| 1071 expect(builder.moveNext(), false); | 1073 expect(builder.moveNext(), false); |
| 1072 expect(builder.moveNext(), false); | 1074 expect(builder.moveNext(), false); |
| 1073 } | 1075 } |
| 1074 } | 1076 } |
| OLD | NEW |