use warnings tester with fewer dependencies, issues
[gitmo/MooseX-Getopt.git] / t / 003_inferred_option_type.t
index 5624867..c9345c0 100644 (file)
@@ -1,9 +1,8 @@
-#!/usr/bin/perl
-
 use strict;
-use warnings;
+use warnings FATAL => 'all';
 
-use Test::More tests => 5;
+use Test::More tests => 6;
+use Test::Warnings;
 
 BEGIN {
     use_ok('MooseX::Getopt');
@@ -13,21 +12,20 @@ BEGIN {
     package App;
     use Moose;
     use Moose::Util::TypeConstraints;
-    
+
     use Scalar::Util 'looks_like_number';
-    
+
     with 'MooseX::Getopt';
 
     subtype 'ArrayOfInts'
         => as 'ArrayRef'
         => where { scalar (grep { looks_like_number($_) } @$_)  };
-    
+
     has 'nums' => (
         is      => 'ro',
         isa     => 'ArrayOfInts',
         default => sub { [0] }
-    ); 
-  
+    );
 }
 
 {
@@ -35,8 +33,8 @@ BEGIN {
 
     my $app = App->new_with_options;
     isa_ok($app, 'App');
-        
-    is_deeply($app->nums, [0], '... nums is [0] as expected');       
+
+    is_deeply($app->nums, [0], '... nums is [0] as expected');
 }
 
 {
@@ -44,7 +42,7 @@ BEGIN {
 
     my $app = App->new_with_options;
     isa_ok($app, 'App');
-        
-    is_deeply($app->nums, [3, 5], '... nums is [3, 5] as expected');       
+
+    is_deeply($app->nums, [3, 5], '... nums is [3, 5] as expected');
 }