On Sun Apr 24 02:45:35 2016, [email protected] wrote:
> Alas, the tests in S32-hash/adverbs.t and S32-array/adverbs.t still do
> not pass. Will try to find a new/better golf.
Not as short as I hoped (it needs Test.pm6), but this is what currently fails
in S32-hash/adverbs.t:
$ perl6-m -Ilib -e 'use Test; my %h; is %h<B>:p(False), (B=>Any); throws-like
q[%h<C>:k:v], Exception, "test 2"; throws-like q[say %h<D>:baxter], Exception,
"test 3";'
Use of uninitialized value %h of type Any in string context
Any of .^name, .perl, .gist, or .say can stringify undefined things, if needed.
in block at
/usr/home/christian/perl6/perl6-roast-data/rakudo.moar/lib/Test.pm6 (Test) line
136
Use of uninitialized value of type Any in string context
Any of .^name, .perl, .gist, or .say can stringify undefined things, if needed.
in block at
/usr/home/christian/perl6/perl6-roast-data/rakudo.moar/lib/Test.pm6 (Test) line
136
ok 1 -
1..2
ok 1 - '%h<C>:k:v' died
ok 2 - right exception type (Exception)
ok 2 - test 2
1..2
(Any)
not ok 1 - 'say %h<D>:baxter' died
# Failed test ''say %h<D>:baxter' died'
# at -e line 1
ok 2 - \# SKIP Code did not die, can not check exception
# Looks like you failed 1 test of 2
not ok 3 - test 3
# Failed test 'test 3'
# at -e line 1
If one uses 'is-deeply' instead of 'is', the tests pass. Also with
MVM_SPESH_DISABLE=1 the tests pass:
$ MVM_SPESH_DISABLE=1 perl6-m -Ilib -e 'use Test; my %h; is %h<B>:p(False),
(B=>Any); throws-like q[%h<C>:k:v], Exception, "test 2"; throws-like q[say
%h<D>:baxter], Exception, "test 3";'
Use of uninitialized value %h of type Any in string context
Any of .^name, .perl, .gist, or .say can stringify undefined things, if needed.
in block at
/usr/home/christian/perl6/perl6-roast-data/rakudo.moar/lib/Test.pm6 (Test) line
136
Use of uninitialized value of type Any in string context
Any of .^name, .perl, .gist, or .say can stringify undefined things, if needed.
in block at
/usr/home/christian/perl6/perl6-roast-data/rakudo.moar/lib/Test.pm6 (Test) line
136
ok 1 -
1..2
ok 1 - '%h<C>:k:v' died
ok 2 - right exception type (Exception)
ok 2 - test 2
1..2
ok 1 - 'say %h<D>:baxter' died
ok 2 - right exception type (Exception)
ok 3 - test 3