test_autoload.vim (576B)
1 " Tests for autoload 2 3 set runtimepath=./sautest 4 5 func Test_autoload_dict_func() 6 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) 11 12 eval 'bar'->g:foo#addFoo()->assert_equal('barfoo') 13 14 " empty name works in legacy script 15 call assert_equal('empty', foo#()) 16 endfunc 17 18 func Test_source_autoload() 19 let g:loaded_sourced_vim = 0 20 source sautest/autoload/sourced.vim 21 call assert_equal(1, g:loaded_sourced_vim) 22 endfunc 23 24 " vim: shiftwidth=2 sts=2 expandtab