comparison src/testdir/test95.in @ 4535:45f97c349537 v7.3.1015

updated for version 7.3.1015 Problem: New regexp engine: Matching composing characters is wrong. Solution: Fix matching composing characters.
author Bram Moolenaar <bram@vim.org>
date Sat, 25 May 2013 14:42:03 +0200
parents 432a6b8c7d93
children f7944ce459ac
comparison
equal deleted inserted replaced
4534:3a03d5347dcd 4535:45f97c349537
36 :call add(tl, ['\%#=1\f\+', '&*Ÿfname ', 'fname']) 36 :call add(tl, ['\%#=1\f\+', '&*Ÿfname ', 'fname'])
37 37
38 :"""" Test composing character matching 38 :"""" Test composing character matching
39 :call add(tl, ['.ม', 'xม่x yมy', 'yม']) 39 :call add(tl, ['.ม', 'xม่x yมy', 'yม'])
40 :call add(tl, ['.ม่', 'xม่x yมy', 'xม่']) 40 :call add(tl, ['.ม่', 'xม่x yมy', 'xม่'])
41 :call add(tl, ["\u05b9", " x\u05b9 ", "x\u05b9"])
42 :call add(tl, [".\u05b9", " x\u05b9 ", "x\u05b9"])
43 :call add(tl, ["\u05b9\u05bb", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
44 :call add(tl, [".\u05b9\u05bb", " x\u05b9\u05bb ", "x\u05b9\u05bb"])
45 :call add(tl, ["\u05bb\u05b9", " x\u05b9\u05bb "])
46 :call add(tl, [".\u05bb\u05b9", " x\u05b9\u05bb "])
47 :call add(tl, ["\u05b9", " y\u05bb x\u05b9 ", "x\u05b9"])
48 :call add(tl, [".\u05b9", " y\u05bb x\u05b9 ", "x\u05b9"])
49
41 50
42 :"""" Test \Z 51 :"""" Test \Z
43 :call add(tl, ['ú\Z', 'x']) 52 :call add(tl, ['ú\Z', 'x'])
44 :call add(tl, ['יהוה\Z', 'יהוה', 'יהוה']) 53 :call add(tl, ['יהוה\Z', 'יהוה', 'יהוה'])
45 :call add(tl, ['יְהוָה\Z', 'יהוה', 'יהוה']) 54 :call add(tl, ['יְהוָה\Z', 'יהוה', 'יהוה'])
48 :call add(tl, ['יְ\Z', 'וְיַ', 'יַ']) 57 :call add(tl, ['יְ\Z', 'וְיַ', 'יַ'])
49 :call add(tl, ["ק\u200d\u05b9x\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"]) 58 :call add(tl, ["ק\u200d\u05b9x\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"])
50 :call add(tl, ["ק\u200d\u05b9x\\Z", "xק\u200dxy", "ק\u200dx"]) 59 :call add(tl, ["ק\u200d\u05b9x\\Z", "xק\u200dxy", "ק\u200dx"])
51 :call add(tl, ["ק\u200dx\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"]) 60 :call add(tl, ["ק\u200dx\\Z", "xק\u200d\u05b9xy", "ק\u200d\u05b9x"])
52 :call add(tl, ["ק\u200dx\\Z", "xק\u200dxy", "ק\u200dx"]) 61 :call add(tl, ["ק\u200dx\\Z", "xק\u200dxy", "ק\u200dx"])
62 :call add(tl, ["\u05b9\\+\\Z", "xyz", "xyz"])
63 :call add(tl, ["\\Z\u05b9\\+", "xyz", "xyz"])
53 64
54 :"""" Combining different tests and features 65 :"""" Combining different tests and features
55 :call add(tl, ['[^[=a=]]\+', 'ddaãâbcd', 'dd']) 66 :call add(tl, ['[^[=a=]]\+', 'ddaãâbcd', 'dd'])
56 67
57 :"""" Run the tests 68 :"""" Run the tests