()
| 451 | |
| 452 | #[test] |
| 453 | fn selection_extracts_rope_slice() { |
| 454 | let mut buffer = EditorBuffer::from_str("one\ntwo\nthree"); |
| 455 | buffer.set_cursor(0, 1); |
| 456 | buffer.start_selection(); |
| 457 | buffer.set_cursor(2, 2); |
| 458 | |
| 459 | assert_eq!(buffer.selected_text().as_deref(), Some("ne\ntwo\nth")); |
| 460 | } |
| 461 | |
| 462 | #[test] |
| 463 | fn undo_reverts_insert_delete_and_newline() { |
nothing calls this directly
no test coverage detected