Release commit for 0.006022
[p5sagit/Devel-Declare.git] / t / devel_callparser.t
CommitLineData
74d9d9c1 1use warnings;
2use strict;
3
d5a4de48 4use Test::More;
5use Test::Requires 'Devel::CallParser';
74d9d9c1 6
d5a4de48 7plan tests => 1;
74d9d9c1 8
9use Devel::CallParser ();
10
11sub method {
12 my ($usepack, $name, $inpack, $sub) = @_;
13 no strict "refs";
14 *{"${inpack}::${name}"} = $sub;
15}
16
17use Devel::Declare method => sub {
18 my ($usepack, $use, $inpack, $name) = @_;
19 return sub (&) { ($usepack, $name, $inpack, $_[0]); };
20};
21
22method bar {
23 return join(",", @_);
24};
25
26is +__PACKAGE__->bar(qw(x y)), "main,x,y";
27
281;