use MooseX::Types -declare => [ 'ClassyType' ];
- class_type ClassyType, { class => 'ClassyClass' };
+ class_type 'ClassyClass';
+
+ subtype ClassyType, as 'ClassyClass';
+
+ #class_type ClassyType, { class => 'ClassyClass' };
}
BEGIN {
ok(ClassyClassConsumer->new(om_nom => ClassyClass->new), 'Constructor happy');
+ok(!eval { ClassyClassConsumer->new(om_nom => 3) }, 'Type checked');
+
done_testing;