# New Ticket Created by Peter du Marchie van Voorthuysen
# Please include the string: [perl #132246]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=132246 >
This is Rakudo version 2017.07 built on MoarVM version 2017.07
implementing Perl 6.c.
For regular hashes the methods .pick and .roll return the expected results:
> use Test;
Nil;
> my %str = question => 42;
{question => 42}
> is %str.pick, %str.pairs.pick;
ok 1 -
True
> is %str.roll, %str.pairs.roll;
ok 2 -
True
But these methods appear to be unaware of the object hash abstraction:
> my %obj{Any} = question => 42;
{question => 42}
> is %obj.pick, %obj.pairs.pick;
not ok 3 -
# Failed test at <unknown file> line 1
# expected: 'question 42'
# got: 'Str|question question 42'
False
> is %obj.roll, %obj.pairs.roll;
not ok 4 -
# Failed test at <unknown file> line 1
# expected: 'question 42'
# got: 'Str|question question 42'
False