Changeset 22023

Show
Ignore:
Timestamp:
08/23/08 13:31:58 (3 months ago)
Author:
moritz
Message:

[t/spec] fudged S29-hash/delete.t for rakudo. Removed deprecated 'delete as a
sub' construct.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • t/spec/S29-hash/delete.t

    r22022 r22023  
    22 
    33use Test; 
    4 plan 11; 
     4plan 9; 
    55 
    66# L<S29/Hash/=item delete> 
     
    2727{ 
    2828    my %h1 = gen_hash; 
    29     my %h2 = gen_hash; 
    3029 
    3130    my $b = %h1<b>; 
    32     is delete(%h1, <b>), $b, "Test for delete single key. (Indirect notation)"; 
    33     is %h2.delete(<b>), $b, "Test for delete single key. (Method call)"; 
     31    is %h1.delete(<b>), $b, "Test for delete single key. (Method call)"; 
     32} 
    3433 
     34#?rakudo skip 'Slices' 
     35{ 
     36    my %h1 = gen_hash; 
    3537    my @cde = %h1<c d e>; 
    36     is delete(%h1, <c d e>), @cde, "test for delete multiple keys. (Indirect notation)"; 
    37     is %h2.delete(<c d e>), @cde, "test for delete multiple keys. (method call)"; 
     38    is %h1.delete(<c d e>), @cde, "test for delete multiple keys. (method call)"; 
    3839} 
    3940 
     
    4546  "deletion of a hash element returned the right value"; 
    4647is +%hash, 3, "deletion of a hash element"; 
    47 is ~%hash.delete("c", "d"), "3 4", 
    48   "deletion of hash elements returned the right values"; 
    49 is +%hash, 1, "deletion of hash elements"; 
     48#?rakudo skip 'slurpy Hash.delete' 
     49{ 
     50    is ~%hash.delete("c", "d"), "3 4", 
     51    "deletion of hash elements returned the right values"; 
     52    is +%hash, 1, "deletion of hash elements"; 
     53} 
    5054ok !defined(%hash{"a"}), "deleted hash elements are really deleted"; 
    5155