| Index: pkg/analyzer_plugin/test/src/utilities/change_builder/change_builder_core_test.dart
|
| diff --git a/pkg/analyzer_plugin/test/src/utilities/change_builder/change_builder_core_test.dart b/pkg/analyzer_plugin/test/src/utilities/change_builder/change_builder_core_test.dart
|
| index 1959c63c6365f4b8dff498e0e476950345eb0a0a..46ee4d431caaaa8f3c0ded3341bb86688fbe432f 100644
|
| --- a/pkg/analyzer_plugin/test/src/utilities/change_builder/change_builder_core_test.dart
|
| +++ b/pkg/analyzer_plugin/test/src/utilities/change_builder/change_builder_core_test.dart
|
| @@ -99,6 +99,29 @@ class EditBuilderImplTest {
|
| expect(positions[0].offset, offset);
|
| }
|
|
|
| + test_addSimpleLinkedEdit() async {
|
| + ChangeBuilderImpl builder = new ChangeBuilderImpl();
|
| + int offset = 10;
|
| + String text = 'content';
|
| + await builder.addFileEdit(path, 0, (FileEditBuilder builder) {
|
| + builder.addInsertion(10, (EditBuilder builder) {
|
| + builder.addSimpleLinkedEdit('a', text);
|
| + SourceEdit sourceEdit = (builder as EditBuilderImpl).sourceEdit;
|
| + expect(sourceEdit.replacement, text);
|
| + });
|
| + });
|
| + SourceChange sourceChange = builder.sourceChange;
|
| + expect(sourceChange, isNotNull);
|
| + List<LinkedEditGroup> groups = sourceChange.linkedEditGroups;
|
| + expect(groups, hasLength(1));
|
| + LinkedEditGroup group = groups[0];
|
| + expect(group, isNotNull);
|
| + expect(group.length, text.length);
|
| + List<Position> positions = group.positions;
|
| + expect(positions, hasLength(1));
|
| + expect(positions[0].offset, offset);
|
| + }
|
| +
|
| test_createLinkedEditBuilder() async {
|
| ChangeBuilderImpl builder = new ChangeBuilderImpl();
|
| await builder.addFileEdit(path, 0, (FileEditBuilder builder) {
|
|
|