Remove duplicate test, changelogging, bump version, add rafl to the POD
[gitmo/MooseX-Emulate-Class-Accessor-Fast.git] / t / recreated_accessors.t
CommitLineData
54a5b50a 1#!/usr/bin/perl -w
2
3use strict;
4use warnings;
986ca883 5use Test::More tests => 5;
54a5b50a 6use Test::Exception;
7
8# 1
9use_ok('MooseX::Emulate::Class::Accessor::Fast');
10{
11 package My::Test::Package;
12 use Moose;
13 with 'MooseX::Emulate::Class::Accessor::Fast';
14 for (0..1) {
15 __PACKAGE__->mk_accessors(qw( foo ));
16 __PACKAGE__->mk_ro_accessors(qw( bar ));
17 __PACKAGE__->mk_wo_accessors(qw( baz ));
18 }
19}
20
21my $i = My::Test::Package->new(bar => 'bar');
22
23# 2
24lives_ok {
25 $i->foo('foo');
26 $i->baz('baz');
27
986ca883 28 # 3-5
54a5b50a 29 is($i->foo, 'foo');
30 is($i->bar, 'bar');
986ca883 31 is($i->{baz}, 'baz');
54a5b50a 32} 'No exception';
33