test harness: Stringify values in a more readable manner.
(q-) passes through newlines and NUL bytes verbatim. Using (qqqq) ensures the escaped string will be on a single line (as required by the TAP format) and be readable even if it contains control characters.
This commit is contained in:
parent
b0af27f25f
commit
3e7745ef30
@ -95,9 +95,9 @@ ZSH_HIGHLIGHT_HIGHLIGHTERS=($1)
|
|||||||
typeset_p() {
|
typeset_p() {
|
||||||
for 1 ; do
|
for 1 ; do
|
||||||
if [[ ${(tP)1} == *array* ]]; then
|
if [[ ${(tP)1} == *array* ]]; then
|
||||||
print -r -- "$1=( ${(@q-P)1} )"
|
print -r -- "$1=( ${(@qqqqP)1} )"
|
||||||
else
|
else
|
||||||
print -r -- "$1=${(q-P)1}"
|
print -r -- "$1=${(qqqqP)1}"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user