diff options
Diffstat (limited to 'Test')
-rw-r--r-- | Test/D04parameter.ztst | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Test/D04parameter.ztst b/Test/D04parameter.ztst index 6775803a7..57b87d687 100644 --- a/Test/D04parameter.ztst +++ b/Test/D04parameter.ztst @@ -333,6 +333,34 @@ 0:${(Q)...} with handling of $'...' >XABY + # The following may look a bit random. + # For the split we are checking that anything that + # would normally be followed by a different word has + # an argument break after it and anything that doesn't doesn't. + # For the (Q) we are simply checking that nothing disappears + # in the parsing. + foo='<five> {six} (seven) >eight< }nine{ |forty-two| $many$ )ten( more' + array=(${(z)foo}) + print -l ${(Q)array} +0:${(z)...} and ${(Q)...} for some hard to parse cases +>< +>five +>> +>{six} +>( +>seven +>) +>> +>eight +>< +>}nine{ +>| +>forty-two +>| +>$many$ +>) +>ten( more + psvar=(dog) setopt promptsubst foo='It shouldn'\''t $(happen) to a %1v.' |