@@ -22,144 +22,7 @@ mod integration {
25− #[tokio::test]
25+ mod auto_indent;
26− async fn insert_mode_cursor_position() -> anyhow::Result<()> {
27− test_key_sequence_text_result(
31− in_text: String::new(),
32− in_selection: Selection::single(0, 0),
34− out_text: String::new(),
35− out_selection: Selection::single(0, 0),
39− test_key_sequence_text_result(
42− ("#[\n|]#", "i", "#[|\n]#"),
45− test_key_sequence_text_result(
48− ("#[\n|]#", "i<esc>", "#[|\n]#"),
51− test_key_sequence_text_result(
54− ("#[\n|]#", "i<esc>i", "#[|\n]#"),
60− /// Range direction is preserved when escaping insert mode to normal
62− async fn insert_to_normal_mode_cursor_position() -> anyhow::Result<()> {
63− test_key_sequence_text_result(
66− ("#[f|]#oo\n", "vll<A-;><esc>", "#[|foo]#\n"),
69− test_key_sequence_text_result(
85− test_key_sequence_text_result(
101− test_key_sequence_text_result(
121− async fn auto_pairs_basic() -> anyhow::Result<()> {
122− test_key_sequence_text_result(
125− ("#[\n|]#", "i(<esc>", "(#[|)]#\n"),
128− test_key_sequence_text_result(
131− editor: helix_view::editor::Config {
132− auto_pairs: AutoPairConfig::Enable(false),
26+ mod auto_pairs;
133− ..Default::default()
27+ mod movement;
135− ..Default::default()
137− ("#[\n|]#", "i(<esc>", "(#[|\n]#"),
144− async fn auto_indent_c() -> anyhow::Result<()> {
145− test_key_sequence_text_result(
147− files: vec![(PathBuf::from("foo.c"), Position::default())],
148− ..Default::default()
151− // switches to append mode?
153− "void foo() {#[|}]#\n",