fix for prototype undecl issue when type constraint utils loaded before consumers...
[gitmo/Moose.git] / t / 011_require_superclasses.t
index beacd42..ced023f 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 use lib 't/lib', 'lib';
 
-use Test::More tests => 4;
+use Test::More tests => 6;
 
 BEGIN {
     use_ok('Moose');           
@@ -13,8 +13,6 @@ BEGIN {
 
 {
     package Bar;
-    use strict;
-    use warnings;
     use Moose;
     
     eval { extends 'Foo'; };
@@ -23,8 +21,6 @@ BEGIN {
 
 {
     package Baz;
-    use strict;
-    use warnings;
     use Moose;
     
     eval { extends 'Bar'; };
@@ -33,11 +29,18 @@ BEGIN {
 
 {
     package Foo::Bar;
-    use strict;
-    use warnings;
     use Moose;
     
     eval { extends 'Foo', 'Bar'; };
     ::ok(!$@, '... loaded Foo and (inline) Bar superclass correctly');
 }
 
+{
+    package Bling;
+    use Moose;
+    
+    eval { extends 'No::Class'; };
+    ::ok($@, '... could not find the superclass (as expected)');
+    ::like($@, qr/^Could not load class \(No\:\:Class\) because \:/, '... and got the error we expected');
+}
+