migrated repository to github moose organization
[gitmo/MooseX-Getopt.git] / t / 106_no_ignore_case.t
index b8b6f11..37aa1dd 100644 (file)
@@ -1,15 +1,18 @@
 use strict;
-use warnings;
-use Test::More;
+use warnings FATAL => 'all';
+
+use Test::More tests => 22;
+use Test::Warnings;
 use Moose ();
 use Moose::Meta::Class;
+use Module::Runtime 'use_module';
 
 foreach my $role (qw/
     MooseX::Getopt
     MooseX::Getopt::GLD
     MooseX::Getopt::Basic
 /) {
-    Class::MOP::load_class($role);
+    use_module($role);
 
     my $meta = Moose::Meta::Class->create_anon_class(
         superclasses => ['Moose::Object'],
@@ -17,7 +20,7 @@ foreach my $role (qw/
     $meta->add_attribute('BigD', traits => ['Getopt'], isa => 'Bool',
         cmd_aliases => ['D'], is => 'ro');
     $meta->add_attribute('SmallD', traits => ['Getopt'], isa => 'Bool',
-        cmd_aliases => ['d'], is => 'ro');    
+        cmd_aliases => ['d'], is => 'ro');
     $role->meta->apply($meta);
 
     {
@@ -53,5 +56,3 @@ foreach my $role (qw/
     }
 }
 
-done_testing;
-