Mercurial > vim
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 |