view src/testdir/test64.ok @ 18742:e9b2ade1adbd v8.1.2361

patch 8.1.2361: MS-Windows: test failures related to VIMDLL Commit: https://github.com/vim/vim/commit/310c32e8920140f0db747c6c6eb06b1ee53cdb5a Author: Bram Moolenaar <Bram@vim.org> Date: Fri Nov 29 23:15:25 2019 +0100 patch 8.1.2361: MS-Windows: test failures related to VIMDLL Problem: MS-Windows: test failures related to VIMDLL. Solution: Adjust code and tests. (Ken Takata, closes https://github.com/vim/vim/issues/5283)
author Bram Moolenaar <Bram@vim.org>
date Fri, 29 Nov 2019 23:30:04 +0100
parents 3666915cac0b
children
line wrap: on
line source

Results of test64:
OK 0 - ab
OK 1 - ab
OK 2 - ab
OK 0 - b
OK 1 - b
OK 2 - b
OK 0 - bc*
OK 1 - bc*
OK 2 - bc*
OK 0 - bc\{-}
OK 1 - bc\{-}
OK 2 - bc\{-}
OK 0 - bc\{-}\(d\)
OK 1 - bc\{-}\(d\)
OK 2 - bc\{-}\(d\)
OK 0 - bc*
OK 1 - bc*
OK 2 - bc*
OK 0 - c*
OK 1 - c*
OK 2 - c*
OK 0 - bc*
OK 1 - bc*
OK 2 - bc*
OK 0 - c*
OK 1 - c*
OK 2 - c*
OK 0 - bc\+
OK 1 - bc\+
OK 2 - bc\+
OK 0 - bc\+
OK 1 - bc\+
OK 2 - bc\+
OK 0 - a\|ab
OK 1 - a\|ab
OK 2 - a\|ab
OK 0 - c\?
OK 1 - c\?
OK 2 - c\?
OK 0 - bc\?
OK 1 - bc\?
OK 2 - bc\?
OK 0 - bc\?
OK 1 - bc\?
OK 2 - bc\?
OK 0 - \va{1}
OK 1 - \va{1}
OK 2 - \va{1}
OK 0 - \va{2}
OK 1 - \va{2}
OK 2 - \va{2}
OK 0 - \va{2}
OK 1 - \va{2}
OK 2 - \va{2}
OK 0 - \va{2}
OK 1 - \va{2}
OK 2 - \va{2}
OK 0 - \va{2}
OK 1 - \va{2}
OK 2 - \va{2}
OK 0 - \va{2}
OK 1 - \va{2}
OK 2 - \va{2}
OK 0 - \va{2}
OK 1 - \va{2}
OK 2 - \va{2}
OK 0 - \vb{1}
OK 1 - \vb{1}
OK 2 - \vb{1}
OK 0 - \vba{2}
OK 1 - \vba{2}
OK 2 - \vba{2}
OK 0 - \vba{3}
OK 1 - \vba{3}
OK 2 - \vba{3}
OK 0 - \v(ab){1}
OK 1 - \v(ab){1}
OK 2 - \v(ab){1}
OK 0 - \v(ab){1}
OK 1 - \v(ab){1}
OK 2 - \v(ab){1}
OK 0 - \v(ab){1}
OK 1 - \v(ab){1}
OK 2 - \v(ab){1}
OK 0 - \v(ab){0,2}
OK 1 - \v(ab){0,2}
OK 2 - \v(ab){0,2}
OK 0 - \v(ab){0,2}
OK 1 - \v(ab){0,2}
OK 2 - \v(ab){0,2}
OK 0 - \v(ab){1,2}
OK 1 - \v(ab){1,2}
OK 2 - \v(ab){1,2}
OK 0 - \v(ab){1,2}
OK 1 - \v(ab){1,2}
OK 2 - \v(ab){1,2}
OK 0 - \v(ab){2,4}
OK 1 - \v(ab){2,4}
OK 2 - \v(ab){2,4}
OK 0 - \v(ab){2,4}
OK 1 - \v(ab){2,4}
OK 2 - \v(ab){2,4}
OK 0 - \v(ab){2}
OK 1 - \v(ab){2}
OK 2 - \v(ab){2}
OK 0 - \v(ab){2}
OK 1 - \v(ab){2}
OK 2 - \v(ab){2}
OK 0 - \v(ab){2}
OK 1 - \v(ab){2}
OK 2 - \v(ab){2}
OK 0 - \v(ab){2}
OK 1 - \v(ab){2}
OK 2 - \v(ab){2}
OK 0 - \v((ab){2}){2}
OK 1 - \v((ab){2}){2}
OK 2 - \v((ab){2}){2}
OK 0 - \v((ab){2}){2}
OK 1 - \v((ab){2}){2}
OK 2 - \v((ab){2}){2}
OK 0 - \v(a{1}){1}
OK 1 - \v(a{1}){1}
OK 2 - \v(a{1}){1}
OK 0 - \v(a{2}){1}
OK 1 - \v(a{2}){1}
OK 2 - \v(a{2}){1}
OK 0 - \v(a{2}){1}
OK 1 - \v(a{2}){1}
OK 2 - \v(a{2}){1}
OK 0 - \v(a{2}){1}
OK 1 - \v(a{2}){1}
OK 2 - \v(a{2}){1}
OK 0 - \v(a{1}){2}
OK 1 - \v(a{1}){2}
OK 2 - \v(a{1}){2}
OK 0 - \v(a{1}){2}
OK 1 - \v(a{1}){2}
OK 2 - \v(a{1}){2}
OK 0 - \v(a{2})+
OK 1 - \v(a{2})+
OK 2 - \v(a{2})+
OK 0 - \v(a{2})+
OK 1 - \v(a{2})+
OK 2 - \v(a{2})+
OK 0 - \v(a{2}){1}
OK 1 - \v(a{2}){1}
OK 2 - \v(a{2}){1}
OK 0 - \v(a{1}){2}
OK 1 - \v(a{1}){2}
OK 2 - \v(a{1}){2}
OK 0 - \v(a{1}){1}
OK 1 - \v(a{1}){1}
OK 2 - \v(a{1}){1}
OK 0 - \v(a{2}){2}
OK 1 - \v(a{2}){2}
OK 2 - \v(a{2}){2}
OK 0 - \v(a{2}){2}
OK 1 - \v(a{2}){2}
OK 2 - \v(a{2}){2}
OK 0 - \v(a+){2}
OK 1 - \v(a+){2}
OK 2 - \v(a+){2}
OK 0 - \v(a{3}){2}
OK 1 - \v(a{3}){2}
OK 2 - \v(a{3}){2}
OK 0 - \v(a{1,2}){2}
OK 1 - \v(a{1,2}){2}
OK 2 - \v(a{1,2}){2}
OK 0 - \v(a{1,3}){2}
OK 1 - \v(a{1,3}){2}
OK 2 - \v(a{1,3}){2}
OK 0 - \v(a{1,3}){2}
OK 1 - \v(a{1,3}){2}
OK 2 - \v(a{1,3}){2}
OK 0 - \v(a{1,3}){3}
OK 1 - \v(a{1,3}){3}
OK 2 - \v(a{1,3}){3}
OK 0 - \v(a{1,2}){2}
OK 1 - \v(a{1,2}){2}
OK 2 - \v(a{1,2}){2}
OK 0 - \v(a+)+
OK 1 - \v(a+)+
OK 2 - \v(a+)+
OK 0 - \v(a+)+
OK 1 - \v(a+)+
OK 2 - \v(a+)+
OK 0 - \v(a+){1,2}
OK 1 - \v(a+){1,2}
OK 2 - \v(a+){1,2}
OK 0 - \v(a+)(a+)
OK 1 - \v(a+)(a+)
OK 2 - \v(a+)(a+)
OK 0 - \v(a{3})+
OK 1 - \v(a{3})+
OK 2 - \v(a{3})+
OK 0 - \v(a|b|c)+
OK 1 - \v(a|b|c)+
OK 2 - \v(a|b|c)+
OK 0 - \v(a|b|c){2}
OK 1 - \v(a|b|c){2}
OK 2 - \v(a|b|c){2}
OK 0 - \v(abc){2}
OK 1 - \v(abc){2}
OK 2 - \v(abc){2}
OK 0 - \v(abc){2}
OK 1 - \v(abc){2}
OK 2 - \v(abc){2}
OK 0 - a*
OK 1 - a*
OK 2 - a*
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - \v((ab)+)+
OK 1 - \v((ab)+)+
OK 2 - \v((ab)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(((ab)+)+)+
OK 1 - \v(((ab)+)+)+
OK 2 - \v(((ab)+)+)+
OK 0 - \v(a{0,2})+
OK 1 - \v(a{0,2})+
OK 2 - \v(a{0,2})+
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - \v((a*)+)+
OK 1 - \v((a*)+)+
OK 2 - \v((a*)+)+
OK 0 - \v((ab)*)+
OK 1 - \v((ab)*)+
OK 2 - \v((ab)*)+
OK 0 - \va{1,3}
OK 1 - \va{1,3}
OK 2 - \va{1,3}
OK 0 - \va{2,3}
OK 1 - \va{2,3}
OK 2 - \va{2,3}
OK 0 - \v((ab)+|c*)+
OK 1 - \v((ab)+|c*)+
OK 2 - \v((ab)+|c*)+
OK 0 - \v(a{2})|(b{3})
OK 1 - \v(a{2})|(b{3})
OK 2 - \v(a{2})|(b{3})
OK 0 - \va{2}|b{2}
OK 1 - \va{2}|b{2}
OK 2 - \va{2}|b{2}
OK 0 - \v(a)+|(c)+
OK 1 - \v(a)+|(c)+
OK 2 - \v(a)+|(c)+
OK 0 - \vab{2,3}c
OK 1 - \vab{2,3}c
OK 2 - \vab{2,3}c
OK 0 - \vab{2,3}c
OK 1 - \vab{2,3}c
OK 2 - \vab{2,3}c
OK 0 - \vab{2,3}cd{2,3}e
OK 1 - \vab{2,3}cd{2,3}e
OK 2 - \vab{2,3}cd{2,3}e
OK 0 - \va(bc){2}d
OK 1 - \va(bc){2}d
OK 2 - \va(bc){2}d
OK 0 - \va*a{2}
OK 1 - \va*a{2}
OK 2 - \va*a{2}
OK 0 - \va*a{2}
OK 1 - \va*a{2}
OK 2 - \va*a{2}
OK 0 - \va*a{2}
OK 1 - \va*a{2}
OK 2 - \va*a{2}
OK 0 - \va*a{2}
OK 1 - \va*a{2}
OK 2 - \va*a{2}
OK 0 - \va*b*|a*c*
OK 1 - \va*b*|a*c*
OK 2 - \va*b*|a*c*
OK 0 - \va{1}b{1}|a{1}b{1}
OK 1 - \va{1}b{1}|a{1}b{1}
OK 2 - \va{1}b{1}|a{1}b{1}
OK 0 - \v(a)
OK 1 - \v(a)
OK 2 - \v(a)
OK 0 - \v(a)(b)
OK 1 - \v(a)(b)
OK 2 - \v(a)(b)
OK 0 - \v(ab)(b)(c)
OK 1 - \v(ab)(b)(c)
OK 2 - \v(ab)(b)(c)
OK 0 - \v((a)(b))
OK 1 - \v((a)(b))
OK 2 - \v((a)(b))
OK 0 - \v(a)|(b)
OK 1 - \v(a)|(b)
OK 2 - \v(a)|(b)
OK 0 - \v(a*)+
OK 1 - \v(a*)+
OK 2 - \v(a*)+
OK 0 - x
OK 1 - x
OK 2 - x
OK 0 - ab
OK 1 - ab
OK 2 - ab
OK 0 - ab
OK 1 - ab
OK 2 - ab
OK 0 - ab
OK 1 - ab
OK 2 - ab
OK 0 - x*
OK 1 - x*
OK 2 - x*
OK 0 - x*
OK 1 - x*
OK 2 - x*
OK 0 - x*
OK 1 - x*
OK 2 - x*
OK 0 - x\+
OK 1 - x\+
OK 2 - x\+
OK 0 - x\+
OK 1 - x\+
OK 2 - x\+
OK 0 - x\+
OK 1 - x\+
OK 2 - x\+
OK 0 - x\+
OK 1 - x\+
OK 2 - x\+
OK 0 - x\=
OK 1 - x\=
OK 2 - x\=
OK 0 - x\=
OK 1 - x\=
OK 2 - x\=
OK 0 - x\=
OK 1 - x\=
OK 2 - x\=
OK 0 - x\?
OK 1 - x\?
OK 2 - x\?
OK 0 - x\?
OK 1 - x\?
OK 2 - x\?
OK 0 - x\?
OK 1 - x\?
OK 2 - x\?
OK 0 - a\{0,0}
OK 1 - a\{0,0}
OK 2 - a\{0,0}
OK 0 - a\{0,1}
OK 1 - a\{0,1}
OK 2 - a\{0,1}
OK 0 - a\{1,0}
OK 1 - a\{1,0}
OK 2 - a\{1,0}
OK 0 - a\{3,6}
OK 1 - a\{3,6}
OK 2 - a\{3,6}
OK 0 - a\{3,6}
OK 1 - a\{3,6}
OK 2 - a\{3,6}
OK 0 - a\{3,6}
OK 1 - a\{3,6}
OK 2 - a\{3,6}
OK 0 - a\{0}
OK 1 - a\{0}
OK 2 - a\{0}
OK 0 - a\{2}
OK 1 - a\{2}
OK 2 - a\{2}
OK 0 - a\{2}
OK 1 - a\{2}
OK 2 - a\{2}
OK 0 - a\{2}
OK 1 - a\{2}
OK 2 - a\{2}
OK 0 - a\{0,}
OK 1 - a\{0,}
OK 2 - a\{0,}
OK 0 - a\{0,}
OK 1 - a\{0,}
OK 2 - a\{0,}
OK 0 - a\{2,}
OK 1 - a\{2,}
OK 2 - a\{2,}
OK 0 - a\{2,}
OK 1 - a\{2,}
OK 2 - a\{2,}
OK 0 - a\{5,}
OK 1 - a\{5,}
OK 2 - a\{5,}
OK 0 - a\{5,}
OK 1 - a\{5,}
OK 2 - a\{5,}
OK 0 - a\{,0}
OK 1 - a\{,0}
OK 2 - a\{,0}
OK 0 - a\{,5}
OK 1 - a\{,5}
OK 2 - a\{,5}
OK 0 - a\{,5}
OK 1 - a\{,5}
OK 2 - a\{,5}
OK 0 - ^*\{4,}$
OK 1 - ^*\{4,}$
OK 2 - ^*\{4,}$
OK 0 - ^*\{4,}$
OK 1 - ^*\{4,}$
OK 2 - ^*\{4,}$
OK 0 - ^*\{4,}$
OK 1 - ^*\{4,}$
OK 2 - ^*\{4,}$
OK 0 - a\{}
OK 1 - a\{}
OK 2 - a\{}
OK 0 - a\{}
OK 1 - a\{}
OK 2 - a\{}
OK 0 - a\{-0,0}
OK 1 - a\{-0,0}
OK 2 - a\{-0,0}
OK 0 - a\{-0,1}
OK 1 - a\{-0,1}
OK 2 - a\{-0,1}
OK 0 - a\{-3,6}
OK 1 - a\{-3,6}
OK 2 - a\{-3,6}
OK 0 - a\{-3,6}
OK 1 - a\{-3,6}
OK 2 - a\{-3,6}
OK 0 - a\{-3,6}
OK 1 - a\{-3,6}
OK 2 - a\{-3,6}
OK 0 - a\{-0}
OK 1 - a\{-0}
OK 2 - a\{-0}
OK 0 - a\{-2}
OK 1 - a\{-2}
OK 2 - a\{-2}
OK 0 - a\{-2}
OK 1 - a\{-2}
OK 2 - a\{-2}
OK 0 - a\{-0,}
OK 1 - a\{-0,}
OK 2 - a\{-0,}
OK 0 - a\{-0,}
OK 1 - a\{-0,}
OK 2 - a\{-0,}
OK 0 - a\{-2,}
OK 1 - a\{-2,}
OK 2 - a\{-2,}
OK 0 - a\{-2,}
OK 1 - a\{-2,}
OK 2 - a\{-2,}
OK 0 - a\{-,0}
OK 1 - a\{-,0}
OK 2 - a\{-,0}
OK 0 - a\{-,5}
OK 1 - a\{-,5}
OK 2 - a\{-,5}
OK 0 - a\{-,5}
OK 1 - a\{-,5}
OK 2 - a\{-,5}
OK 0 - a\{-}
OK 1 - a\{-}
OK 2 - a\{-}
OK 0 - a\{-}
OK 1 - a\{-}
OK 2 - a\{-}
OK 0 - \(abc\)*
OK 1 - \(abc\)*
OK 2 - \(abc\)*
OK 0 - \(ab\)\+
OK 1 - \(ab\)\+
OK 2 - \(ab\)\+
OK 0 - \(abaaaaa\)*cd
OK 1 - \(abaaaaa\)*cd
OK 2 - \(abaaaaa\)*cd
OK 0 - \(test1\)\? \(test2\)\?
OK 1 - \(test1\)\? \(test2\)\?
OK 2 - \(test1\)\? \(test2\)\?
OK 0 - \(test1\)\= \(test2\) \(test4443\)\=
OK 1 - \(test1\)\= \(test2\) \(test4443\)\=
OK 2 - \(test1\)\= \(test2\) \(test4443\)\=
OK 0 - \(\(sub1\) hello \(sub 2\)\)
OK 1 - \(\(sub1\) hello \(sub 2\)\)
OK 2 - \(\(sub1\) hello \(sub 2\)\)
OK 0 - \(\(\(yyxxzz\)\)\)
OK 1 - \(\(\(yyxxzz\)\)\)
OK 2 - \(\(\(yyxxzz\)\)\)
OK 0 - \v((ab)+|c+)+
OK 1 - \v((ab)+|c+)+
OK 2 - \v((ab)+|c+)+
OK 0 - \v((ab)|c*)+
OK 1 - \v((ab)|c*)+
OK 2 - \v((ab)|c*)+
OK 0 - \v(a(c*)+b)+
OK 1 - \v(a(c*)+b)+
OK 2 - \v(a(c*)+b)+
OK 0 - \v(a|b*)+
OK 1 - \v(a|b*)+
OK 2 - \v(a|b*)+
OK 0 - \p*
OK 1 - \p*
OK 2 - \p*
OK 0 - a\{-2,7}
OK 1 - a\{-2,7}
OK 2 - a\{-2,7}
OK 0 - a\{-2,7}x
OK 1 - a\{-2,7}x
OK 2 - a\{-2,7}x
OK 0 - a\{2,7}
OK 1 - a\{2,7}
OK 2 - a\{2,7}
OK 0 - a\{2,7}x
OK 1 - a\{2,7}x
OK 2 - a\{2,7}x
OK 0 - \vx(.{-,8})yz(.*)
OK 1 - \vx(.{-,8})yz(.*)
OK 2 - \vx(.{-,8})yz(.*)
OK 0 - \vx(.*)yz(.*)
OK 1 - \vx(.*)yz(.*)
OK 2 - \vx(.*)yz(.*)
OK 0 - \v(a{1,2}){-2,3}
OK 1 - \v(a{1,2}){-2,3}
OK 2 - \v(a{1,2}){-2,3}
OK 0 - \v(a{-1,3})+
OK 1 - \v(a{-1,3})+
OK 2 - \v(a{-1,3})+
OK 0 - ^\s\{-}\zs\( x\|x$\)
OK 1 - ^\s\{-}\zs\( x\|x$\)
OK 2 - ^\s\{-}\zs\( x\|x$\)
OK 0 - ^\s\{-}\zs\(x\| x$\)
OK 1 - ^\s\{-}\zs\(x\| x$\)
OK 2 - ^\s\{-}\zs\(x\| x$\)
OK 0 - ^\s\{-}\ze\(x\| x$\)
OK 1 - ^\s\{-}\ze\(x\| x$\)
OK 2 - ^\s\{-}\ze\(x\| x$\)
OK 0 - ^\(\s\{-}\)\(x\| x$\)
OK 1 - ^\(\s\{-}\)\(x\| x$\)
OK 2 - ^\(\s\{-}\)\(x\| x$\)
OK 0 - \d\+e\d\d
OK 1 - \d\+e\d\d
OK 2 - \d\+e\d\d
OK 0 - \v[a]
OK 1 - \v[a]
OK 2 - \v[a]
OK 0 - a[bcd]
OK 1 - a[bcd]
OK 2 - a[bcd]
OK 0 - a[b-d]
OK 1 - a[b-d]
OK 2 - a[b-d]
OK 0 - [a-d][e-f][x-x]d
OK 1 - [a-d][e-f][x-x]d
OK 2 - [a-d][e-f][x-x]d
OK 0 - \v[[:alpha:]]+
OK 1 - \v[[:alpha:]]+
OK 2 - \v[[:alpha:]]+
OK 0 - [[:alpha:]\+]
OK 1 - [[:alpha:]\+]
OK 2 - [[:alpha:]\+]
OK 0 - [^abc]\+
OK 1 - [^abc]\+
OK 2 - [^abc]\+
OK 0 - [^abc]
OK 1 - [^abc]
OK 2 - [^abc]
OK 0 - [^abc]\+
OK 1 - [^abc]\+
OK 2 - [^abc]\+
OK 0 - [^a-d]\+
OK 1 - [^a-d]\+
OK 2 - [^a-d]\+
OK 0 - [a-f]*
OK 1 - [a-f]*
OK 2 - [a-f]*
OK 0 - [a-f]*
OK 1 - [a-f]*
OK 2 - [a-f]*
OK 0 - [^a-f]\+
OK 1 - [^a-f]\+
OK 2 - [^a-f]\+
OK 0 - [a-c]\{-3,6}
OK 1 - [a-c]\{-3,6}
OK 2 - [a-c]\{-3,6}
OK 0 - [^[:alpha:]]\+
OK 1 - [^[:alpha:]]\+
OK 2 - [^[:alpha:]]\+
OK 0 - [-a]
OK 1 - [-a]
OK 2 - [-a]
OK 0 - [a-]
OK 1 - [a-]
OK 2 - [a-]
OK 0 - [a-f]*\c
OK 1 - [a-f]*\c
OK 2 - [a-f]*\c
OK 0 - [abc][xyz]\c
OK 1 - [abc][xyz]\c
OK 2 - [abc][xyz]\c
OK 0 - [-./[:alnum:]_~]\+
OK 1 - [-./[:alnum:]_~]\+
OK 2 - [-./[:alnum:]_~]\+
OK 0 - [\]\^\-\\]\+
OK 1 - [\]\^\-\\]\+
OK 2 - [\]\^\-\\]\+
OK 0 - [[.a.]]\+
OK 1 - [[.a.]]\+
OK 2 - [[.a.]]\+
OK 0 - abc[0-9]*ddd
OK 1 - abc[0-9]*ddd
OK 2 - abc[0-9]*ddd
OK 0 - abc[0-9]*ddd
OK 1 - abc[0-9]*ddd
OK 2 - abc[0-9]*ddd
OK 0 - \_[0-9]\+
OK 1 - \_[0-9]\+
OK 2 - \_[0-9]\+
OK 0 - [0-9\n]\+
OK 1 - [0-9\n]\+
OK 2 - [0-9\n]\+
OK 0 - \_[0-9]\+
OK 1 - \_[0-9]\+
OK 2 - \_[0-9]\+
OK 0 - \_f
OK 1 - \_f
OK 2 - \_f
OK 0 - \_f\+
OK 1 - \_f\+
OK 2 - \_f\+
OK 0 - [0-9A-Za-z-_.]\+
OK 1 - [0-9A-Za-z-_.]\+
OK 2 - [0-9A-Za-z-_.]\+
OK 0 - ^a.
OK 1 - ^a.
OK 2 - ^a.
OK 0 - ^a.
OK 1 - ^a.
OK 2 - ^a.
OK 0 - .a$
OK 1 - .a$
OK 2 - .a$
OK 0 - .a$
OK 1 - .a$
OK 2 - .a$
OK 0 - \%^a.
OK 1 - \%^a.
OK 2 - \%^a.
OK 0 - \%^a
OK 1 - \%^a
OK 2 - \%^a
OK 0 - .a\%$
OK 1 - .a\%$
OK 2 - .a\%$
OK 0 - .a\%$
OK 1 - .a\%$
OK 2 - .a\%$
OK 0 - [0-7]\+
OK 1 - [0-7]\+
OK 2 - [0-7]\+
OK 0 - [^0-7]\+
OK 1 - [^0-7]\+
OK 2 - [^0-7]\+
OK 0 - [0-9]\+
OK 1 - [0-9]\+
OK 2 - [0-9]\+
OK 0 - [^0-9]\+
OK 1 - [^0-9]\+
OK 2 - [^0-9]\+
OK 0 - [0-9a-fA-F]\+
OK 1 - [0-9a-fA-F]\+
OK 2 - [0-9a-fA-F]\+
OK 0 - [^0-9A-Fa-f]\+
OK 1 - [^0-9A-Fa-f]\+
OK 2 - [^0-9A-Fa-f]\+
OK 0 - [a-z_A-Z0-9]\+
OK 1 - [a-z_A-Z0-9]\+
OK 2 - [a-z_A-Z0-9]\+
OK 0 - [^a-z_A-Z0-9]\+
OK 1 - [^a-z_A-Z0-9]\+
OK 2 - [^a-z_A-Z0-9]\+
OK 0 - [a-z_A-Z]\+
OK 1 - [a-z_A-Z]\+
OK 2 - [a-z_A-Z]\+
OK 0 - [^a-z_A-Z]\+
OK 1 - [^a-z_A-Z]\+
OK 2 - [^a-z_A-Z]\+
OK 0 - [a-z]\+
OK 1 - [a-z]\+
OK 2 - [a-z]\+
OK 0 - [a-z]\+
OK 1 - [a-z]\+
OK 2 - [a-z]\+
OK 0 - [^a-z]\+
OK 1 - [^a-z]\+
OK 2 - [^a-z]\+
OK 0 - [^a-z]\+
OK 1 - [^a-z]\+
OK 2 - [^a-z]\+
OK 0 - [a-zA-Z]\+
OK 1 - [a-zA-Z]\+
OK 2 - [a-zA-Z]\+
OK 0 - [^a-zA-Z]\+
OK 1 - [^a-zA-Z]\+
OK 2 - [^a-zA-Z]\+
OK 0 - [A-Z]\+
OK 1 - [A-Z]\+
OK 2 - [A-Z]\+
OK 0 - [^A-Z]\+
OK 1 - [^A-Z]\+
OK 2 - [^A-Z]\+
OK 0 - [a-z]\+\c
OK 1 - [a-z]\+\c
OK 2 - [a-z]\+\c
OK 0 - [A-Z]\+\c
OK 1 - [A-Z]\+\c
OK 2 - [A-Z]\+\c
OK 0 - \c[^a-z]\+
OK 1 - \c[^a-z]\+
OK 2 - \c[^a-z]\+
OK 0 - \c[^A-Z]\+
OK 1 - \c[^A-Z]\+
OK 2 - \c[^A-Z]\+
OK 0 - \C[^A-Z]\+
OK 1 - \C[^A-Z]\+
OK 2 - \C[^A-Z]\+
OK 0 - xx \ze test
OK 1 - xx \ze test
OK 2 - xx \ze test
OK 0 - abc\zeend
OK 1 - abc\zeend
OK 2 - abc\zeend
OK 0 - aa\zebb\|aaxx
OK 1 - aa\zebb\|aaxx
OK 2 - aa\zebb\|aaxx
OK 0 - aa\zebb\|aaxx
OK 1 - aa\zebb\|aaxx
OK 2 - aa\zebb\|aaxx
OK 0 - aabb\|aa\zebb
OK 1 - aabb\|aa\zebb
OK 2 - aabb\|aa\zebb
OK 0 - aa\zebb\|aaebb
OK 1 - aa\zebb\|aaebb
OK 2 - aa\zebb\|aaebb
OK 0 - abc\zsdd
OK 1 - abc\zsdd
OK 2 - abc\zsdd
OK 0 - aa \zsax
OK 1 - aa \zsax
OK 2 - aa \zsax
OK 0 - abc \zsmatch\ze abc
OK 1 - abc \zsmatch\ze abc
OK 2 - abc \zsmatch\ze abc
OK 0 - \v(a \zsif .*){2}
OK 1 - \v(a \zsif .*){2}
OK 2 - \v(a \zsif .*){2}
OK 0 - \>\zs.
OK 1 - \>\zs.
OK 2 - \>\zs.
OK 0 - \s\+\ze\[/\|\s\zs\s\+
OK 1 - \s\+\ze\[/\|\s\zs\s\+
OK 2 - \s\+\ze\[/\|\s\zs\s\+
OK 0 - abc\@=
OK 1 - abc\@=
OK 2 - abc\@=
OK 0 - abc\@=cd
OK 1 - abc\@=cd
OK 2 - abc\@=cd
OK 0 - abc\@=
OK 1 - abc\@=
OK 2 - abc\@=
OK 0 - abcd\@=e
OK 1 - abcd\@=e
OK 2 - abcd\@=e
OK 0 - abcd\@=e
OK 1 - abcd\@=e
OK 2 - abcd\@=e
OK 0 - \v(abc)@=..
OK 1 - \v(abc)@=..
OK 2 - \v(abc)@=..
OK 0 - \(.*John\)\@=.*Bob
OK 1 - \(.*John\)\@=.*Bob
OK 2 - \(.*John\)\@=.*Bob
OK 0 - \(John.*\)\@=.*Bob
OK 1 - \(John.*\)\@=.*Bob
OK 2 - \(John.*\)\@=.*Bob
OK 0 - \<\S\+\())\)\@=
OK 1 - \<\S\+\())\)\@=
OK 2 - \<\S\+\())\)\@=
OK 0 - .*John\&.*Bob
OK 1 - .*John\&.*Bob
OK 2 - .*John\&.*Bob
OK 0 - .*John\&.*Bob
OK 1 - .*John\&.*Bob
OK 2 - .*John\&.*Bob
OK 0 - \v(test1)@=.*yep
OK 1 - \v(test1)@=.*yep
OK 2 - \v(test1)@=.*yep
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 - if \(\(then\)\@!.\)*$
OK 1 - if \(\(then\)\@!.\)*$
OK 2 - if \(\(then\)\@!.\)*$
OK 0 - if \(\(then\)\@!.\)*$
OK 1 - if \(\(then\)\@!.\)*$
OK 2 - if \(\(then\)\@!.\)*$
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 - ^\%(.*bar\)\@!.*\zsfoo
OK 1 - ^\%(.*bar\)\@!.*\zsfoo
OK 2 - ^\%(.*bar\)\@!.*\zsfoo
OK 0 - ^\%(.*bar\)\@!.*\zsfoo
OK 1 - ^\%(.*bar\)\@!.*\zsfoo
OK 2 - ^\%(.*bar\)\@!.*\zsfoo
OK 0 - ^\%(.*bar\)\@!.*\zsfoo
OK 1 - ^\%(.*bar\)\@!.*\zsfoo
OK 2 - ^\%(.*bar\)\@!.*\zsfoo
OK 0 - [ ]\@!\p\%([ ]\@!\p\)*:
OK 1 - [ ]\@!\p\%([ ]\@!\p\)*:
OK 2 - [ ]\@!\p\%([ ]\@!\p\)*:
OK 0 - [ ]\@!\p\([ ]\@!\p\)*:
OK 1 - [ ]\@!\p\([ ]\@!\p\)*:
OK 2 - [ ]\@!\p\([ ]\@!\p\)*:
OK 0 - m\k\+_\@=\%(_\@!\k\)\@<=\k\+e
OK 1 - m\k\+_\@=\%(_\@!\k\)\@<=\k\+e
OK 2 - m\k\+_\@=\%(_\@!\k\)\@<=\k\+e
OK 0 - \%(\U\@<=S\k*\|S\l\)R
OK 1 - \%(\U\@<=S\k*\|S\l\)R
OK 2 - \%(\U\@<=S\k*\|S\l\)R
OK 0 - [[:alpha:]]\{-2,6}
OK 1 - [[:alpha:]]\{-2,6}
OK 2 - [[:alpha:]]\{-2,6}
OK 0 - 
OK 1 - 
OK 2 - 
OK 0 - \v(())
OK 1 - \v(())
OK 2 - \v(())
OK 0 - \v%(ab(xyz)c)
OK 1 - \v%(ab(xyz)c)
OK 2 - \v%(ab(xyz)c)
OK 0 - \v(test|)empty
OK 1 - \v(test|)empty
OK 2 - \v(test|)empty
OK 0 - \v(a|aa)(a|aa)
OK 1 - \v(a|aa)(a|aa)
OK 2 - \v(a|aa)(a|aa)
OK 0 - \%d32
OK 1 - \%d32
OK 2 - \%d32
OK 0 - \%o40
OK 1 - \%o40
OK 2 - \%o40
OK 0 - \%x20
OK 1 - \%x20
OK 2 - \%x20
OK 0 - \%u0020
OK 1 - \%u0020
OK 2 - \%u0020
OK 0 - \%U00000020
OK 1 - \%U00000020
OK 2 - \%U00000020
OK 0 - \%d0
OK 1 - \%d0
OK 2 - \%d0
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 - b\%[[ao]r]
OK 1 - b\%[[ao]r]
OK 2 - b\%[[ao]r]
OK 0 - b\%[[]]r]
OK 1 - b\%[[]]r]
OK 2 - b\%[[]]r]
OK 0 - @\%[\w\-]*
OK 1 - @\%[\w\-]*
OK 2 - @\%[\w\-]*
OK 0 - goo\|go
OK 1 - goo\|go
OK 2 - goo\|go
OK 0 - \<goo\|\<go
OK 1 - \<goo\|\<go
OK 2 - \<goo\|\<go
OK 0 - \<goo\|go
OK 1 - \<goo\|go
OK 2 - \<goo\|go
OK 0 - \(\i\+\) \1
OK 1 - \(\i\+\) \1
OK 2 - \(\i\+\) \1
OK 0 - \(\i\+\) \1
OK 1 - \(\i\+\) \1
OK 2 - \(\i\+\) \1
OK 0 - \(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9
OK 1 - \(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9
OK 2 - \(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9
OK 0 - \(\d*\)a \1b
OK 1 - \(\d*\)a \1b
OK 2 - \(\d*\)a \1b
OK 0 - ^.\(.\).\_..\1.
OK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
OK 1 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
OK 2 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
OK 0 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
OK 1 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
OK 2 - ^.*\.\(.*\)/.\+\(\1\)\@<!$
OK 0 - ^.*\.\(.*\)/.\+\(\1\)\@<=$
OK 1 - ^.*\.\(.*\)/.\+\(\1\)\@<=$
OK 2 - ^.*\.\(.*\)/.\+\(\1\)\@<=$
OK 0 - \\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)}
OK 1 - \\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)}
OK 2 - \\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)}
OK 0 - ^\(a*\)\1$
OK 1 - ^\(a*\)\1$
OK 2 - ^\(a*\)\1$
OK 0 - ^\(a\{-2,}\)\1\+$
OK 1 - ^\(a\{-2,}\)\1\+$
OK 2 - ^\(a\{-2,}\)\1\+$
OK 0 - <\@<=span.
OK 1 - <\@<=span.
OK 2 - <\@<=span.
OK 0 - <\@1<=span.
OK 1 - <\@1<=span.
OK 2 - <\@1<=span.
OK 0 - <\@2<=span.
OK 1 - <\@2<=span.
OK 2 - <\@2<=span.
OK 0 - \(<<\)\@<=span.
OK 1 - \(<<\)\@<=span.
OK 2 - \(<<\)\@<=span.
OK 0 - \(<<\)\@1<=span.
OK 1 - \(<<\)\@1<=span.
OK 2 - \(<<\)\@1<=span.
OK 0 - \(<<\)\@2<=span.
OK 1 - \(<<\)\@2<=span.
OK 2 - \(<<\)\@2<=span.
OK 0 - \(foo\)\@<!bar.
OK 1 - \(foo\)\@<!bar.
OK 2 - \(foo\)\@<!bar.
OK 0 - \v\C%(<Last Changed:\s+)@<=.*$
OK 1 - \v\C%(<Last Changed:\s+)@<=.*$
OK 2 - \v\C%(<Last Changed:\s+)@<=.*$
OK 0 - \v\C%(<Last Changed:\s+)@<=.*$
OK 1 - \v\C%(<Last Changed:\s+)@<=.*$
OK 2 - \v\C%(<Last Changed:\s+)@<=.*$
OK 0 - \(foo\)\@<=\>
OK 1 - \(foo\)\@<=\>
OK 2 - \(foo\)\@<=\>
OK 0 - \(foo\)\@<=\>
OK 1 - \(foo\)\@<=\>
OK 2 - \(foo\)\@<=\>
OK 0 - \(foo\)\@<=.*
OK 1 - \(foo\)\@<=.*
OK 2 - \(foo\)\@<=.*
OK 0 - \(r\@<=\|\w\@<!\)\/
OK 1 - \(r\@<=\|\w\@<!\)\/
OK 2 - \(r\@<=\|\w\@<!\)\/
OK 0 - ^[a-z]\+\ze \&\(asdf\)\@<!
OK 1 - ^[a-z]\+\ze \&\(asdf\)\@<!
OK 2 - ^[a-z]\+\ze \&\(asdf\)\@<!
OK 0 - \(a*\)\@>a
OK 1 - \(a*\)\@>a
OK 2 - \(a*\)\@>a
OK 0 - \(a*\)\@>b
OK 1 - \(a*\)\@>b
OK 2 - \(a*\)\@>b
OK 0 - ^\(.\{-}b\)\@>.
OK 1 - ^\(.\{-}b\)\@>.
OK 2 - ^\(.\{-}b\)\@>.
OK 0 - \(.\{-}\)\(\)\@>$
OK 1 - \(.\{-}\)\(\)\@>$
OK 2 - \(.\{-}\)\(\)\@>$
OK 0 - \(a*\)\@>a\|a\+
OK 2 - \(a*\)\@>a\|a\+
OK 0 - \_[^8-9]\+
OK 1 - \_[^8-9]\+
OK 2 - \_[^8-9]\+
OK 0 - \_[^a]\+
OK 1 - \_[^a]\+
OK 2 - \_[^a]\+
OK 0 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 1 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 2 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12}
OK 0 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 1 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 2 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@=
OK 0 - \%>70vGesamt
OK 1 - \%>70vGesamt
OK 2 - \%>70vGesamt
multi-line tests
OK 0 - ^.\(.\).\_..\1.
OK 1 - ^.\(.\).\_..\1.
OK 2 - ^.\(.\).\_..\1.
OK 0 - \v.*\/(.*)\n.*\/\1$
OK 1 - \v.*\/(.*)\n.*\/\1$
OK 2 - \v.*\/(.*)\n.*\/\1$
OK 0 - \S.*\nx
OK 1 - \S.*\nx
OK 2 - \S.*\nx
OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\>
OK 0 - a\n^b$\n^c
OK 1 - a\n^b$\n^c
OK 2 - a\n^b$\n^c
OK 0 - \(^.\+\n\)\1
OK 1 - \(^.\+\n\)\1
OK 2 - \(^.\+\n\)\1

<T="5">Ta 5</Title>
<T="7">Ac 7</Title>

xxstart3

thexE thE thExethe
AndAxAnd AndAxAnd
oooxOfOr fOrOxooo
oooxOfOr fOrOxooo

asdfhereasdf
asdfagainasdf

-0-
ffo
bob
__ooooo
koooo__
moooooo
			f__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
  !     xxx?xxxxxxxx    xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx  xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx  xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xxxxxxxx xxxxxxx  xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx  xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
-1-
ffo
bob
__ooooo
koooo__
moooooo
			f__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
  !     xxx?xxxxxxxx    xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx  xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx  xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xxxxxxxx xxxxxxx  xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx  xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
-2-
ffo
bob
__ooooo
koooo__
moooooo
			f__
ab!babababababfoo
ba!ab##abab?bafoo
**!*****_
  !     xxx?xxxxxxxx    xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx  xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx  xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xxxxxxxx xxxxxxx  xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx  xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx
Test
Test END
EN
E
E888 detected for  \ze*
E888 detected for  \zs*