Mouse::Role improved
[gitmo/Mouse.git] / t / 030_roles / failing / 010_run_time_role_composition.t
index df873d3..6731d06 100644 (file)
@@ -12,7 +12,7 @@ use Scalar::Util qw(blessed);
 =pod
 
 This test can be used as a basis for the runtime role composition.
-Apparently it is not as simple as just making an anon class. One of 
+Apparently it is not as simple as just making an anon class. One of
 the problems is the way that anon classes are DESTROY-ed, which is
 not very compatible with how instances are dealt with.
 
@@ -37,35 +37,35 @@ not very compatible with how instances are dealt with.
 }
 
 my $obj = My::Class->new;
-isa_ok($obj, 'My::Class');    
-    
+isa_ok($obj, 'My::Class');
+
 my $obj2 = My::Class->new;
-isa_ok($obj2, 'My::Class');    
+isa_ok($obj2, 'My::Class');
 
 {
     ok(!$obj->can( 'talk' ), "... the role is not composed yet");
-    
+
     ok(!$obj->does('Bark'), '... we do not do any roles yet');
-    
+
     Bark->meta->apply($obj);
 
     ok($obj->does('Bark'), '... we now do the Bark role');
-    ok(!My::Class->does('Bark'), '... the class does not do the Bark role');    
+    ok(!My::Class->does('Bark'), '... the class does not do the Bark role');
 
     isa_ok($obj, 'My::Class');
     isnt(blessed($obj), 'My::Class', '... but it is no longer blessed into My::Class');
 
     ok(!My::Class->can('talk'), "... the role is not composed at the class level");
     ok($obj->can('talk'), "... the role is now composed at the object level");
-    
+
     is($obj->talk, 'woof', '... got the right return value for the newly composed method');
 }
 
 {
     ok(!$obj2->does('Bark'), '... we do not do any roles yet');
-    
+
     Bark->meta->apply($obj2);
-    
+
     ok($obj2->does('Bark'), '... we now do the Bark role');
     is(blessed($obj), blessed($obj2), '... they share the same anon-class/role thing');
 }
@@ -78,25 +78,25 @@ isa_ok($obj2, 'My::Class');
     Sleeper->meta->apply($obj);
 
     ok($obj->does('Bark'), '... we still do the Bark role');
-    ok($obj->does('Sleeper'), '... we now do the Sleeper role too');   
-    
-    ok(!My::Class->does('Sleeper'), '... the class does not do the Sleeper role');     
-    
-    isnt(blessed($obj), blessed($obj2), '... they no longer share the same anon-class/role thing');        
-    
+    ok($obj->does('Sleeper'), '... we now do the Sleeper role too');
+
+    ok(!My::Class->does('Sleeper'), '... the class does not do the Sleeper role');
+
+    isnt(blessed($obj), blessed($obj2), '... they no longer share the same anon-class/role thing');
+
     isa_ok($obj, 'My::Class');
 
     is(My::Class->sleep, 'nite-nite', '... the original method still responds as expected');
 
     is($obj->sleep, 'snore', '... got the right return value for the newly composed method');
-    is($obj->talk, 'zzz', '... got the right return value for the newly composed method');    
+    is($obj->talk, 'zzz', '... got the right return value for the newly composed method');
 }
 
 {
     ok(!$obj2->does('Sleeper'), '... we do not do any roles yet');
-    
+
     Sleeper->meta->apply($obj2);
-    
+
     ok($obj2->does('Sleeper'), '... we now do the Bark role');
     is(blessed($obj), blessed($obj2), '... they share the same anon-class/role thing again');
 }