1Tests for string and html text objects. vim: set ft=vim :
2
3Note that the end-of-line moves the cursor to the next test line.
4
5Also test match() and matchstr()
6
7STARTTEST
8:so small.vim
9/^start:/
10da"
110va'a'rx
1202f`da`
130fXdi"
1403f'vi'ry
15:set quoteescape=+*-
16di`
17$F"va"oha"i"rz
18:"
19/^<begin
20jfXdit
210fXdit
22fXdat
230fXdat
24:"
25:put =matchstr(\"abcd\", \".\", 0, 2) " b
26:put =matchstr(\"abcd\", \"..\", 0, 2) " bc
27:put =matchstr(\"abcd\", \".\", 2, 0) " c (zero and negative -> first match)
28:put =matchstr(\"abcd\", \".\", 0, -1) " a
29:put =match(\"abcd\", \".\", 0, 5) " -1
30:put =match(\"abcd\", \".\", 0, -1) " 0
31:/^start:/,/^end:/wq! test.out
32ENDTEST
33
34start: "wo\"rd\\" foo
35'foo' 'bar' 'piep'
36bla bla `quote` blah
37out " in "noXno"
38"'" 'blah' rep 'buh'
39bla `s*`d-`+++`l**` b`la
40voo "nah" sdf " asdf" sdf " sdf" sd
41
42<begin>
43-<b>asdf<i>Xasdf</i>asdf</b>-
44-<b>asdX<i>a<i />sdf</i>asdf</b>-
45-<b>asdf<i>Xasdf</i>asdf</b>-
46-<b>asdX<i>as<b />df</i>asdf</b>-
47</begin>
48end:
49