16e65d594SBram Moolenaar" Tests for autoload 26e65d594SBram Moolenaar 36e65d594SBram Moolenaarset runtimepath=./sautest 46e65d594SBram Moolenaar 53388d334SBram Moolenaarfunc Test_autoload_dict_func() 66e65d594SBram Moolenaar let g:loaded_foo_vim = 0 76e65d594SBram Moolenaar let g:called_foo_bar_echo = 0 86e65d594SBram Moolenaar call g:foo#bar.echo() 96e65d594SBram Moolenaar call assert_equal(1, g:loaded_foo_vim) 106e65d594SBram Moolenaar call assert_equal(1, g:called_foo_bar_echo) 11fcfe1a9bSBram Moolenaar 12fcfe1a9bSBram Moolenaar eval 'bar'->g:foo#addFoo()->assert_equal('barfoo') 136e65d594SBram Moolenaarendfunc 143388d334SBram Moolenaar 153388d334SBram Moolenaarfunc Test_source_autoload() 163388d334SBram Moolenaar let g:loaded_sourced_vim = 0 173388d334SBram Moolenaar source sautest/autoload/sourced.vim 183388d334SBram Moolenaar call assert_equal(1, g:loaded_sourced_vim) 193388d334SBram Moolenaarendfunc 20ea2d8d25SBram Moolenaar 21ea2d8d25SBram Moolenaarfunc Test_autoload_vim9script() 22ea2d8d25SBram Moolenaar call assert_equal('some', auto9#getsome()) 23ea2d8d25SBram Moolenaar call assert_equal(49, auto9#add42(7)) 24ea2d8d25SBram Moolenaarendfunc 25*6d91bcb4SBram Moolenaar 26*6d91bcb4SBram Moolenaar" vim: shiftwidth=2 sts=2 expandtab 27