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

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

Issue 1005693007: Add toMap / toMapOf / toList (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 9 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 | Annotate | Revision Log
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 test.src.task.inputs_test; 5 library 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 13 matching lines...) Expand all
24 } 24 }
25 25
26 @reflectiveTest 26 @reflectiveTest
27 class ListToListTaskInputBuilderTest extends EngineTestCase { 27 class ListToListTaskInputBuilderTest extends EngineTestCase {
28 static final AnalysisTarget target1 = new TestSource(); 28 static final AnalysisTarget target1 = new TestSource();
29 static final ResultDescriptorImpl result1 = 29 static final ResultDescriptorImpl result1 =
30 new ResultDescriptorImpl('result1', null); 30 new ResultDescriptorImpl('result1', null);
31 static final ResultDescriptorImpl result2 = 31 static final ResultDescriptorImpl result2 =
32 new ResultDescriptorImpl('result2', null); 32 new ResultDescriptorImpl('result2', null);
33 static final ListToListTaskInput input = new ListToListTaskInput( 33 static final ListToListTaskInput input = new ListToListTaskInput(
34 result1.inputFor(target1), (element) => result2.inputFor(element)); 34 result1.of(target1), (element) => result2.of(element));
35 35
36 test_create() { 36 test_create() {
37 ListToListTaskInputBuilder builder = new ListToListTaskInputBuilder(input); 37 ListToListTaskInputBuilder builder = new ListToListTaskInputBuilder(input);
38 expect(builder, isNotNull); 38 expect(builder, isNotNull);
39 expect(builder.input, input); 39 expect(builder.input, input);
40 } 40 }
41 41
42 test_currentResult_afterComplete() { 42 test_currentResult_afterComplete() {
43 ListToListTaskInputBuilder builder = new ListToListTaskInputBuilder(input); 43 ListToListTaskInputBuilder builder = new ListToListTaskInputBuilder(input);
44 builder.moveNext(); 44 builder.moveNext();
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 } 137 }
138 } 138 }
139 139
140 @reflectiveTest 140 @reflectiveTest
141 class ListToListTaskInputTest extends EngineTestCase { 141 class ListToListTaskInputTest extends EngineTestCase {
142 static final AnalysisTarget target = new TestSource(); 142 static final AnalysisTarget target = new TestSource();
143 static final ResultDescriptorImpl result = 143 static final ResultDescriptorImpl result =
144 new ResultDescriptorImpl('result', null); 144 new ResultDescriptorImpl('result', null);
145 145
146 test_create() { 146 test_create() {
147 SimpleTaskInput baseAccessor = result.inputFor(target); 147 SimpleTaskInput baseAccessor = result.of(target);
148 GenerateTaskInputs generate = (object) {}; 148 GenerateTaskInputs generate = (object) {};
149 ListToListTaskInput input = new ListToListTaskInput(baseAccessor, generate); 149 ListToListTaskInput input = new ListToListTaskInput(baseAccessor, generate);
150 expect(input, isNotNull); 150 expect(input, isNotNull);
151 expect(input.baseAccessor, baseAccessor); 151 expect(input.baseAccessor, baseAccessor);
152 expect(input.generateTaskInputs, equals(generate)); 152 expect(input.generateTaskInputs, equals(generate));
153 } 153 }
154 154
155 test_createBuilder() { 155 test_createBuilder() {
156 SimpleTaskInput baseAccessor = result.inputFor(target); 156 SimpleTaskInput baseAccessor = result.of(target);
157 GenerateTaskInputs generate = (object) {}; 157 GenerateTaskInputs generate = (object) {};
158 ListToListTaskInput input = new ListToListTaskInput(baseAccessor, generate); 158 ListToListTaskInput input = new ListToListTaskInput(baseAccessor, generate);
159 expect(input.createBuilder(), isNotNull); 159 expect(input.createBuilder(), isNotNull);
160 } 160 }
161 } 161 }
162 162
163 @reflectiveTest 163 @reflectiveTest
164 class ListToMapTaskInputBuilderTest extends EngineTestCase { 164 class ListToMapTaskInputBuilderTest extends EngineTestCase {
165 static final AnalysisTarget target1 = new TestSource('target1'); 165 static final AnalysisTarget target1 = new TestSource('target1');
166 static final ResultDescriptorImpl result1 = 166 static final ResultDescriptorImpl result1 =
167 new ResultDescriptorImpl('result1', null); 167 new ResultDescriptorImpl('result1', null);
168 static final ResultDescriptorImpl result2 = 168 static final ResultDescriptorImpl result2 =
169 new ResultDescriptorImpl('result2', null); 169 new ResultDescriptorImpl('result2', null);
170 static final ListToMapTaskInput input = new ListToMapTaskInput( 170 static final ListToMapTaskInput input = new ListToMapTaskInput(
171 result1.inputFor(target1), (element) => result2.inputFor(element)); 171 result1.of(target1), (element) => result2.of(element));
172 172
173 test_create() { 173 test_create() {
174 ListToMapTaskInputBuilder builder = new ListToMapTaskInputBuilder(input); 174 ListToMapTaskInputBuilder builder = new ListToMapTaskInputBuilder(input);
175 expect(builder, isNotNull); 175 expect(builder, isNotNull);
176 expect(builder.input, input); 176 expect(builder.input, input);
177 } 177 }
178 178
179 test_currentResult_afterComplete() { 179 test_currentResult_afterComplete() {
180 ListToMapTaskInputBuilder builder = new ListToMapTaskInputBuilder(input); 180 ListToMapTaskInputBuilder builder = new ListToMapTaskInputBuilder(input);
181 builder.moveNext(); 181 builder.moveNext();
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
273 } 273 }
274 } 274 }
275 275
276 @reflectiveTest 276 @reflectiveTest
277 class ListToMapTaskInputTest extends EngineTestCase { 277 class ListToMapTaskInputTest extends EngineTestCase {
278 static final AnalysisTarget target = new TestSource(); 278 static final AnalysisTarget target = new TestSource();
279 static final ResultDescriptorImpl result = 279 static final ResultDescriptorImpl result =
280 new ResultDescriptorImpl('result', null); 280 new ResultDescriptorImpl('result', null);
281 281
282 test_create() { 282 test_create() {
283 SimpleTaskInput baseAccessor = result.inputFor(target); 283 SimpleTaskInput baseAccessor = result.of(target);
284 GenerateTaskInputs generate = (object) {}; 284 GenerateTaskInputs generate = (object) {};
285 ListToMapTaskInput input = new ListToMapTaskInput(baseAccessor, generate); 285 ListToMapTaskInput input = new ListToMapTaskInput(baseAccessor, generate);
286 expect(input, isNotNull); 286 expect(input, isNotNull);
287 expect(input.baseAccessor, baseAccessor); 287 expect(input.baseAccessor, baseAccessor);
288 expect(input.generateTaskInputs, equals(generate)); 288 expect(input.generateTaskInputs, equals(generate));
289 } 289 }
290 290
291 test_createBuilder() { 291 test_createBuilder() {
292 SimpleTaskInput baseAccessor = result.inputFor(target); 292 SimpleTaskInput baseAccessor = result.of(target);
293 GenerateTaskInputs generate = (object) {}; 293 GenerateTaskInputs generate = (object) {};
294 ListToMapTaskInput input = new ListToMapTaskInput(baseAccessor, generate); 294 ListToMapTaskInput input = new ListToMapTaskInput(baseAccessor, generate);
295 expect(input.createBuilder(), isNotNull); 295 expect(input.createBuilder(), isNotNull);
296 } 296 }
297 } 297 }
298 298
299 @reflectiveTest 299 @reflectiveTest
300 class SimpleTaskInputBuilderTest extends EngineTestCase { 300 class SimpleTaskInputBuilderTest extends EngineTestCase {
301 static final AnalysisTarget target = new TestSource(); 301 static final AnalysisTarget target = new TestSource();
302 static final ResultDescriptorImpl result = 302 static final ResultDescriptorImpl result =
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after
546 test_moveNext_withSet() { 546 test_moveNext_withSet() {
547 Map<String, TaskInput> inputDescriptors = {'one': input1}; 547 Map<String, TaskInput> inputDescriptors = {'one': input1};
548 TopLevelTaskInputBuilder builder = 548 TopLevelTaskInputBuilder builder =
549 new TopLevelTaskInputBuilder(inputDescriptors); 549 new TopLevelTaskInputBuilder(inputDescriptors);
550 expect(builder.moveNext(), true); 550 expect(builder.moveNext(), true);
551 builder.currentValue = 'value1'; 551 builder.currentValue = 'value1';
552 expect(builder.moveNext(), false); 552 expect(builder.moveNext(), false);
553 expect(builder.moveNext(), false); 553 expect(builder.moveNext(), false);
554 } 554 }
555 } 555 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698