2021-08-15 19:06:48 +08:00
|
|
|
Execute ( SpaceVim lua api: data.json ):
|
2024-03-22 20:15:00 +08:00
|
|
|
if !has('nvim-0.7.2')
|
|
|
|
Log 'skip lua test'
|
|
|
|
finish
|
2021-08-15 19:06:48 +08:00
|
|
|
endif
|
2024-03-22 20:15:00 +08:00
|
|
|
let cmp = SpaceVim#api#import('vim#compatible')
|
|
|
|
lua spacevim_json = require('spacevim.api').import('data.json')
|
|
|
|
lua context = '{"java" : "hello world"}'
|
|
|
|
AssertEqual cmp.luaeval('spacevim_json.json_decode(context).java'), 'hello world'
|
|
|
|
AssertEqual cmp.luaeval("spacevim_json.json_decode(spacevim_json.json_encode({['foo'] = 'zaa'}))"), {'foo' : 'zaa'}
|
2021-08-15 19:06:48 +08:00
|
|
|
|