aboutsummaryrefslogtreecommitdiffstats
path: root/tests/indent/rust_spec.lua
diff options
context:
space:
mode:
authorMunif Tanjim <hello@muniftanjim.dev>2022-01-21 19:51:13 +0600
committerChristian Clason <christian.clason@uni-due.de>2022-01-21 16:40:36 +0100
commitc2e3938510e8fc2cb89b991afe95ca61a79c4683 (patch)
tree287a1afa731e1b0e35edbd26fd5bd7482ed45641 /tests/indent/rust_spec.lua
parentfeat(indent): ecma - support common use-cases (diff)
downloadnvim-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.lua9
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 })