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

Side by Side Diff: pkg/analysis_server/test/src/utilities/change_builder_core_test.dart

Issue 1266923004: More fixes for failures on the Windows bot (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years, 4 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 analysis_server.test.src.utilities.change_builder_core_test; 5 library analysis_server.test.src.utilities.change_builder_core_test;
6 6
7 import 'package:analysis_server/src/protocol.dart';
7 import 'package:analysis_server/src/utilities/change_builder_core.dart'; 8 import 'package:analysis_server/src/utilities/change_builder_core.dart';
8 import 'package:analysis_server/src/protocol.dart';
9 import 'package:analysis_server/utilities/change_builder_core.dart'; 9 import 'package:analysis_server/utilities/change_builder_core.dart';
10 import 'package:test_reflective_loader/test_reflective_loader.dart'; 10 import 'package:test_reflective_loader/test_reflective_loader.dart';
11 import 'package:unittest/unittest.dart'; 11 import 'package:unittest/unittest.dart';
12
12 import '../../domain_execution_test.dart'; 13 import '../../domain_execution_test.dart';
14 import '../../utils.dart';
13 15
14 main() { 16 main() {
15 groupSep = ' | '; 17 initializeTestEnvironment();
16 defineReflectiveTests(ChangeBuilderImplTest); 18 defineReflectiveTests(ChangeBuilderImplTest);
17 defineReflectiveTests(EditBuilderImplTest); 19 defineReflectiveTests(EditBuilderImplTest);
18 defineReflectiveTests(FileEditBuilderImplTest); 20 defineReflectiveTests(FileEditBuilderImplTest);
19 defineReflectiveTests(LinkedEditBuilderImplTest); 21 defineReflectiveTests(LinkedEditBuilderImplTest);
20 } 22 }
21 23
22 @reflectiveTest 24 @reflectiveTest
23 class ChangeBuilderImplTest { 25 class ChangeBuilderImplTest {
24 void test_createFileEditBuilder() { 26 void test_createFileEditBuilder() {
25 ChangeBuilderImpl builder = new ChangeBuilderImpl(); 27 ChangeBuilderImpl builder = new ChangeBuilderImpl();
26 TestSource source = new TestSource('/test.dart'); 28 TestSource source = new TestSource('/test.dart');
27 int timeStamp = 54; 29 int timeStamp = 54;
28 FileEditBuilderImpl fileEditBuilder = builder.createFileEditBuilder(source, timeStamp); 30 FileEditBuilderImpl fileEditBuilder =
31 builder.createFileEditBuilder(source, timeStamp);
29 expect(fileEditBuilder, new isInstanceOf<FileEditBuilder>()); 32 expect(fileEditBuilder, new isInstanceOf<FileEditBuilder>());
30 SourceFileEdit fileEdit = fileEditBuilder.fileEdit; 33 SourceFileEdit fileEdit = fileEditBuilder.fileEdit;
31 expect(fileEdit.file, source.fullName); 34 expect(fileEdit.file, source.fullName);
32 expect(fileEdit.fileStamp, timeStamp); 35 expect(fileEdit.fileStamp, timeStamp);
33 } 36 }
34 37
35 void test_getLinkedEditGroup() { 38 void test_getLinkedEditGroup() {
36 ChangeBuilderImpl builder = new ChangeBuilderImpl(); 39 ChangeBuilderImpl builder = new ChangeBuilderImpl();
37 LinkedEditGroup group = builder.getLinkedEditGroup('a'); 40 LinkedEditGroup group = builder.getLinkedEditGroup('a');
38 expect(identical(builder.getLinkedEditGroup('b'), group), isFalse); 41 expect(identical(builder.getLinkedEditGroup('b'), group), isFalse);
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 expect(fileEdit, isNotNull); 186 expect(fileEdit, isNotNull);
184 expect(fileEdit.file, source.fullName); 187 expect(fileEdit.file, source.fullName);
185 expect(fileEdit.fileStamp, timeStamp); 188 expect(fileEdit.fileStamp, timeStamp);
186 189
187 List<SourceEdit> edits = fileEdit.edits; 190 List<SourceEdit> edits = fileEdit.edits;
188 expect(edits, hasLength(1)); 191 expect(edits, hasLength(1));
189 SourceEdit edit = edits[0]; 192 SourceEdit edit = edits[0];
190 expect(edit, isNotNull); 193 expect(edit, isNotNull);
191 expect(edit.offset, offset); 194 expect(edit.offset, offset);
192 expect(edit.length, length); 195 expect(edit.length, length);
193 expect(edit.replacement == '$text\n' || edit.replacement == '$text\r\n', isT rue); 196 expect(edit.replacement == '$text\n' || edit.replacement == '$text\r\n',
197 isTrue);
194 } 198 }
195 } 199 }
196 200
197 @reflectiveTest 201 @reflectiveTest
198 class FileEditBuilderImplTest { 202 class FileEditBuilderImplTest {
199 TestSource source = new TestSource('/test.dart'); 203 TestSource source = new TestSource('/test.dart');
200 204
201 void test_addInsertion() { 205 void test_addInsertion() {
202 ChangeBuilderImpl builder = new ChangeBuilderImpl(); 206 ChangeBuilderImpl builder = new ChangeBuilderImpl();
203 builder.addFileEdit(source, 0, (FileEditBuilderImpl builder) { 207 builder.addFileEdit(source, 0, (FileEditBuilderImpl builder) {
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 builder.addLinkedEdit(groupName, (LinkedEditBuilderImpl builder) { 278 builder.addLinkedEdit(groupName, (LinkedEditBuilderImpl builder) {
275 builder.addSuggestions(LinkedEditSuggestionKind.TYPE, ['A', 'B']); 279 builder.addSuggestions(LinkedEditSuggestionKind.TYPE, ['A', 'B']);
276 }); 280 });
277 }); 281 });
278 }); 282 });
279 283
280 LinkedEditGroup group = builder.getLinkedEditGroup(groupName); 284 LinkedEditGroup group = builder.getLinkedEditGroup(groupName);
281 expect(group.suggestions, hasLength(2)); 285 expect(group.suggestions, hasLength(2));
282 } 286 }
283 } 287 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/test/src/test_all.dart ('k') | pkg/analysis_server/test/src/utilities/change_builder_dart_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698