5
use Test::More tests => 9; # last test to print
7
use Find::Lib './05_is';
12
return TestPackage->new(@_);
15
pass("Syntax Compiles");
17
for ( {}, { roattr => "v" }, { rwattr => "v" }, { bareattr => 'v' }, ) {
18
dies_ok( sub { cr( %{$_} ) }, 'Constraints on requirements still work' );
21
lives_ok( sub { cr( rwattr => 'v', roattr => 'v', bareattr => 'v', ) }, 'Construction still works' );
23
my $i = cr( rwattr => 'v', roattr => 'v', bareattr => 'v', );
25
dies_ok( sub { $i->roattr('x') }, "RO works still" );
27
lives_ok( sub { $i->rwattr('x') }, 'RW works still' );
29
is( $i->rwattr(), 'x', "RW Works as expected" );