Changeset 21161 for t/statements/for.t

Show
Ignore:
Timestamp:
07/02/08 06:01:09 (5 months ago)
Author:
cjfields
Message:

* add some list context tests per #perl6 and #parrot discussions
* will convert over to t/spec/S04-statements/for.t for spec regression tests

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • t/statements/for.t

    r20490 r21161  
    2121=cut 
    2222 
    23 plan 41; 
     23plan 44; 
    2424 
    2525## No foreach 
     
    193193is($r, '012345', 'for (@array) { .some_sub } works'); 
    194194 
    195  
    196195my @elems = <a b c d e>; 
    197196 
     
    303302    is( [$a,$b,$c], [1,2,3], 'for ($a,$b,$c) -> $x is rw { $x++ }'); 
    304303} 
     304 
     305# list context 
     306 
     307$a = ''; 
     308for 1..3, 4..6 { $a =~ $_.WHAT }; 
     309is($a, 'IntIntIntIntIntInt', 'List context'); 
     310 
     311$a = ''; 
     312for [1..3, 4..6] { $a =~ $_.WHAT }; 
     313is($a, 'Array', 'List context'); 
     314 
     315$a = ''; 
     316for [1..3], [4..6] { $a =~ $_.WHAT }; 
     317is($a, 'ArrayArray', 'List context');