Lines Matching refs:hist

8 function History_Tests(hist)  argument
10 call histadd(a:hist, 'dummy')
11 call assert_true(histdel(a:hist))
12 call assert_equal(-1, histnr(a:hist))
13 call assert_equal('', histget(a:hist))
15 call assert_true('ls'->histadd(a:hist))
16 call assert_true(histadd(a:hist, 'buffers'))
17 call assert_equal('buffers', histget(a:hist))
18 call assert_equal('ls', histget(a:hist, -2))
19 call assert_equal('ls', histget(a:hist, 1))
20 call assert_equal('', histget(a:hist, 5))
21 call assert_equal('', histget(a:hist, -5))
22 call assert_equal(2, histnr(a:hist))
23 call assert_true(histdel(a:hist, 2))
24 call assert_false(a:hist->histdel(7))
25 call assert_equal(1, histnr(a:hist))
26 call assert_equal('ls', histget(a:hist, -1))
28 call assert_true(histadd(a:hist, 'buffers'))
29 call assert_true(histadd(a:hist, 'ls'))
30 call assert_equal('ls', a:hist->histget(-1))
31 call assert_equal(4, a:hist->histnr())
33 let a=execute('history ' . a:hist)
38 if len(a:hist) > 0
39 let a=execute('history ' . a:hist . ' 2')
41 let a=execute('history ' . a:hist . ' 3')
43 let a=execute('history ' . a:hist . ' 4')
45 let a=execute('history ' . a:hist . ' 3,4')
47 let a=execute('history ' . a:hist . ' -1')
49 let a=execute('history ' . a:hist . ' -2')
51 let a=execute('history ' . a:hist . ' -2,')
53 let a=execute('history ' . a:hist . ' -3')
59 call histadd(a:hist, 'text_' . i)
61 call assert_true(histdel(a:hist, 'text_\d\+'))
62 call assert_equal('ls', histget(a:hist, -1))
66 call histadd(a:hist, 'text_' . i)
68 call histdel(a:hist)
70 call assert_equal('', histget(a:hist, i))
71 call assert_equal('', histget(a:hist, i - 7 - 1))
76 call histadd(a:hist, 'text_' . i)
78 call histdel(a:hist, 1)
79 call assert_equal('', histget(a:hist, 1))
80 call assert_equal('text_4', histget(a:hist, 4))