Acme-BABYMETAL
view release on metacpan or search on metacpan
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) 19xx name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the
appropriate parts of the General Public License. Of course, the
commands you use may be called something other than `show w' and `show
c'; they could even be mouse-clicks or menu items--whatever suits your
program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here a sample; alter the names:
for my $member (@members) {
my $metal_name = $member->metal_name;
my $name_ja = $member->name_ja;
my $first_name_ja = $member->first_name_ja;
my $family_name_ja = $member->family_name_ja;
my $name_en = $member->name_en;
my $first_name_en = $member->first_name_en;
my $family_name_en = $member->family_name_en;
my $birthday = $member->birthday;
my $age = $member->age;
my $blood_type = $member->blood_type;
my $hometown = $member->hometown;
my $shout = $member->shout;
}
my ($su_metal) = $babymetal->members('SU-METAL');
my ($yuimetal) = $babymetal->members('YUIMETAL');
my ($moametal) = $babymetal->members('MOAMETAL');
$su_metal->shout; # SU-METAL DEATH!!
$yuimetal->shout; # YUIMETAL DEATH!!
lib/Acme/BABYMETAL.pm view on Meta::CPAN
for my $member (@members) {
my $metal_name = $member->metal_name;
my $name_ja = $member->name_ja;
my $first_name_ja = $member->first_name_ja;
my $family_name_ja = $member->family_name_ja;
my $name_en = $member->name_en;
my $first_name_en = $member->first_name_en;
my $family_name_en = $member->family_name_en;
my $birthday = $member->birthday;
my $age = $member->age;
my $blood_type = $member->blood_type;
my $hometown = $member->hometown;
my $shout = $member->shout;
}
my ($su_metal) = $babymetal->members('SU-METAL');
my ($yuimetal) = $babymetal->members('YUIMETAL');
my ($moametal) = $babymetal->members('MOAMETAL');
$su_metal->shout; # SU-METAL DEATH!!
$yuimetal->shout; # YUIMETAL DEATH!!
lib/Acme/BABYMETAL/Base.pm view on Meta::CPAN
__PACKAGE__->mk_accessors(qw(
metal_name
name_ja
first_name_ja
family_name_ja
name_en
first_name_en
family_name_en
birthday
age
blood_type
hometown
));
sub new {
my $class = shift;
my $self = bless {}, $class;
$self->_initialize;
return $self;
}
lib/Acme/BABYMETAL/MOAMETAL.pm view on Meta::CPAN
our $VERSION = '0.03';
sub info {
return (
metal_name => 'MOAMETAL',
first_name_ja => 'ææ',
family_name_ja => 'èå°',
first_name_en => 'Moa',
family_name_en => 'Kikuchi',
birthday => '1999-07-04',
blood_type => 'A',
hometown => 'æç¥ç',
);
}
1;
lib/Acme/BABYMETAL/SU_METAL.pm view on Meta::CPAN
our $VERSION = '0.03';
sub info {
return (
metal_name => 'SU-METAL',
first_name_ja => 'ããé¦',
family_name_ja => 'ä¸å
',
first_name_en => 'Suzuka',
family_name_en => 'Nakamoto',
birthday => '1997-12-20',
blood_type => 'B',
hometown => 'åºå³¶ç',
);
}
1;
lib/Acme/BABYMETAL/YUIMETAL.pm view on Meta::CPAN
our $VERSION = '0.03';
sub info {
return (
metal_name => 'YUIMETAL',
first_name_ja => 'ç±çµ',
family_name_ja => 'æ°´é',
first_name_en => 'Yui',
family_name_en => 'Mizuno',
birthday => '1999-06-20',
blood_type => 'O',
hometown => 'ç¥å¥å·ç',
);
}
1;
t/02_moametal.t view on Meta::CPAN
for my $member ($babymetal->members('MOAMETAL')) {
is $member->metal_name, 'MOAMETAL';
is $member->name_ja, 'èå°ææ';
is $member->first_name_ja, 'ææ';
is $member->family_name_ja, 'èå°';
is $member->name_en, 'Moa Kikuchi';
is $member->first_name_en, 'Moa';
is $member->family_name_en, 'Kikuchi';
is $member->birthday, '1999-07-04';
ok $member->age;
is $member->blood_type, 'A';
is $member->hometown, 'æç¥ç';
}
done_testing;
t/02_su_metal.t view on Meta::CPAN
for my $member ($babymetal->members('SU-METAL')) {
is $member->metal_name, 'SU-METAL';
is $member->name_ja, 'ä¸å
ããé¦';
is $member->first_name_ja, 'ããé¦';
is $member->family_name_ja, 'ä¸å
';
is $member->name_en, 'Suzuka Nakamoto';
is $member->first_name_en, 'Suzuka';
is $member->family_name_en, 'Nakamoto';
is $member->birthday, '1997-12-20';
ok $member->age;
is $member->blood_type, 'B';
is $member->hometown, 'åºå³¶ç';
}
done_testing;
t/02_yuimetal.t view on Meta::CPAN
for my $member ($babymetal->members('YUIMETAL')) {
is $member->metal_name, 'YUIMETAL';
is $member->name_ja, 'æ°´éç±çµ';
is $member->first_name_ja, 'ç±çµ';
is $member->family_name_ja, 'æ°´é';
is $member->name_en, 'Yui Mizuno';
is $member->first_name_en, 'Yui';
is $member->family_name_en, 'Mizuno';
is $member->birthday, '1999-06-20';
ok $member->age;
is $member->blood_type, 'O';
is $member->hometown, 'ç¥å¥å·ç';
}
done_testing;
( run in 1.298 second using v1.01-cache-2.11-cpan-df04353d9ac )