blob: a904622eff9ac1c1d2b2e7fed46c1081108d33d9 [file] [log] [blame]
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:analysis_server/src/edit/fix/dartfix_listener.dart';
import 'package:analysis_server/src/protocol_server.dart';
import 'package:test/test.dart';
import 'package:test_reflective_loader/test_reflective_loader.dart';
void main() {
defineReflectiveSuite(() {
defineReflectiveTests(DartFixListenerTest);
});
}
@reflectiveTest
class DartFixListenerTest {
DartFixListener listener;
void setUp() {
listener = DartFixListener(null);
}
void test_clear_clears_edits() {
listener.addSourceChange(
'Example',
null,
SourceChange('foo')
..edits = [
SourceFileEdit('foo', 2, edits: [SourceEdit(0, 0, 'foo')])
]);
expect(listener.sourceChange.edits, hasLength(1));
listener.reset();
expect(listener.sourceChange.edits, isEmpty);
}
}