Rename ext/Compress/Zlib to ext/Compress-Zlib
[p5sagit/p5-mst-13.2.git] / lib / Object / Accessor / t / 06_Object-Accessor-alias.t
CommitLineData
1eea129c 1BEGIN { chdir 't' if -d 't' };
2
3use strict;
4use lib '../lib';
5use Test::More 'no_plan';
6use Data::Dumper;
7
8my $Class = 'Object::Accessor';
9
10use_ok($Class);
11
12my $Object = $Class->new;
13my $Acc = 'foo';
14my $Alias = 'bar';
15
16### basic sanity test
17{ ok( $Object, "Object created" );
18
19 ok( $Object->mk_accessors( $Acc ),
20 " Accessor ->$Acc created" );
21 ok( $Object->$Acc( $$ ), " ->$Acc set to $$" );
22}
23
24### alias tests
25{ ok( $Object->mk_aliases( $Alias => $Acc ),
26 "Alias ->$Alias => ->$Acc" );
27 ok( $Object->$Alias, " ->$Alias returns value" );
28 is( $Object->$Acc, $Object->$Alias,
29 " ->$Alias eq ->$Acc" );
30 ok( $Object->$Alias( $0 ), " Set value via alias ->$Alias" );
31 is( $Object->$Acc, $Object->$Alias,
32 " ->$Alias eq ->$Acc" );
33}