blob: 384ee1a3286ef65edb7c8f04b526fdc5b9353aee [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
Bram Moolenaar6d91bcb2020-08-12 18:50:36 +020025
26" vim: shiftwidth=2 sts=2 expandtab