Mouse::Util::does_role() respects $thing->does() method
[gitmo/Mouse.git] / t / 001_mouse / 808-create_class.t
index 7d561e0..fc6f05a 100644 (file)
@@ -1,9 +1,10 @@
 use strict;
 use warnings;
-use Mouse ();
-use Test::More tests => 23;
+use Test::More tests => 25;
 use Test::Exception;
 
+use Mouse ();
+
 # error handling
 throws_ok {
     Mouse::Meta::Class->create(
@@ -83,6 +84,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']);