Add some tests
[gitmo/Mouse.git] / lib / Mouse / Util.pm
index 1e8d028..b51f7bc 100644 (file)
@@ -32,12 +32,12 @@ sub find_meta{
 }
 
 sub does_role{
-    my ($class_or_obj, $role) = @_;\r
-\r
-    my $meta = Mouse::Meta::Module::class_of($class_or_obj);\r
-\r
-    return 0 unless defined $meta;\r
-    return 1 if $meta->does_role($role);\r
+    my ($class_or_obj, $role) = @_;
+
+    my $meta = Mouse::Meta::Module::class_of($class_or_obj);
+
+    return 0 unless defined $meta;
+    return 1 if $meta->does_role($role);
     return 0;
 }
 
@@ -87,44 +87,44 @@ BEGIN {
 }
 
 { # taken from Sub::Identify
-    sub get_code_info($) {\r
-        my ($coderef) = @_;\r
-        ref($coderef) or return;\r
+    sub get_code_info($) {
+        my ($coderef) = @_;
+        ref($coderef) or return;
 
-        my $cv = B::svref_2object($coderef);\r
+        my $cv = B::svref_2object($coderef);
         $cv->isa('B::CV') or return;
 
-        my $gv = $cv->GV;\r
-        $gv->isa('B::GV') or return;\r
-\r
-        return ($gv->STASH->NAME, $gv->NAME);\r
-    }\r
+        my $gv = $cv->GV;
+        $gv->isa('B::GV') or return;
+
+        return ($gv->STASH->NAME, $gv->NAME);
+    }
 }
 
 # taken from Mouse::Util (0.90)
 {
     my %cache;
 
-    sub resolve_metaclass_alias {\r
-        my ( $type, $metaclass_name, %options ) = @_;\r
-\r
-        my $cache_key = $type . q{ } . ( $options{trait} ? '-Trait' : '' );\r
+    sub resolve_metaclass_alias {
+        my ( $type, $metaclass_name, %options ) = @_;
+
+        my $cache_key = $type . q{ } . ( $options{trait} ? '-Trait' : '' );
+
+        return $cache{$cache_key}{$metaclass_name} ||= do{
 
-        return $cache{$cache_key}{$metaclass_name} ||= do{\r
-\r
             my $possible_full_name = join '::',
                 'Mouse::Meta', $type, 'Custom', ($options{trait} ? 'Trait' : ()), $metaclass_name
             ;
 
-            my $loaded_class = load_first_existing_class(\r
-                $possible_full_name,\r
-                $metaclass_name\r
-            );\r
-\r
-            $loaded_class->can('register_implementation')\r
-                ? $loaded_class->register_implementation\r
+            my $loaded_class = load_first_existing_class(
+                $possible_full_name,
+                $metaclass_name
+            );
+
+            $loaded_class->can('register_implementation')
+                ? $loaded_class->register_implementation
                 : $loaded_class;
-        };\r
+        };
     }
 }
 
@@ -265,15 +265,15 @@ sub apply_all_roles {
 
 # taken from Moose::Util 0.90
 sub english_list {
-    return $_[0] if @_ == 1;\r
-
-    my @items = sort @_;\r
-\r
-    return "$items[0] and $items[1]" if @items == 2;\r
-\r
-    my $tail = pop @items;\r
-\r
-    return join q{, }, @items, "and $tail";\r
+    return $_[0] if @_ == 1;
+
+    my @items = sort @_;
+
+    return "$items[0] and $items[1]" if @items == 2;
+
+    my $tail = pop @items;
+
+    return join q{, }, @items, "and $tail";
 }
 
 sub not_supported{