Fix error message. Loads of tests in the Moose test suite rely on the extra space
Tomas Doran [Tue, 21 Oct 2008 22:27:18 +0000 (22:27 +0000)]
lib/Class/MOP.pm
t/083_load_class.t

index 5ed98a6..4587469 100644 (file)
@@ -132,7 +132,7 @@ sub load_first_existing_class {
         "\n",
         map {
             sprintf(
-                "Could not load class (%s) because: %s", $_,
+                "Could not load class (%s) because : %s", $_,
                 $exceptions{$_}
                 )
             } @classes
index 06ff0c1..74b77c3 100644 (file)
@@ -1,7 +1,7 @@
 #!/usr/bin/env perl
 use strict;
 use warnings;
-use Test::More tests => 27;
+use Test::More tests => 28;
 use Test::Exception;
 
 require Class::MOP;
@@ -49,6 +49,10 @@ throws_ok {
     Class::MOP::load_class('SyntaxError');
 } qr/Missing right curly/;
 
+throws_ok {
+    Class::MOP::load_class('This::Does::Not::Exist');
+} qr/Could not load class \(This::Does::Not::Exist\) because :/, 'Moose relies on this behaviour';
+
 {
     package Other;
     use constant foo => "bar";