diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2010-12-05 21:07:48 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2010-12-05 21:07:48 +0000 |
commit | 25b12c5d1139de9b7527a1fa2b722fe19c46f462 (patch) | |
tree | 2dd4bfe5de2cd459ddc694a8fd748e4a885e30cc /Test | |
parent | 71d8d60e7d62a8b683d44ff5416ec79b12a5e256 (diff) | |
download | zsh-25b12c5d1139de9b7527a1fa2b722fe19c46f462.tar.gz zsh-25b12c5d1139de9b7527a1fa2b722fe19c46f462.tar.xz zsh-25b12c5d1139de9b7527a1fa2b722fe19c46f462.zip |
28474, 28478: extended {START..END..STEP} syntax
Diffstat (limited to 'Test')
-rw-r--r-- | Test/D09brace.ztst | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/Test/D09brace.ztst b/Test/D09brace.ztst index ff2eb522c..d0ec93cd3 100644 --- a/Test/D09brace.ztst +++ b/Test/D09brace.ztst @@ -50,3 +50,50 @@ print X{4..1}Y 0:Numeric range expansion, decreasing >X4Y X3Y X2Y X1Y + + print X{1..4}{1..4}Y +0:Numeric range expansion, combined braces +>X11Y X12Y X13Y X14Y X21Y X22Y X23Y X24Y X31Y X32Y X33Y X34Y X41Y X42Y X43Y X44Y + + print X{-4..4}Y +0:Numeric range expansion, negative numbers (1) +>X-4Y X-3Y X-2Y X-1Y X0Y X1Y X2Y X3Y X4Y + + print X{4..-4}Y +0:Numeric range expansion, negative numbers (2) +>X4Y X3Y X2Y X1Y X0Y X-1Y X-2Y X-3Y X-4Y + + print X{004..-4..2}Y +0:Numeric range expansion, stepping and padding (1) +>X004Y X002Y X000Y X-02Y X-04Y + + print X{4..-4..02}Y +0:Numeric range expansion, stepping and padding (1) +>X04Y X02Y X00Y X-2Y X-4Y + + print X{1..32..3}Y +0:Numeric range expansion, step alignment (1) +>X1Y X4Y X7Y X10Y X13Y X16Y X19Y X22Y X25Y X28Y X31Y + + print X{1..32..-3}Y +0:Numeric range expansion, step alignment (2) +>X31Y X28Y X25Y X22Y X19Y X16Y X13Y X10Y X7Y X4Y X1Y + + print X{32..1..3}Y +0:Numeric range expansion, step alignment (3) +>X32Y X29Y X26Y X23Y X20Y X17Y X14Y X11Y X8Y X5Y X2Y + + print X{32..1..-3}Y +0:Numeric range expansion, step alignment (4) +>X2Y X5Y X8Y X11Y X14Y X17Y X20Y X23Y X26Y X29Y X32Y + + setopt brace_ccl + print X{za-q521}Y + unsetopt brace_ccl +0:BRACE_CCL on +>X1Y X2Y X5Y XaY XbY XcY XdY XeY XfY XgY XhY XiY XjY XkY XlY XmY XnY XoY XpY XqY XzY + + print X{za-q521}Y +0:BRACE_CCL off +>X{za-q521}Y + |