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