4 use Test::More tests => 3;
12 has foo => ( is => "rw" );
15 my ( $self, @args ) = @_;
16 return { @args % 2 ? ( foo => @args ) : @args };
20 is( Foo->new->foo, undef, "no value" );
21 is( Foo->new("bar")->foo, "bar", "single arg" );
22 is( Foo->new(foo => "bar")->foo, "bar", "twoargs" );