Blame t/field.t

Packit 69e8b9
use lib 't', 'lib';
Packit 69e8b9
use strict;
Packit 69e8b9
use warnings;
Packit 69e8b9
use Spiffy ();
Packit 69e8b9
Packit 69e8b9
package Bar;
Packit 69e8b9
Packit 69e8b9
package Foo;
Packit 69e8b9
use base 'Spiffy';
Packit 69e8b9
sub new {
Packit 69e8b9
    my $self = super;
Packit 69e8b9
    field -package => 'Bar', 'xxx';
Packit 69e8b9
}
Packit 69e8b9
Packit 69e8b9
use Test::More tests => 4;
Packit 69e8b9
Packit 69e8b9
Foo->new;
Packit 69e8b9
ok(not defined $Foo::{-package});
Packit 69e8b9
ok(not defined &Foo::Bar);
Packit 69e8b9
ok(not defined &Foo::xxx);
Packit 69e8b9
ok(defined &Bar::xxx);