blob: 00e9ad01722f468fac4b0db8f29961adf031d881 [file] [log] [blame]
Bram Moolenaar3a304b22015-06-25 13:57:36 +02001Tests for using Ctrl-A/Ctrl-X on visual selections
2
3Test cases
4==========
5
61) Ctrl-A on visually selected number
7Text:
8foobar-10
9 1) Ctrl-A on start of line:
10 foobar-9
11 2) Ctrl-A on visually selected "-10":
12 foobar-9
13 3) Ctrl-A on visually selected "10":
14 foobar-11
15 4) Ctrl-X on visually selected "-10"
16 foobar-11
17 5) Ctrl-X on visually selected "10"
18 foobar-9
19
202) Ctrl-A on visually selected lines
21Text:
2210
2320
2430
2540
26
27 1) Ctrl-A on visually selected lines:
2811
2921
3031
3141
32
33 2) Ctrl-X on visually selected lines:
349
3519
3629
3739
38
393) g Ctrl-A on visually selected lines, with non-numbers in between
40Text:
4110
42
4320
44
4530
46
4740
48
49 1) 2 g Ctrl-A on visually selected lines:
5012
51
5224
53
5436
55
5648
57 2) 2 g Ctrl-X on visually selected lines
588
59
6016
61
6224
63
6432
65
664) Ctrl-A on non-number
67Text:
68foobar-10
69 1) visually select foobar:
70 foobar-10
71
72STARTTEST
73:so small.vim
Bram Moolenaar6a57cce2015-06-28 19:24:39 +020074:"
75:" Avoid CTRL-X being mapped in Visual mode for MS-Windows
76:vmapclear
77:"
Bram Moolenaar3a304b22015-06-25 13:57:36 +020078:" Test 1
79:/^S1=/+,/^E1=/-y a
80:/^E1/+put a
81:/^E1/+2put a
82f-v$:/^E1/+3put a
83f1v$:/^E1/+4put a
84f-v$:/^E1/+5put a
85f1v$
86
87:" Test 22
88:/^S2=/+,/^E2=/-y a
89:/^E2/+put a
90V3k$:.+put a
91V3k$
92
93:" Test 3
94:/^S3=/+,/^E3=/-y a
95:/^E3=/+put a
96V6k2g:.+put a
97V6k2g
98
99:" Test 4
100:/^S4=/+,/^E4=/-y a
101:/^E4=/+put a
102vf-
103
104:" Save the report
105:/^# Test 1/,$w! test.out
106:qa!
107
108
109# Test 1
110S1======
111foobar-10
112E1======
113
114
115
116# Test 2
117S2=====
11810
11920
12030
12140
122E2=====
123
124
125
126# Test 3
127S3=====
12810
129
13020
131
13230
133
13440
135E3=====
136
137
138
139# Test 4
140S4=====
141foobar-10
142E4=====
143
144
145ENDTEST
146