comparison src/testdir/test64.in @ 4657:93b7ed814bec v7.3.1076

updated for version 7.3.1076 Problem: New regexp engine: \@= and \& don't work. Solution: Make these items work. Add column info to logging.
author Bram Moolenaar <bram@vim.org>
date Thu, 30 May 2013 21:42:13 +0200
parents f10f63aaec5c
children 0dce3d812e7a
comparison
equal deleted inserted replaced
4656:1a4b98208569 4657:93b7ed814bec
292 :call add(tl, [2, 'aa \zsax', ' ax']) 292 :call add(tl, [2, 'aa \zsax', ' ax'])
293 :call add(tl, [2, 'abc \zsmatch\ze abc', 'abc abc abc match abc abc', 'match']) 293 :call add(tl, [2, 'abc \zsmatch\ze abc', 'abc abc abc match abc abc', 'match'])
294 :call add(tl, [2, '\v(a \zsif .*){2}', 'a if then a if last', 'if last', 'a if last']) 294 :call add(tl, [2, '\v(a \zsif .*){2}', 'a if then a if last', 'if last', 'a if last'])
295 :call add(tl, [2, '\>\zs.', 'aword. ', '.']) 295 :call add(tl, [2, '\>\zs.', 'aword. ', '.'])
296 :" 296 :"
297 :"""" Tests for \@ features 297 :"""" Tests for \@= and \& features
298 :call add(tl, [0, 'abc\@=', 'abc', 'ab']) 298 :call add(tl, [2, 'abc\@=', 'abc', 'ab'])
299 :call add(tl, [0, 'abc\@=cd', 'abcd', 'abcd']) 299 :call add(tl, [2, 'abc\@=cd', 'abcd', 'abcd'])
300 :call add(tl, [0, 'abc\@=', 'ababc', 'ab']) 300 :call add(tl, [2, 'abc\@=', 'ababc', 'ab'])
301 :" will never match, no matter the input text 301 :" will never match, no matter the input text
302 :call add(tl, [2, 'abcd\@=e', 'abcd']) 302 :call add(tl, [2, 'abcd\@=e', 'abcd'])
303 :" will never match 303 :" will never match
304 :call add(tl, [2, 'abcd\@=e', 'any text in here ... ']) 304 :call add(tl, [2, 'abcd\@=e', 'any text in here ... '])
305 :call add(tl, [0, '\v(abc)@=..', 'xabcd', 'ab', 'abc']) 305 :call add(tl, [2, '\v(abc)@=..', 'xabcd', 'ab', 'abc'])
306 :" no match 306 :" no match
307 :call add(tl, [2, '\(.*John\)\@=.*Bob', 'here is John, and here is B']) 307 :call add(tl, [2, '\(.*John\)\@=.*Bob', 'here is John, and here is B'])
308 :call add(tl, [0, '\(John.*\)\@=.*Bob', 'John is Bobs friend', 'John is Bob', 'John is Bobs friend']) 308 :call add(tl, [2, '\(John.*\)\@=.*Bob', 'John is Bobs friend', 'John is Bob', 'John is Bobs friend'])
309 :" no match 309 :" no match
310 :call add(tl, [2, '.*John\&.*Bob', 'here is John, and here is B']) 310 :call add(tl, [2, '.*John\&.*Bob', 'here is John, and here is B'])
311 :call add(tl, [0, '.*John\&.*Bob', 'John is Bobs friend', 'John is Bob']) 311 :call add(tl, [2, '.*John\&.*Bob', 'John is Bobs friend', 'John is Bob'])
312 :call add(tl, [0, '\v(test1)@=.*yep', 'this is a test1, yep it is', 'test1, yep', 'test1']) 312 :call add(tl, [2, '\v(test1)@=.*yep', 'this is a test1, yep it is', 'test1, yep', 'test1'])
313 :" 313 :"
314 :"""" Combining different tests and features 314 :"""" Combining different tests and features
315 :call add(tl, [2, '[[:alpha:]]\{-2,6}', '787abcdiuhsasiuhb4', 'ab']) 315 :call add(tl, [2, '[[:alpha:]]\{-2,6}', '787abcdiuhsasiuhb4', 'ab'])
316 :call add(tl, [2, '', 'abcd', '']) 316 :call add(tl, [2, '', 'abcd', ''])
317 :call add(tl, [2, '\v(())', 'any possible text', '']) 317 :call add(tl, [2, '\v(())', 'any possible text', ''])