- Timestamp:
- 11/09/08 19:21:21 (2 months ago)
- Location:
- t
- Files:
-
- 1 added
- 1 removed
- 1 modified
- 1 moved
-
junction/abc.t (deleted)
-
spec/S03-junctions/autothreading.t (added)
-
spec/S03-junctions/basic.t (moved) (moved from t/junction/junction_functions.t) (4 diffs)
-
spec/S03-junctions/misc.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
t/spec/S03-junctions/basic.t
r22477 r22938 3 3 use Test; 4 4 5 plan 2 3;5 plan 22; 6 6 7 7 =begin pod … … 14 14 15 15 my $j = any(1, 2, 3); 16 is(WHAT($j), 'Junction', '$j is a Junc');16 ok $j ~~ Junction, '$j is a Junction'; 17 17 18 is($j.perl, '\(1 | 2 | 3)', 'got the right stringified junction'); 19 20 my @values = $j.values; 18 my @values = $j.values.sort; 21 19 is(+@values, 3, 'our junction has three values in it'); 22 20 23 # XXX relies on the order of elements in Junction, which is not allowed.24 21 is(@values[0], 1, 'our junctions first value is 1'); 25 22 is(@values[1], 2, 'our junctions second value is 2'); … … 28 25 my $sums = $j + 3; 29 26 30 is(WHAT($sums), 'Junction', '$sums is a Junc');27 ok $sums ~~ Junction, '$j + 3 is also a Junction'; 31 28 32 29 my @sums_values = sort $sums.values; … … 38 35 # loop enough to go through it twice 39 36 for (1 .. 6) { 40 ok((1 ^ 2 ^ 3) == $j. pick, 'it is always at least one');41 ok((1 | 2 | 3) == $j. pick, 'it is always one of them');37 ok((1 ^ 2 ^ 3) == $j.values.pick, 'it is always at least one'); 38 ok((1 | 2 | 3) == $j.values.pick, 'it is always one of them'); 42 39 } -
t/spec/S03-junctions/misc.t
r22895 r22938 3 3 use Test; 4 4 5 plan 7 6;5 plan 78; 6 6 7 7 =begin pod … … 324 324 is $c, 1, 'if modifier with junction should be called once'; 325 325 } 326 327 { 328 my @array = <1 2 3 4 5 6 7 8>; 329 ok( all(@array) == one(@array), "all(@x) == one(@x) tests uniqueness(+ve)" ); 330 331 push @array, 6; 332 ok( !( all(@array) == one(@array) ), "all(@x) == one(@x) tests uniqueness(-ve)" ); 333 334 }
