aboutsummaryrefslogtreecommitdiff
path: root/test/functional/treesitter/inspect_tree_spec.lua
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2024-07-29 11:20:15 +0100
committerLewis Russell <me@lewisr.dev>2024-08-02 19:04:37 +0100
commit7d24c4d6b0413cd5af8d0579f0a9a694db7f775e (patch)
treed9954c2001fe512c60a76561e7a19566b9de638b /test/functional/treesitter/inspect_tree_spec.lua
parentf32557ca679cbb1d7de52ab54dc35585af9ab9d0 (diff)
downloadrneovim-7d24c4d6b0413cd5af8d0579f0a9a694db7f775e.tar.gz
rneovim-7d24c4d6b0413cd5af8d0579f0a9a694db7f775e.tar.bz2
rneovim-7d24c4d6b0413cd5af8d0579f0a9a694db7f775e.zip
test: allow exec_lua to handle functions
Problem: Tests have lots of exec_lua calls which input blocks of code provided as unformatted strings. Solution: Teach exec_lua how to handle functions.
Diffstat (limited to 'test/functional/treesitter/inspect_tree_spec.lua')
-rw-r--r--test/functional/treesitter/inspect_tree_spec.lua38
1 files changed, 19 insertions, 19 deletions
diff --git a/test/functional/treesitter/inspect_tree_spec.lua b/test/functional/treesitter/inspect_tree_spec.lua
index ef2ed8d970..6629751152 100644
--- a/test/functional/treesitter/inspect_tree_spec.lua
+++ b/test/functional/treesitter/inspect_tree_spec.lua
@@ -22,10 +22,10 @@ describe('vim.treesitter.inspect_tree', function()
print()
]])
- exec_lua([[
+ exec_lua(function()
vim.treesitter.start(0, 'lua')
vim.treesitter.inspect_tree()
- ]])
+ end)
expect_tree [[
(chunk ; [0, 0] - [2, 0]
@@ -40,10 +40,10 @@ describe('vim.treesitter.inspect_tree', function()
print('hello')
]])
- exec_lua([[
+ exec_lua(function()
vim.treesitter.start(0, 'lua')
vim.treesitter.inspect_tree()
- ]])
+ end)
feed('a')
expect_tree [[
@@ -67,11 +67,11 @@ describe('vim.treesitter.inspect_tree', function()
```
]])
- exec_lua([[
+ exec_lua(function()
vim.treesitter.start(0, 'markdown')
vim.treesitter.get_parser():parse()
vim.treesitter.inspect_tree()
- ]])
+ end)
expect_tree [[
(document ; [0, 0] - [4, 0]
@@ -96,11 +96,11 @@ describe('vim.treesitter.inspect_tree', function()
```
]])
- exec_lua([[
+ exec_lua(function()
vim.treesitter.start(0, 'markdown')
vim.treesitter.get_parser():parse()
vim.treesitter.inspect_tree()
- ]])
+ end)
feed('I')
expect_tree [[
@@ -125,28 +125,28 @@ describe('vim.treesitter.inspect_tree', function()
]])
-- setup two windows for the source buffer
- exec_lua([[
- source_win = vim.api.nvim_get_current_win()
+ exec_lua(function()
+ _G.source_win = vim.api.nvim_get_current_win()
vim.api.nvim_open_win(0, false, {
win = 0,
- split = 'left'
+ split = 'left',
})
- ]])
+ end)
-- setup three windows for the tree buffer
- exec_lua([[
+ exec_lua(function()
vim.treesitter.start(0, 'lua')
vim.treesitter.inspect_tree()
- tree_win = vim.api.nvim_get_current_win()
- tree_win_copy_1 = vim.api.nvim_open_win(0, false, {
+ _G.tree_win = vim.api.nvim_get_current_win()
+ _G.tree_win_copy_1 = vim.api.nvim_open_win(0, false, {
win = 0,
- split = 'left'
+ split = 'left',
})
- tree_win_copy_2 = vim.api.nvim_open_win(0, false, {
+ _G.tree_win_copy_2 = vim.api.nvim_open_win(0, false, {
win = 0,
- split = 'left'
+ split = 'left',
})
- ]])
+ end)
-- close original source window
exec_lua('vim.api.nvim_win_close(source_win, false)')