" Tests for autoload set runtimepath=./sautest func Test_autoload_dict_func() let g:loaded_foo_mnv = 0 let g:called_foo_bar_echo = 0 call g:foo#bar.echo() call assert_equal(1, g:loaded_foo_mnv) call assert_equal(1, g:called_foo_bar_echo) eval 'bar'->g:foo#addFoo()->assert_equal('barfoo') " empty name works in legacy script call assert_equal('empty', foo#()) endfunc func Test_source_autoload() let g:loaded_sourced_mnv = 0 source sautest/autoload/sourced.mnv call assert_equal(1, g:loaded_sourced_mnv) endfunc func Test_autoload_mnv9script() call assert_equal('some', auto9#Getsome()) call assert_equal(49, auto9#Add42(7)) endfunc " mnv: shiftwidth=2 sts=2 expandtab