neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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