scope the classes
Todd Hepler [Mon, 5 May 2008 13:40:34 +0000 (13:40 +0000)]
t/01.basic.t
t/02.getopt.t

index 345a135..fa0b1a7 100644 (file)
@@ -2,41 +2,47 @@
 use warnings FATAL => 'all';
 use strict;
 
-package Foo;
-use Moose;
-use MooseX::Types::Path::Class;
-
-has 'dir' => (
-    is       => 'ro',
-    isa      => 'Path::Class::Dir',
-    required => 1,
-    coerce   => 1,
-);
-
-has 'file' => (
-    is       => 'ro',
-    isa      => 'Path::Class::File',
-    required => 1,
-    coerce   => 1,
-);
-
-package Bar;
-use Moose;
-use MooseX::Types::Path::Class qw( Dir File );
-
-has 'dir' => (
-    is       => 'ro',
-    isa      => Dir,
-    required => 1,
-    coerce   => 1,
-);
-
-has 'file' => (
-    is       => 'ro',
-    isa      => File,
-    required => 1,
-    coerce   => 1,
-);
+{
+
+    package Foo;
+    use Moose;
+    use MooseX::Types::Path::Class;
+
+    has 'dir' => (
+        is       => 'ro',
+        isa      => 'Path::Class::Dir',
+        required => 1,
+        coerce   => 1,
+    );
+
+    has 'file' => (
+        is       => 'ro',
+        isa      => 'Path::Class::File',
+        required => 1,
+        coerce   => 1,
+    );
+}
+
+{
+
+    package Bar;
+    use Moose;
+    use MooseX::Types::Path::Class qw( Dir File );
+
+    has 'dir' => (
+        is       => 'ro',
+        isa      => Dir,
+        required => 1,
+        coerce   => 1,
+    );
+
+    has 'file' => (
+        is       => 'ro',
+        isa      => File,
+        required => 1,
+        coerce   => 1,
+    );
+}
 
 package main;
 
index 047ccdf..48b4ad6 100644 (file)
@@ -8,43 +8,49 @@ if ($EVAL_ERROR) {
     plan( skip_all => 'MooseX::Getopt required for this test' );
 }
 
-package Foo;
-use Moose;
-with 'MooseX::Getopt';
-use MooseX::Types::Path::Class;
-
-has 'dir' => (
-    is       => 'ro',
-    isa      => 'Path::Class::Dir',
-    required => 1,
-    coerce   => 1,
-);
-
-has 'file' => (
-    is       => 'ro',
-    isa      => 'Path::Class::File',
-    required => 1,
-    coerce   => 1,
-);
-
-package Bar;
-use Moose;
-with 'MooseX::Getopt';
-use MooseX::Types::Path::Class qw( Dir File );
-
-has 'dir' => (
-    is       => 'ro',
-    isa      => Dir,
-    required => 1,
-    coerce   => 1,
-);
-
-has 'file' => (
-    is       => 'ro',
-    isa      => File,
-    required => 1,
-    coerce   => 1,
-);
+{
+
+    package Foo;
+    use Moose;
+    with 'MooseX::Getopt';
+    use MooseX::Types::Path::Class;
+
+    has 'dir' => (
+        is       => 'ro',
+        isa      => 'Path::Class::Dir',
+        required => 1,
+        coerce   => 1,
+    );
+
+    has 'file' => (
+        is       => 'ro',
+        isa      => 'Path::Class::File',
+        required => 1,
+        coerce   => 1,
+    );
+}
+
+{
+
+    package Bar;
+    use Moose;
+    with 'MooseX::Getopt';
+    use MooseX::Types::Path::Class qw( Dir File );
+
+    has 'dir' => (
+        is       => 'ro',
+        isa      => Dir,
+        required => 1,
+        coerce   => 1,
+    );
+
+    has 'file' => (
+        is       => 'ro',
+        isa      => File,
+        required => 1,
+        coerce   => 1,
+    );
+}
 
 package main;