mirror of
https://github.com/vim/vim.git
synced 2025-11-13 22:54:27 -05:00
updated for version 7.3.1117
Problem: New regexp engine: \%[abc] not supported. Solution: Implement \%[abc]. Add tests.
This commit is contained in:
@@ -352,6 +352,19 @@ STARTTEST
|
||||
:call add(tl, [2, '\%u0020', 'yes no', ' '])
|
||||
:call add(tl, [2, '\%U00000020', 'yes no', ' '])
|
||||
:"
|
||||
:""""" \%[abc]
|
||||
:call add(tl, [2, 'foo\%[bar]', 'fobar'])
|
||||
:call add(tl, [2, 'foo\%[bar]', 'foobar', 'foobar'])
|
||||
:call add(tl, [2, 'foo\%[bar]', 'fooxx', 'foo'])
|
||||
:call add(tl, [2, 'foo\%[bar]', 'foobxx', 'foob'])
|
||||
:call add(tl, [2, 'foo\%[bar]', 'foobaxx', 'fooba'])
|
||||
:call add(tl, [2, 'foo\%[bar]', 'foobarxx', 'foobar'])
|
||||
:call add(tl, [2, 'foo\%[bar]x', 'foobxx', 'foobx'])
|
||||
:call add(tl, [2, 'foo\%[bar]x', 'foobarxx', 'foobarx'])
|
||||
:call add(tl, [2, '\%[bar]x', 'barxx', 'barx'])
|
||||
:call add(tl, [2, '\%[bar]x', 'bxx', 'bx'])
|
||||
:call add(tl, [2, '\%[bar]x', 'xxx', 'x'])
|
||||
:"
|
||||
:"""" Alternatives, must use first longest match
|
||||
:call add(tl, [2, 'goo\|go', 'google', 'goo'])
|
||||
:call add(tl, [2, '\<goo\|\<go', 'google', 'goo'])
|
||||
|
||||
@@ -797,6 +797,39 @@ OK 2 - \%u0020
|
||||
OK 0 - \%U00000020
|
||||
OK 1 - \%U00000020
|
||||
OK 2 - \%U00000020
|
||||
OK 0 - foo\%[bar]
|
||||
OK 1 - foo\%[bar]
|
||||
OK 2 - foo\%[bar]
|
||||
OK 0 - foo\%[bar]
|
||||
OK 1 - foo\%[bar]
|
||||
OK 2 - foo\%[bar]
|
||||
OK 0 - foo\%[bar]
|
||||
OK 1 - foo\%[bar]
|
||||
OK 2 - foo\%[bar]
|
||||
OK 0 - foo\%[bar]
|
||||
OK 1 - foo\%[bar]
|
||||
OK 2 - foo\%[bar]
|
||||
OK 0 - foo\%[bar]
|
||||
OK 1 - foo\%[bar]
|
||||
OK 2 - foo\%[bar]
|
||||
OK 0 - foo\%[bar]
|
||||
OK 1 - foo\%[bar]
|
||||
OK 2 - foo\%[bar]
|
||||
OK 0 - foo\%[bar]x
|
||||
OK 1 - foo\%[bar]x
|
||||
OK 2 - foo\%[bar]x
|
||||
OK 0 - foo\%[bar]x
|
||||
OK 1 - foo\%[bar]x
|
||||
OK 2 - foo\%[bar]x
|
||||
OK 0 - \%[bar]x
|
||||
OK 1 - \%[bar]x
|
||||
OK 2 - \%[bar]x
|
||||
OK 0 - \%[bar]x
|
||||
OK 1 - \%[bar]x
|
||||
OK 2 - \%[bar]x
|
||||
OK 0 - \%[bar]x
|
||||
OK 1 - \%[bar]x
|
||||
OK 2 - \%[bar]x
|
||||
OK 0 - goo\|go
|
||||
OK 1 - goo\|go
|
||||
OK 2 - goo\|go
|
||||
|
||||
Reference in New Issue
Block a user