Add tests for constructor_class/destructor_class as attributes
gfx [Tue, 17 Nov 2009 05:28:37 +0000 (14:28 +0900)]
t/001_mouse/808-create_class.t

index 7d561e0..2c9b63d 100644 (file)
@@ -1,7 +1,7 @@
 use strict;
 use warnings;
 use Mouse ();
-use Test::More tests => 23;
+use Test::More tests => 25;
 use Test::Exception;
 
 # error handling
@@ -83,6 +83,14 @@ ok !$anon_pkg1->can('meta');
 
 ok $anon_pkg2->can('meta'), 'cache => 1 makes it immortal';
 
+my $anon = Mouse::Meta::Class->create_anon_class(
+    constructor_class => 'ConstructorX',
+    destructor_class  => 'DestructorX',
+);
+
+is $anon->constructor_class, 'ConstructorX';
+is $anon->destructor_class,  'DestructorX';
+
 my $obj;
 {
     my $anon = Mouse::Meta::Class->create_anon_class(superclasses => ['Mouse::Object']);