Blame t/new.t

Packit 69e8b9
use lib 't';
Packit 69e8b9
use strict;
Packit 69e8b9
use warnings;
Packit 69e8b9
package A;
Packit 69e8b9
use Spiffy -base;
Packit 69e8b9
field 'x';
Packit 69e8b9
field 'y';
Packit 69e8b9
Packit 69e8b9
package main;
Packit 69e8b9
use Test::More tests => 6;
Packit 69e8b9
Packit 69e8b9
my $a1 = A->new;
Packit 69e8b9
ok(not defined $a1->x);
Packit 69e8b9
ok(not defined $a1->y);
Packit 69e8b9
my $a2 = A->new(x => 5);
Packit 69e8b9
is($a2->x, 5);
Packit 69e8b9
ok(not defined $a2->y);
Packit 69e8b9
my $a3 = A->new(x => 15, y => 10);
Packit 69e8b9
is($a3->x, 15);
Packit 69e8b9
is($a3->y, 10);