6 use Test::More 'no_plan';
12 has bar => ( is => "rw" );
15 my ( $self, @args ) = @_;
16 unshift @args, "bar" if @args % 2 == 1;
25 __PACKAGE__->meta->make_immutable;
28 foreach my $class qw(Foo Bar) {
29 is( $class->new->bar, undef, "no args" );
30 is( $class->new( bar => 42 )->bar, 42, "normal args" );
31 is( $class->new( 37 )->bar, 37, "single arg" );