From: Todd Hepler Date: Mon, 5 May 2008 13:40:34 +0000 (+0000) Subject: scope the classes X-Git-Tag: 0_05~7 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=c96c867eb7ad54366456d61e40e36796f6270e5d;p=gitmo%2FMooseX-Types-Path-Class.git scope the classes --- diff --git a/t/01.basic.t b/t/01.basic.t index 345a135..fa0b1a7 100644 --- a/t/01.basic.t +++ b/t/01.basic.t @@ -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; diff --git a/t/02.getopt.t b/t/02.getopt.t index 047ccdf..48b4ad6 100644 --- a/t/02.getopt.t +++ b/t/02.getopt.t @@ -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;