diff options
| author | Munif Tanjim <hello@muniftanjim.dev> | 2022-01-21 19:51:13 +0600 |
|---|---|---|
| committer | Christian Clason <christian.clason@uni-due.de> | 2022-01-21 16:40:36 +0100 |
| commit | c2e3938510e8fc2cb89b991afe95ca61a79c4683 (patch) | |
| tree | 287a1afa731e1b0e35edbd26fd5bd7482ed45641 /tests/indent/rust_spec.lua | |
| parent | feat(indent): ecma - support common use-cases (diff) | |
| download | nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar.gz nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar.bz2 nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar.lz nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar.xz nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.tar.zst nvim-treesitter-c2e3938510e8fc2cb89b991afe95ca61a79c4683.zip | |
fix(indent): rust - support newline after closing brace
Diffstat (limited to 'tests/indent/rust_spec.lua')
| -rw-r--r-- | tests/indent/rust_spec.lua | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/indent/rust_spec.lua b/tests/indent/rust_spec.lua index 040e8c2f9..ad56ae2bf 100644 --- a/tests/indent/rust_spec.lua +++ b/tests/indent/rust_spec.lua @@ -20,13 +20,18 @@ describe("indent Rust:", function() run:new_line("cond.rs", { on_line = 2, text = "x += 1;", indent = 8 }) run:new_line("cond.rs", { on_line = 4, text = "x += 1;", indent = 8 }) run:new_line("cond.rs", { on_line = 6, text = "x += 1;", indent = 8 }) + run:new_line("cond.rs", { on_line = 8, text = "x += 1;", indent = 4 }) run:new_line("enum.rs", { on_line = 2, text = "Q,", indent = 4 }) run:new_line("enum.rs", { on_line = 4, text = "i32,", indent = 8 }) run:new_line("enum.rs", { on_line = 8, text = "z: u32,", indent = 8 }) + run:new_line("enum.rs", { on_line = 11, text = "let _x = 1;", indent = 0 }) run:new_line("func.rs", { on_line = 1, text = "let _x = 1;", indent = 4 }) + run:new_line("func.rs", { on_line = 3, text = "let _x = 1;", indent = 0 }) run:new_line("func.rs", { on_line = 6, text = "z: i32,", indent = 4 }) run:new_line("impl.rs", { on_line = 3, text = "const FOO: u32 = 1;", indent = 4 }) run:new_line("impl.rs", { on_line = 4, text = "let _x = 1;", indent = 8 }) + run:new_line("impl.rs", { on_line = 6, text = "let _x = 1;", indent = 4 }) + run:new_line("impl.rs", { on_line = 7, text = "let _x = 1;", indent = 0 }) run:new_line("loop.rs", { on_line = 10, text = "x += 1;", indent = 8 }) run:new_line("loop.rs", { on_line = 2, text = "x += 1;", indent = 8 }) run:new_line("loop.rs", { on_line = 6, text = "x += 1;", indent = 8 }) @@ -35,15 +40,19 @@ describe("indent Rust:", function() run:new_line("macro.rs", { on_line = 2, text = "struct $c;", indent = 8 }) run:new_line("match.rs", { on_line = 2, text = "-1 => -1,", indent = 8 }) run:new_line("match.rs", { on_line = 7, text = "let y = 1;", indent = 12 }) + run:new_line("match.rs", { on_line = 10, text = "let y = 1;", indent = 4 }) run:new_line("mod.rs", { on_line = 1, text = "const Z: i32 = 1;", indent = 4 }) run:new_line("mod.rs", { on_line = 2, text = "const Z: i32 = 1;", indent = 4 }) run:new_line("mod.rs", { on_line = 6, text = "const Z: i32 = 1;", indent = 8 }) + run:new_line("mod.rs", { on_line = 7, text = "const Z: i32 = 1;", indent = 4 }) run:new_line("string.rs", { on_line = 2, text = "brave new", indent = 0 }) run:new_line("string.rs", { on_line = 5, text = "brave new \\", indent = 8 }) run:new_line("string.rs", { on_line = 9, text = "brave new \\", indent = 8 }) run:new_line("struct.rs", { on_line = 1, text = "z: i32,", indent = 4 }) run:new_line("struct.rs", { on_line = 2, text = "z: i32,", indent = 4 }) + run:new_line("struct.rs", { on_line = 4, text = "let y = 1;", indent = 0 }) run:new_line("trait.rs", { on_line = 4, text = "fn baz();", indent = 4 }) + run:new_line("trait.rs", { on_line = 5, text = "let y = 1;", indent = 0 }) run:new_line("trait.rs", { on_line = 7, text = "fn baz();", indent = 4 }) run:new_line("trait.rs", { on_line = 8, text = "()", indent = 8 }) run:new_line("where.rs", { on_line = 17, text = "T: Debug,", indent = 4 }) |
