#!/usr/bin/perl -w
package Foo;
use strict;
use Test::Warn;
use Test::More 'no_plan';
use Method::Signatures;
method foo(:$name, :$value) {
return $name, $value;
}
TODO: {
# Test::Warn is having issues with $TODO.
Test::More->builder->todo_start("Odd number of elements should happen at the caller");
#line 20
my @result;
warning_like {
@result = Foo->foo(name => 42, value =>);
} qr/^Odd number of elements in hash assignment at \Q$0\E line 22.$/;
Test::More->builder->todo_end;
# Or should it be an error?
is_deeply \@result, [42, undef];
}