summaryrefslogtreecommitdiffstats
path: root/Test
diff options
context:
space:
mode:
authorPhilippe Altherr <philippe.altherr@gmail.com>2026-07-24 19:53:42 -0700
committerBart Schaefer <schaefer@zsh.org>2026-07-24 19:53:42 -0700
commit3ff9fd34f47ac7a718d2374f09905beb3feb5f1f (patch)
tree27832ed5da5acff58d8e0d0b37b0cabeb2e0dee9 /Test
parentPhilippe 55011: test from 54943 missed due to patch conflict (diff)
downloadzsh-3ff9fd34f47ac7a718d2374f09905beb3feb5f1f.tar
zsh-3ff9fd34f47ac7a718d2374f09905beb3feb5f1f.tar.gz
zsh-3ff9fd34f47ac7a718d2374f09905beb3feb5f1f.tar.bz2
zsh-3ff9fd34f47ac7a718d2374f09905beb3feb5f1f.tar.lz
zsh-3ff9fd34f47ac7a718d2374f09905beb3feb5f1f.tar.xz
zsh-3ff9fd34f47ac7a718d2374f09905beb3feb5f1f.tar.zst
zsh-3ff9fd34f47ac7a718d2374f09905beb3feb5f1f.zip
55024: Add missing parameter hiding tests, fix related typeset flags
Diffstat (limited to 'Test')
-rw-r--r--Test/B02typeset.ztst34
1 files changed, 25 insertions, 9 deletions
diff --git a/Test/B02typeset.ztst b/Test/B02typeset.ztst
index 32e79ced2..fe9eb55eb 100644
--- a/Test/B02typeset.ztst
+++ b/Test/B02typeset.ztst
@@ -1123,13 +1123,37 @@
zmodload -u zsh/random
echo v=${SRANDOM/<->/integer}
- typeset SRANDOM
+ typeset -g SRANDOM
echo v=${SRANDOM/<->/integer}
0:Global non -h variable doesn't hide special variable
>v=integer
>v=integer
zmodload -u zsh/random
+ echo v=${SRANDOM/<->/integer}
+ typeset -gh SRANDOM
+ echo v=${SRANDOM/<->/integer}
+0:Global -h variable doesn't hide special variable
+>v=integer
+>v=integer
+
+ zmodload -u zsh/random
+ echo v=${SRANDOM/<->/integer}
+ typeset SRANDOM
+ echo v=${SRANDOM/<->/integer}
+0:Local non -h variable doesn't hide special variable
+>v=integer
+>v=integer
+
+ zmodload -u zsh/random
+ echo v=${SRANDOM/<->/integer}
+ typeset -h SRANDOM
+ echo v=${SRANDOM/<->/integer}
+0:Local -h variable hides special variable
+>v=integer
+>v=
+
+ zmodload -u zsh/random
echo z=${(M)${(f)${ zmodload -ap}}:#*SRANDOM*}
typeset -g SRANDOM
echo z=${(M)${(f)${ zmodload -ap}}:#*SRANDOM*}
@@ -1150,14 +1174,6 @@
>v=integer
zmodload -u zsh/random
- echo v=${SRANDOM/<->/integer}
- typeset SRANDOM
- echo v=${SRANDOM/<->/integer}
-0:Local non -h variable doesn't hide special variable
->v=integer
->v=integer
-
- zmodload -u zsh/random
echo z=${(M)${(f)${ zmodload -ap}}:#*SRANDOM*}
typeset SRANDOM
echo z=${(M)${(f)${ zmodload -ap}}:#*SRANDOM*}