use warnings;
use Test::More tests => 10;
+use File::Spec;
BEGIN {
use_ok('Class::MOP');
- use_ok('examples::Perl6Attribute');
+ require_ok(File::Spec->catdir('examples', 'Perl6Attribute.pod'));
}
{
package Foo;
- use Class::MOP 'meta';
+ use metaclass;
Foo->meta->add_attribute(Perl6Attribute->new('$.foo'));
Foo->meta->add_attribute(Perl6Attribute->new('@.bar'));
sub new {
my $class = shift;
- bless $class->meta->construct_instance() => $class;
+ bless $class->meta->construct_instance(@_) => $class;
}
}