Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(757)

Side by Side Diff: pkg/analyzer/test/src/task/inputs_test.dart

Issue 1842363004: More strong mode fixes for analyzer (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Backout options changes Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/src/task/driver_test.dart ('k') | pkg/analyzer/test/src/task/options_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698