Class-Constructor

 view release on metacpan or  search on metacpan

t/01-class_constructor.t  view on Meta::CPAN

sub _init { 1 };

package main;

$tc = Test_Class3->new(
    baz => 'testbaz',
    bam => 'testbam',
);

is(ref $tc, 'Test_Class3', 'class 3 - object created');
ok(!defined $tc->bam,      'class 3 - initialization blocked');

ok($@ =~ /can\'t\s+autoinitialize/i, 'auto init');

package Test_Class4;
use base qw/ Class::Constructor /;

Test_Class4->mk_constructor(
    Init_Method => '_init_1',
    Init_Methods => [ '_init_2', '_init_3' ],
);



( run in 0.508 second using v1.01-cache-2.11-cpan-49f99fa48dc )