diff options
| author | Peter Stephenson <pws@users.sourceforge.net> | 2006-06-27 16:28:45 +0000 |
|---|---|---|
| committer | Peter Stephenson <pws@users.sourceforge.net> | 2006-06-27 16:28:45 +0000 |
| commit | f95a6a913c885932827e9c0219221f7de7ccdd79 (patch) | |
| tree | 88e6d63cc94c4d5f0b934e12e0ad6b399bda9660 /Test/D07multibyte.ztst | |
| parent | 22522: infinite loop with invalid character in mb_metastrlen() (diff) | |
| download | zsh-f95a6a913c885932827e9c0219221f7de7ccdd79.tar zsh-f95a6a913c885932827e9c0219221f7de7ccdd79.tar.gz zsh-f95a6a913c885932827e9c0219221f7de7ccdd79.tar.bz2 zsh-f95a6a913c885932827e9c0219221f7de7ccdd79.tar.lz zsh-f95a6a913c885932827e9c0219221f7de7ccdd79.tar.xz zsh-f95a6a913c885932827e9c0219221f7de7ccdd79.tar.zst zsh-f95a6a913c885932827e9c0219221f7de7ccdd79.zip | |
22524: searchable parameter subscripts with multibyte chars,
a few other fixes
Diffstat (limited to 'Test/D07multibyte.ztst')
| -rw-r--r-- | Test/D07multibyte.ztst | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Test/D07multibyte.ztst b/Test/D07multibyte.ztst index 56d7fb7fd..a1937cc68 100644 --- a/Test/D07multibyte.ztst +++ b/Test/D07multibyte.ztst @@ -82,6 +82,42 @@ >x >9 9 x t + s=é + print A${s[-2]}A B${s[-1]}B C${s[0]}C D${s[1]}D E${s[2]}E +0:Out of range subscripts with multibyte characters +>AA BéB CéC DéD EE + print ${a[(i)é]} ${a[(I)é]} ${a[${a[(i)é]},${a[(I)é]}]} 0:Reverse indexing with multibyte characters >2 4 éné + + print ${a[(r)én,(r)éb]} +0:Subscript searching with multibyte characters +>énéb + + print ${a[(rb:1:)é,-1]} + print ${a[(rb:2:)é,-1]} + print ${a[(rb:3:)é,-1]} + print ${a[(rb:4:)é,-1]} + print ${a[(rb:5:)é,-1]} +0:Subscript searching with initial offset +>énébreux +>énébreux +>ébreux +>ébreux +> + + print ${a[(rn:1:)é,-1]} + print ${a[(rn:2:)é,-1]} + print ${a[(rn:3:)é,-1]} +0:Subscript searching with count +>énébreux +>ébreux +> + + print ${a[(R)én,(R)éb]} +0:Backward subscript searching with multibyte characters +>énéb + +# Starting offsets with (R) seem to be so strange as to be hardly +# worth testing. |
