summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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*}