blob: 5b0ad06cf815cca7dd776a82c3718e8447a009ac [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
74
75:" Test 1
76:/^S1=/+,/^E1=/-y a
77:/^E1/+put a
78:/^E1/+2put a
79f-v$:/^E1/+3put a
80f1v$:/^E1/+4put a
81f-v$:/^E1/+5put a
82f1v$
83
84:" Test 22
85:/^S2=/+,/^E2=/-y a
86:/^E2/+put a
87V3k$:.+put a
88V3k$
89
90:" Test 3
91:/^S3=/+,/^E3=/-y a
92:/^E3=/+put a
93V6k2g:.+put a
94V6k2g
95
96:" Test 4
97:/^S4=/+,/^E4=/-y a
98:/^E4=/+put a
99vf-
100
101:" Save the report
102:/^# Test 1/,$w! test.out
103:qa!
104
105
106# Test 1
107S1======
108foobar-10
109E1======
110
111
112
113# Test 2
114S2=====
11510
11620
11730
11840
119E2=====
120
121
122
123# Test 3
124S3=====
12510
126
12720
128
12930
130
13140
132E3=====
133
134
135
136# Test 4
137S4=====
138foobar-10
139E4=====
140
141
142ENDTEST
143