Mercurial > vim
comparison src/testdir/test_timers.vim @ 8734:986f7c00d43d v7.4.1656
commit https://github.com/vim/vim/commit/92e35efaf6a3278e4729115648997f09cd4005f5
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Mar 26 18:20:41 2016 +0100
patch 7.4.1656
Problem: Crash when using partial with a timer.
Solution: Increment partial reference count. (Hirohito Higashi)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 26 Mar 2016 18:30:06 +0100 |
parents | 63dc856bd13d |
children | c2fe86f2bda1 |
comparison
equal
deleted
inserted
replaced
8733:2eb831813772 | 8734:986f7c00d43d |
---|---|
28 sleep 200m | 28 sleep 200m |
29 call timer_stop(timer) | 29 call timer_stop(timer) |
30 call assert_true(s:val > 1) | 30 call assert_true(s:val > 1) |
31 call assert_true(s:val < 5) | 31 call assert_true(s:val < 5) |
32 endfunc | 32 endfunc |
33 | |
34 func Test_with_partial_callback() | |
35 let s:val = 0 | |
36 let s:meow = {} | |
37 function s:meow.bite(...) | |
38 let s:val += 1 | |
39 endfunction | |
40 | |
41 call timer_start(50, s:meow.bite) | |
42 sleep 200m | |
43 call assert_equal(1, s:val) | |
44 endfunc | |
45 " vim: ts=2 sw=0 et |