summaryrefslogtreecommitdiff
path: root/test/code_action/init.lua
blob: d3b2d768102eaff007f6a5742590864ff6b846b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
local core  = require 'core.code-action'
local files = require 'files'
local lang  = require 'language'

rawset(_G, 'TEST', true)

function TEST(script)
    return function (expect)
        files.removeAll()
        local start  = script:find('<?', 1, true)
        local finish = script:find('?>', 1, true)
        local pos = (start + finish) // 2 + 1
        local new_script = script:gsub('<[!?]', '  '):gsub('[!?]>', '  ')
        files.setText('', new_script)
        local results = core('', pos)
        assert(results)
        assert(expect == results)
    end
end

TEST [[
print(<?a?>, b, c)
]]
{
    {
        title = lang.script.ACTION_SWAP_PARAMS,
        kind  = 'refactor.rewrite',
        edit  = {
            change = {
                ['file:///.lua'] = {
                    
                }
            }
        }
    }
}