diff options
author | Yegappan Lakshmanan <yegappan@yahoo.com> | 2022-08-22 13:15:13 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-08-22 13:15:13 +0100 |
commit | f768c3d19c518822d89dec4cc3947ddeea249316 (patch) | |
tree | 5653c5bbaa38515ba7401fed81da6972971a260e /src/testdir | |
parent | e89aeed43e6eca1bda5379cf9b437bce3bc56628 (diff) |
patch 9.0.0244: cannot easily get the list of sourced scriptsv9.0.0244
Problem: Cannot easily get the list of sourced scripts.
Solution: Add the getscriptinfo() function. (Yegappan Lakshmanan,
closes #10957)
Diffstat (limited to 'src/testdir')
-rw-r--r-- | src/testdir/test_scriptnames.vim | 12 | ||||
-rw-r--r-- | src/testdir/test_vim9_import.vim | 2 |
2 files changed, 13 insertions, 1 deletions
diff --git a/src/testdir/test_scriptnames.vim b/src/testdir/test_scriptnames.vim index 44ec146666..06ae305ab7 100644 --- a/src/testdir/test_scriptnames.vim +++ b/src/testdir/test_scriptnames.vim @@ -1,5 +1,5 @@ -" Test for :scriptnames +" Test for the :scriptnames command func Test_scriptnames() call writefile(['let did_load_script = 123'], 'Xscripting') source Xscripting @@ -29,4 +29,14 @@ func Test_scriptnames() call assert_equal(msgs, execute('messages')) endfunc +" Test for the getscriptinfo() function +func Test_getscriptinfo() + call writefile(['let loaded_script_id = expand("<SID>")'], 'Xscript') + source Xscript + let l = getscriptinfo() + call assert_match('Xscript$', l[-1].name) + call assert_equal(g:loaded_script_id, $"<SNR>{l[-1].sid}_") + call delete('Xscript') +endfunc + " vim: shiftwidth=2 sts=2 expandtab diff --git a/src/testdir/test_vim9_import.vim b/src/testdir/test_vim9_import.vim index f28b4adef3..4cc53b2c26 100644 --- a/src/testdir/test_vim9_import.vim +++ b/src/testdir/test_vim9_import.vim @@ -732,6 +732,8 @@ def Test_use_relative_autoload_import_in_mapping() source Xmapscript.vim assert_match('\d\+ A: .*XrelautoloadExport.vim', execute('scriptnames')->split("\n")[-1]) + assert_match('XrelautoloadExport.vim$', getscriptinfo()[-1].name) + assert_true(getscriptinfo()[-1].autoload) feedkeys("\<F3>", "xt") assert_equal(42, g:result) |