appflowy-editor/test/render/toolbar/toolbar_item_test.dart
2023-08-17 13:13:45 +08:00

29 lines
862 B
Dart

import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group('ToolbarItem', () {
test('TolbarItem.divider constructor', () {
final toolbarOne = ToolbarItem.divider();
final toolbarTwo = ToolbarItem.divider();
expect(toolbarOne == toolbarTwo, true);
expect(toolbarOne.id, 'divider');
});
test('TolbarItem not equal', () {
final toolbarOne = ToolbarItem.divider();
final toolbarTwo = ToolbarItem(id: 'item', group: 1);
expect(toolbarOne == toolbarTwo, false);
});
test('TolbarItem equal', () {
final toolbarOne = ToolbarItem.divider();
final toolbarTwo = ToolbarItem(id: 'divider', group: 5);
expect(toolbarOne == toolbarTwo, true);
expect(toolbarOne.hashCode == toolbarTwo.hashCode, true);
});
});
}