Improve is_class_loaded checking
[gitmo/Class-MOP.git] / t / 103_Perl6Attribute_test.t
index 84e1ea9..8311d0f 100644 (file)
@@ -1,20 +1,17 @@
-#!/usr/bin/perl
-
 use strict;
 use warnings;
 
-use Test::More tests => 10;
+use Test::More tests => 9;
 use File::Spec;
 
-BEGIN { 
-    use_ok('Class::MOP');    
-    require_ok(File::Spec->catdir('examples', 'Perl6Attribute.pod'));
+BEGIN {use Class::MOP;    
+    require_ok(File::Spec->catfile('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'));    
@@ -22,8 +19,8 @@ BEGIN {
     
     sub new  {
         my $class = shift;
-        bless $class->meta->construct_instance(@_) => $class;
-    }        
+        $class->meta->new_object(@_);
+    }      
 }
 
 my $foo = Foo->new();