annotate src/testdir/test62.in @ 2296:eb7be7b075a6 vim73

Support :browse for commands that use an error file argument. (Lech Lorens)
author Bram Moolenaar <bram@vim.org>
date Sun, 11 Jul 2010 16:58:51 +0200
parents 6b4879aea261
children 07fd030f89be
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
856
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
1 Tests for tab pages
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
2
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
3 STARTTEST
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
4 :so small.vim
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
5 :" Simple test for opening and closing a tab page
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
6 :tabnew
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
7 :let nr = tabpagenr()
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
8 :q
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
9 :call append(line('$'), 'tab page ' . nr)
1405
b63792dadc23 updated for version 7.1-120
vimboss
parents: 856
diff changeset
10 :unlet nr
856
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
11 :"
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
12 :" Open three tab pages and use ":tabdo"
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
13 :0tabnew
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
14 :1tabnew
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
15 :888tabnew
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
16 :tabdo call append(line('$'), 'this is tab page ' . tabpagenr())
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
17 :tabclose! 2
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
18 :tabrewind
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
19 :let line1 = getline('$')
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
20 :undo
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
21 :q
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
22 :tablast
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
23 :let line2 = getline('$')
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
24 :q!
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
25 :call append(line('$'), line1)
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
26 :call append(line('$'), line2)
1405
b63792dadc23 updated for version 7.1-120
vimboss
parents: 856
diff changeset
27 :unlet line1 line2
856
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
28 :"
2240
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
29 :" Test for settabvar() and gettabvar() functions. Open a new tab page and
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
30 :" set 3 variables to a number, string and a list. Verify that the variables
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
31 :" are correctly set.
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
32 :tabnew
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
33 :tabfirst
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
34 :call settabvar(2, 'val_num', 100)
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
35 :call settabvar(2, 'val_str', 'SetTabVar test')
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
36 :call settabvar(2, 'val_list', ['red', 'blue', 'green'])
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
37 :"
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
38 :let test_status = 'gettabvar: fail'
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
39 :if gettabvar(2, 'val_num') == 100 && gettabvar(2, 'val_str') == 'SetTabVar test') && gettabvar(2, 'val_list') == ['red', 'blue', 'green'])
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
40 : let test_status = 'gettabvar: pass'
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
41 :endif
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
42 :call append(line('$'), test_status)
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
43 :"
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
44 :tabnext 2
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
45 :let test_status = 'settabvar: fail'
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
46 :if t:val_num == 100 && t:val_str == 'SetTabVar test' && t:val_list == ['red', 'blue', 'green']
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
47 : let test_status = 'settabvar: pass'
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
48 :endif
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
49 :tabclose
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
50 :call append(line('$'), test_status)
6b4879aea261 Add test for gettabvar() and settabvar().
Bram Moolenaar <bram@vim.org>
parents: 1405
diff changeset
51 :"
856
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
52 :"
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
53 :/^Results/,$w! test.out
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
54 :qa!
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
55 ENDTEST
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
56
8cd729851562 updated for version 7.0g
vimboss
parents:
diff changeset
57 Results: