Merge branch 'bare_attribute'
[gitmo/Moose.git] / t / 040_type_constraints / 010_misc_type_tests.t
index 1aa0ba5..866c920 100644 (file)
@@ -7,7 +7,7 @@ use Test::More tests => 8;
 use Test::Exception;
 
 BEGIN {
-    use_ok('Moose::Util::TypeConstraints');           
+    use_ok('Moose::Util::TypeConstraints');
 }
 
 # subtype 'aliasing' ...
@@ -23,24 +23,27 @@ isa_ok($numb3rs, 'Moose::Meta::TypeConstraint');
 
 {
     package Test::Moose::Meta::TypeConstraint::Union;
-    
-    use overload '""' => sub { 'Broken|Test' }, fallback => 1;
+
+    use overload '""' => sub {'Broken|Test'}, fallback => 1;
     use Moose;
-    
+
     extends 'Moose::Meta::TypeConstraint';
 }
 
-ok my $dummy_instance = Test::Moose::Meta::TypeConstraint::Union->new
- => "Created Instance";
+my $dummy_instance = Test::Moose::Meta::TypeConstraint::Union->new;
+
+ok $dummy_instance => "Created Instance";
+
+isa_ok $dummy_instance,
+    'Test::Moose::Meta::TypeConstraint::Union' => 'isa correct type';
+
+is "$dummy_instance", "Broken|Test" =>
+    'Got expected stringification result';
+
+my $subtype1 = subtype 'New1' => as $dummy_instance;
+
+ok $subtype1 => 'made a subtype from our type object';
 
-isa_ok $dummy_instance, 'Test::Moose::Meta::TypeConstraint::Union'
- => 'isa correct type';
+my $subtype2 = subtype 'New2' => as $subtype1;
 
-is "$dummy_instance", "Broken|Test"
- => "Got expected stringification result";
-ok my $subtype1 = subtype('New1', as $dummy_instance)
- => "made a subtype";
-ok my $subtype2 = subtype('New2', as $subtype1)
- => "made another subtype";
+ok $subtype2 => 'made a subtype of our subtype';