blob: 57967bf64fb2cca536709254db8b438695f7b4a4 [file] [log] [blame]
Bram Moolenaar6e65d592017-12-07 22:11:27 +01001" Tests for autoload
2
3set runtimepath=./sautest
4
Bram Moolenaar3388d332017-12-07 22:23:04 +01005func Test_autoload_dict_func()
Bram Moolenaar6e65d592017-12-07 22:11:27 +01006 let g:loaded_foo_vim = 0
7 let g:called_foo_bar_echo = 0
8 call g:foo#bar.echo()
9 call assert_equal(1, g:loaded_foo_vim)
10 call assert_equal(1, g:called_foo_bar_echo)
Bram Moolenaarfcfe1a92019-08-04 23:04:39 +020011
12 eval 'bar'->g:foo#addFoo()->assert_equal('barfoo')
Bram Moolenaar6e65d592017-12-07 22:11:27 +010013endfunc
Bram Moolenaar3388d332017-12-07 22:23:04 +010014
15func Test_source_autoload()
16 let g:loaded_sourced_vim = 0
17 source sautest/autoload/sourced.vim
18 call assert_equal(1, g:loaded_sourced_vim)
19endfunc
Bram Moolenaarea2d8d22020-07-29 22:11:05 +020020
21func Test_autoload_vim9script()
22 call assert_equal('some', auto9#getsome())
23 call assert_equal(49, auto9#add42(7))
24endfunc