More tests
[gitmo/MooseX-Emulate-Class-Accessor-Fast.git] / t / no_replace_existing_symbols.t
CommitLineData
3f137d21 1{
2 package SomeClass;
3 #use base qw/Class::Accessor::Fast/;
4 use Moose;
5 with 'MooseX::Emulate::Class::Accessor::Fast';
6
7 sub anaccessor { 'wibble' }
8
9 #sub new { bless {}, 'SomeClass' }
10}
11{
12 package SubClass;
13 use base qw/SomeClass/;
14
15 sub anotherone { 'flibble' }
16 __PACKAGE__->mk_accessors(qw/ anaccessor anotherone /);
17}
18
19use Test::More tests => 6;
20
21# 1, 2
22my $someclass = SomeClass->new;
23is $someclass->anaccessor, 'wibble';
24$someclass->anaccessor('fnord');
25is $someclass->anaccessor, 'wibble';
26
27# 3-6
28my $subclass = SubClass->new;
29is $subclass->anaccessor, 'wibble';
30$subclass->anaccessor('fnord');
31is $subclass->anaccessor, 'wibble';
32is $subclass->anotherone, 'flibble';
33$subclass->anotherone('fnord');
34is $subclass->anotherone, 'flibble';