Bram Moolenaar | 6e65d59 | 2017-12-07 22:11:27 +0100 | [diff] [blame] | 1 | " Tests for autoload |
| 2 | |
| 3 | set runtimepath=./sautest |
| 4 | |
Bram Moolenaar | 3388d33 | 2017-12-07 22:23:04 +0100 | [diff] [blame] | 5 | func Test_autoload_dict_func() |
Bram Moolenaar | 6e65d59 | 2017-12-07 22:11:27 +0100 | [diff] [blame] | 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) |
Bram Moolenaar | fcfe1a9 | 2019-08-04 23:04:39 +0200 | [diff] [blame] | 11 | |
| 12 | eval 'bar'->g:foo#addFoo()->assert_equal('barfoo') |
Bram Moolenaar | 6e65d59 | 2017-12-07 22:11:27 +0100 | [diff] [blame] | 13 | endfunc |
Bram Moolenaar | 3388d33 | 2017-12-07 22:23:04 +0100 | [diff] [blame] | 14 | |
| 15 | func Test_source_autoload() |
| 16 | let g:loaded_sourced_vim = 0 |
| 17 | source sautest/autoload/sourced.vim |
| 18 | call assert_equal(1, g:loaded_sourced_vim) |
| 19 | endfunc |
Bram Moolenaar | ea2d8d2 | 2020-07-29 22:11:05 +0200 | [diff] [blame] | 20 | |
| 21 | func Test_autoload_vim9script() |
| 22 | call assert_equal('some', auto9#getsome()) |
| 23 | call assert_equal(49, auto9#add42(7)) |
| 24 | endfunc |