aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/functional/treesitter/language_spec.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/functional/treesitter/language_spec.lua b/test/functional/treesitter/language_spec.lua
index 40c974beee..e71c39244f 100644
--- a/test/functional/treesitter/language_spec.lua
+++ b/test/functional/treesitter/language_spec.lua
@@ -148,4 +148,15 @@ describe('treesitter language API', function()
eq('<node primitive_type>', exec_lua('return tostring(node)'))
end)
+
+ it('retrieve an anonymous node given a range', function()
+ insert([[vim.fn.input()]])
+
+ exec_lua([[
+ langtree = vim.treesitter.get_parser(0, "lua")
+ node = langtree:node_for_range({0, 3, 0, 3})
+ ]])
+
+ eq('.', exec_lua('return node:type()'))
+ end)
end)