Changeset 22023
- Timestamp:
- 08/23/08 13:31:58 (3 months ago)
- Files:
-
- 1 modified
-
t/spec/S29-hash/delete.t (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
t/spec/S29-hash/delete.t
r22022 r22023 2 2 3 3 use Test; 4 plan 11;4 plan 9; 5 5 6 6 # L<S29/Hash/=item delete> … … 27 27 { 28 28 my %h1 = gen_hash; 29 my %h2 = gen_hash;30 29 31 30 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 } 34 33 34 #?rakudo skip 'Slices' 35 { 36 my %h1 = gen_hash; 35 37 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)"; 38 39 } 39 40 … … 45 46 "deletion of a hash element returned the right value"; 46 47 is +%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 } 50 54 ok !defined(%hash{"a"}), "deleted hash elements are really deleted"; 51 55
