Acme-PriPara
view release on metacpan or search on metacpan
etc/90_concept.t view on Meta::CPAN
subtest 'Mirei' => sub {
my $mirei = Acme::PriPara::MainMembers::MinamiMirei->new;
is $mirei->name, 'Minami Mirei';
is $mirei->firstname, 'Mirei';
is $mirei->lastname, 'Minami';
is $mirei->age, '13';
is $mirei->cv, 'Serizawa Yu';
is $mirei->say, 'è¨ç®ã©ãã'; # speak nomally
my $word = 'è¨ç®ã©ãã';
is $mirei->say($word), $word . 'ã·ã'; # speak with suffix ã¼ 'ã·ã'
is $mirei->costume_brand, undef;
$mirei->pripara_change;
is $mirei->costume_brand, 'Candy à la Mode';
};
subtest 'Sophie' => sub {
my $sophie = Acme::PriPara::MainMembers::HÅjÅSophie->new;
is $sophie->name, 'HÅjÅ Sophie';
is $sophie->firstname, 'Sophie';
lib/Acme/PriPara/MainMembers.pm view on Meta::CPAN
}
sub cv {
my ($self) = @_;
return $self->{cv};
}
# alias to voiced_by
*voiced_by = \&cv;
sub say {
my ($self) = @_;
return $self->{say};
}
sub color {
my ($self) = @_;
return $self->has_pripara_changed ? $self->{color} : undef;
}
sub costume_brand {
( run in 0.665 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )