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