X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fbasic.t;h=520561c0882c968d1dfbdf6625b805aa358337d4;hb=2c4a430d7f427eb12dedaa1f444d5c29f3e1b32a;hp=3b6532be8918797858fe4427348b4b7975a99634;hpb=08ec520a68363e3442e430c8699a630b49b52001;p=gitmo%2FMooseX-SemiAffordanceAccessor.git diff --git a/t/basic.t b/t/basic.t index 3b6532b..520561c 100644 --- a/t/basic.t +++ b/t/basic.t @@ -1,51 +1,43 @@ use strict; use warnings; -use Test::More tests => 21; - +use Test::More; { + package Standard; use Moose; - has 'thing' => ( is => 'rw' ); + has 'thing' => ( is => 'rw' ); has '_private' => ( is => 'rw' ); } { - package SAA; - - use MooseX::SemiAffordanceAccessor; - use Moose; - - has 'thing' => ( is => 'rw' ); - has '_private' => ( is => 'rw' ); -} -{ - package SAA2; + package SAA; - # Make sure load order doesn't matter use Moose; use MooseX::SemiAffordanceAccessor; - has 'thing' => ( is => 'rw' ); + has 'thing' => ( is => 'rw' ); has '_private' => ( is => 'rw' ); } { + package SAA3; use Moose; use MooseX::SemiAffordanceAccessor; - has 'ro' => ( is => 'ro' ); - has 'thing' => ( is => 'rw', reader => 'get_thing' ); + has 'ro' => ( is => 'ro' ); + has 'thing' => ( is => 'rw', reader => 'get_thing' ); has 'thing2' => ( is => 'rw', writer => 'set_it' ); } { + package SAA4; use Moose; @@ -54,29 +46,26 @@ use Test::More tests => 21; has bare => ( is => 'bare' ); } +ok( Standard->can('thing'), 'Standard->thing() exists' ); +ok( !Standard->can('set_thing'), 'Standard->set_thing() does not exist' ); +ok( Standard->can('_private'), 'Standard->_private() exists' ); +ok( !Standard->can('_set_private'), + 'Standard->_set_private() does not exist' ); -ok( Standard->can('thing'), 'Standard->thing() exists' ); -ok( ! Standard->can('set_thing'), 'Standard->set_thing() does not exist' ); -ok( Standard->can('_private'), 'Standard->_private() exists' ); -ok( ! Standard->can('_set_private'), 'Standard->_set_private() does not exist' ); - -ok( SAA->can('thing'), 'SAA->thing() exists' ); -ok( SAA->can('set_thing'), 'SAA->set_thing() exists' ); -ok( SAA->can('_private'), 'SAA->_private() exists' ); +ok( SAA->can('thing'), 'SAA->thing() exists' ); +ok( SAA->can('set_thing'), 'SAA->set_thing() exists' ); +ok( SAA->can('_private'), 'SAA->_private() exists' ); ok( SAA->can('_set_private'), 'SAA->_set_private() exists' ); -ok( SAA2->can('thing'), 'SAA2->thing() exists' ); -ok( SAA2->can('set_thing'), 'SAA2->set_thing() exists' ); -ok( SAA2->can('_private'), 'SAA2->_private() exists' ); -ok( SAA2->can('_set_private'), 'SAA2->_set_private() exists' ); - -ok( SAA3->can('ro'), 'SAA3->ro exists' ); -ok( ! SAA3->can('set_ro'), 'SAA3->set_ro does not exist' ); -ok( SAA3->can('thing'), 'SAA3->thing exists' ); -ok( ! SAA3->can('set_thing'), 'SAA3->set_thing does not exist' ); -ok( SAA3->can('thing2'), 'SAA3->thing2 exists' ); -ok( ! SAA3->can('set_thing2'), 'SAA3->set_thing2 does not exist' ); -ok( SAA3->can('set_it'), 'SAA3->set_it does exist' ); - -ok( ! SAA4->can('bare'), 'SAA4->bare does not exist' ); -ok( ! SAA4->can('set_bare'), 'SAA4->set_bare does not exist' ); +ok( SAA3->can('ro'), 'SAA3->ro exists' ); +ok( !SAA3->can('set_ro'), 'SAA3->set_ro does not exist' ); +ok( SAA3->can('thing'), 'SAA3->thing exists' ); +ok( !SAA3->can('set_thing'), 'SAA3->set_thing does not exist' ); +ok( SAA3->can('thing2'), 'SAA3->thing2 exists' ); +ok( !SAA3->can('set_thing2'), 'SAA3->set_thing2 does not exist' ); +ok( SAA3->can('set_it'), 'SAA3->set_it does exist' ); + +ok( !SAA4->can('bare'), 'SAA4->bare does not exist' ); +ok( !SAA4->can('set_bare'), 'SAA4->set_bare does not exist' ); + +done_testing();