remove trailing whitespace
[gitmo/Moose.git] / t / 200_examples / 004_example_w_DCS.t
index e8d1d25..335a45e 100644 (file)
@@ -7,8 +7,8 @@ use Test::More;
 
 =pod
 
-This tests how well Moose type constraints 
-play with Declare::Constraints::Simple. 
+This tests how well Moose type constraints
+play with Declare::Constraints::Simple.
 
 Pretty well if I do say so myself :)
 
@@ -16,38 +16,36 @@ Pretty well if I do say so myself :)
 
 BEGIN {
     eval "use Declare::Constraints::Simple;";
-    plan skip_all => "Declare::Constraints::Simple is required for this test" if $@;        
-    plan tests => 11;    
+    plan skip_all => "Declare::Constraints::Simple is required for this test" if $@;
+    plan tests => 9;
 }
 
 use Test::Exception;
 
-BEGIN {  
-    use_ok('Moose');
-    use_ok('Moose::Util::TypeConstraints');    
-}
-
 {
     package Foo;
     use Moose;
     use Moose::Util::TypeConstraints;
     use Declare::Constraints::Simple -All;
-    
+
     # define your own type ...
-    type 'HashOfArrayOfObjects' 
-        => IsHashRef(
+    type( 'HashOfArrayOfObjects',
+        {
+        where => IsHashRef(
             -keys   => HasLength,
-            -values => IsArrayRef( IsObject ));    
-    
+            -values => IsArrayRef(IsObject)
+        )
+    } );
+
     has 'bar' => (
         is  => 'rw',
         isa => 'HashOfArrayOfObjects',
     );
-    
+
     # inline the constraints as anon-subtypes
     has 'baz' => (
         is  => 'rw',
-        isa => subtype('ArrayRef' => IsArrayRef(IsInt)),
+        isa => subtype( { as => 'ArrayRef', where => IsArrayRef(IsInt) } ),
     );
 
     package Bar;
@@ -56,7 +54,7 @@ BEGIN {
 
 my $hash_of_arrays_of_objs = {
    foo1 => [ Bar->new ],
-   foo2 => [ Bar->new, Bar->new ],       
+   foo2 => [ Bar->new, Bar->new ],
 };
 
 my $array_of_ints = [ 1 .. 10 ];
@@ -66,7 +64,7 @@ lives_ok {
     $foo = Foo->new(
        'bar' => $hash_of_arrays_of_objs,
        'baz' => $array_of_ints,
-    ); 
+    );
 } '... construction succeeded';
 isa_ok($foo, 'Foo');