6868
|
1 Tests for using Ctrl-A/Ctrl-X on visual selections
|
|
2
|
|
3 Test cases
|
|
4 ==========
|
|
5
|
|
6 1) Ctrl-A on visually selected number
|
|
7 Text:
|
|
8 foobar-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
|
|
20 2) Ctrl-A on visually selected lines
|
|
21 Text:
|
|
22 10
|
|
23 20
|
|
24 30
|
|
25 40
|
|
26
|
|
27 1) Ctrl-A on visually selected lines:
|
|
28 11
|
|
29 21
|
|
30 31
|
|
31 41
|
|
32
|
|
33 2) Ctrl-X on visually selected lines:
|
|
34 9
|
|
35 19
|
|
36 29
|
|
37 39
|
|
38
|
|
39 3) g Ctrl-A on visually selected lines, with non-numbers in between
|
|
40 Text:
|
|
41 10
|
|
42
|
|
43 20
|
|
44
|
|
45 30
|
|
46
|
|
47 40
|
|
48
|
|
49 1) 2 g Ctrl-A on visually selected lines:
|
|
50 12
|
|
51
|
|
52 24
|
|
53
|
|
54 36
|
|
55
|
|
56 48
|
|
57 2) 2 g Ctrl-X on visually selected lines
|
|
58 8
|
|
59
|
|
60 16
|
|
61
|
|
62 24
|
|
63
|
|
64 32
|
|
65
|
|
66 4) Ctrl-A on non-number
|
|
67 Text:
|
|
68 foobar-10
|
|
69 1) visually select foobar:
|
|
70 foobar-10
|
|
71
|
|
72 STARTTEST
|
|
73 :so small.vim
|
|
74
|
|
75 :" Test 1
|
|
76 :/^S1=/+,/^E1=/-y a
|
|
77 :/^E1/+put a
|
|
78 :/^E1/+2put a
|
|
79 f-v$:/^E1/+3put a
|
|
80 f1v$:/^E1/+4put a
|
|
81 f-v$:/^E1/+5put a
|
|
82 f1v$
|
|
83
|
|
84 :" Test 22
|
|
85 :/^S2=/+,/^E2=/-y a
|
|
86 :/^E2/+put a
|
|
87 V3k$:.+put a
|
|
88 V3k$
|
|
89
|
|
90 :" Test 3
|
|
91 :/^S3=/+,/^E3=/-y a
|
|
92 :/^E3=/+put a
|
|
93 V6k2g:.+put a
|
|
94 V6k2g
|
|
95
|
|
96 :" Test 4
|
|
97 :/^S4=/+,/^E4=/-y a
|
|
98 :/^E4=/+put a
|
|
99 vf-
|
|
100
|
|
101 :" Save the report
|
|
102 :/^# Test 1/,$w! test.out
|
|
103 :qa!
|
|
104
|
|
105
|
|
106 # Test 1
|
|
107 S1======
|
|
108 foobar-10
|
|
109 E1======
|
|
110
|
|
111
|
|
112
|
|
113 # Test 2
|
|
114 S2=====
|
|
115 10
|
|
116 20
|
|
117 30
|
|
118 40
|
|
119 E2=====
|
|
120
|
|
121
|
|
122
|
|
123 # Test 3
|
|
124 S3=====
|
|
125 10
|
|
126
|
|
127 20
|
|
128
|
|
129 30
|
|
130
|
|
131 40
|
|
132 E3=====
|
|
133
|
|
134
|
|
135
|
|
136 # Test 4
|
|
137 S4=====
|
|
138 foobar-10
|
|
139 E4=====
|
|
140
|
|
141
|
|
142 ENDTEST
|
|
143
|