Acme-MilkyHolmes
view release on metacpan or search on metacpan
t/01_members.t view on Meta::CPAN
use strict;
use warnings;
use Acme::MilkyHolmes;
use Test::More;
use utf8;
subtest 'members - milkyholmes', sub {
subtest 'en', sub {
my @milkyholmes = Acme::MilkyHolmes->members( locale => 'en' );
is( scalar(@milkyholmes), 4);
is( $milkyholmes[0]->name, 'Sherlock Shellingford' );
is( $milkyholmes[1]->name, 'Nero Yuzurizaki' );
is( $milkyholmes[2]->name, 'Hercule Barton' );
is( $milkyholmes[3]->name, 'Cordelia Glauca' );
};
subtest 'default - ja', sub {
my @milkyholmes = Acme::MilkyHolmes->members();
is( scalar(@milkyholmes), 4);
is( $milkyholmes[0]->name, 'ã·ã£ã¼ããã¯ã»ã·ã§ãªã³ãã©ã¼ã' );
is( $milkyholmes[1]->name, 'è²å´ ãã' );
is( $milkyholmes[2]->name, 'ã¨ã«ãã¥ã¼ã«ã»ãã¼ãã³' );
is( $milkyholmes[3]->name, 'ã³ã¼ããªã¢ã»ã°ã©ã¦ã«' );
};
};
subtest 'members_of - milkyholmes', sub {
subtest 'en', sub {
my @milkyholmes = Acme::MilkyHolmes->members_of($Acme::MilkyHolmes::MilkyHolmes, locale => 'en' );
is( scalar(@milkyholmes), 4);
is( $milkyholmes[0]->name, 'Sherlock Shellingford' );
is( $milkyholmes[1]->name, 'Nero Yuzurizaki' );
is( $milkyholmes[2]->name, 'Hercule Barton' );
is( $milkyholmes[3]->name, 'Cordelia Glauca' );
};
subtest 'default - ja', sub {
my @milkyholmes = Acme::MilkyHolmes->members_of($Acme::MilkyHolmes::MilkyHolmes);
is( scalar(@milkyholmes), 4);
is( $milkyholmes[0]->name, 'ã·ã£ã¼ããã¯ã»ã·ã§ãªã³ãã©ã¼ã' );
is( $milkyholmes[1]->name, 'è²å´ ãã' );
is( $milkyholmes[2]->name, 'ã¨ã«ãã¥ã¼ã«ã»ãã¼ãã³' );
is( $milkyholmes[3]->name, 'ã³ã¼ããªã¢ã»ã°ã©ã¦ã«' );
};
};
subtest 'members_of - feathers', sub {
subtest 'en', sub {
my @members = Acme::MilkyHolmes->members_of($Acme::MilkyHolmes::MilkyHolmesFeathers, locale => 'en' );
is( scalar(@members), 2);
is( $members[0]->name, 'Kazumi Tokiwa' );
is( $members[1]->name, 'Alice Myojingawa' );
};
subtest 'default - ja', sub {
my @members = Acme::MilkyHolmes->members_of($Acme::MilkyHolmes::MilkyHolmesFeathers);
is( scalar(@members), 2);
is( $members[0]->name, 'å¸¸ç¤ ã«ãºã' );
is( $members[1]->name, 'æç¥å· ã¢ãªã¹' );
};
};
subtest 'members_of - milkyholmes sisters', sub {
subtest 'en', sub {
my @members = Acme::MilkyHolmes->members_of($Acme::MilkyHolmes::MilkyHolmesSisters, locale => 'en' );
is( scalar(@members), 6);
is( $members[0]->name, 'Sherlock Shellingford' );
is( $members[1]->name, 'Nero Yuzurizaki' );
is( $members[2]->name, 'Hercule Barton' );
is( $members[3]->name, 'Cordelia Glauca' );
is( $members[4]->name, 'Kazumi Tokiwa' );
is( $members[5]->name, 'Alice Myojingawa' );
};
subtest 'default - ja', sub {
my @members = Acme::MilkyHolmes->members_of($Acme::MilkyHolmes::MilkyHolmesSisters);
is( scalar(@members), 6);
is( $members[0]->name, 'ã·ã£ã¼ããã¯ã»ã·ã§ãªã³ãã©ã¼ã' );
is( $members[1]->name, 'è²å´ ãã' );
is( $members[2]->name, 'ã¨ã«ãã¥ã¼ã«ã»ãã¼ãã³' );
is( $members[3]->name, 'ã³ã¼ããªã¢ã»ã°ã©ã¦ã«' );
is( $members[4]->name, 'å¸¸ç¤ ã«ãºã' );
is( $members[5]->name, 'æç¥å· ã¢ãªã¹' );
};
};
subtest 'Sherlock', sub {
subtest 'en', sub {
my $sherlock = Acme::MilkyHolmes::Character::SherlockShellingford->new();
$sherlock->locale('en');
is( $sherlock->name, 'Sherlock Shellingford' );
is( $sherlock->firstname, 'Sherlock' );
is( $sherlock->familyname, 'Shellingford' );
is( $sherlock->nickname, 'Sheryl' );
is( $sherlock->birthday, 'March 31' );
is( $sherlock->voiced_by, 'Suzuko Mimori' );
is( $sherlock->nickname_voiced_by, 'mimorin' );
is( $sherlock->toys, 'Psychokinesis' );
is( $sherlock->color, 'pink' );
ok( $sherlock->color_enable );
};
subtest 'ja', sub {
my $sherlock = Acme::MilkyHolmes::Character::SherlockShellingford->new();
is( $sherlock->locale, 'ja' );
is( $sherlock->name, 'ã·ã£ã¼ããã¯ã»ã·ã§ãªã³ãã©ã¼ã' );
is( $sherlock->firstname, 'ã·ã£ã¼ããã¯' );
is( $sherlock->familyname, 'ã·ã§ãªã³ãã©ã¼ã' );
is( $sherlock->nickname, 'ã·ã£ã' );
is( $sherlock->birthday, '3/31' );
is( $sherlock->voiced_by, '䏿£® ããã' );
is( $sherlock->nickname_voiced_by, 'ã¿ããã' );
is( $sherlock->toys, 'ãµã¤ã³ããã·ã¹' );
is( $sherlock->color, 'pink' );
ok( $sherlock->color_enable );
};
};
subtest 'Nero', sub {
subtest 'en', sub {
my $nero = Acme::MilkyHolmes::Character::NeroYuzurizaki->new();
$nero->locale('en');
is( $nero->name, 'Nero Yuzurizaki' );
is( $nero->firstname, 'Nero' );
is( $nero->familyname, 'Yuzurizaki' );
is( $nero->nickname, 'Nero' );
is( $nero->birthday, 'August 28' );
is( $nero->voiced_by, 'Sora Tokui' );
is( $nero->nickname_voiced_by, 'soramaru' );
is( $nero->toys, 'Direct Hack' );
is( $nero->color, 'yellow' );
t/01_members.t view on Meta::CPAN
my $elly = Acme::MilkyHolmes::Character::HerculeBarton->new();
is( $elly->locale, 'ja' );
is( $elly->name, 'ã¨ã«ãã¥ã¼ã«ã»ãã¼ãã³' );
is( $elly->firstname, 'ã¨ã«ãã¥ã¼ã«' );
is( $elly->familyname, 'ãã¼ãã³' );
is( $elly->nickname, 'ã¨ãªã¼' );
is( $elly->birthday, '10/21' );
is( $elly->voiced_by, 'ä½ã
æ¨ æªæ¥' );
is( $elly->nickname_voiced_by, 'ã¿ããã' );
is( $elly->toys, 'ãã©ã¤ã¢ã»ã³ã' );
is( $elly->color, 'green' );
ok( $elly->color_enable );
};
};
subtest 'Cordelia', sub {
subtest 'en', sub {
my $cordelia = Acme::MilkyHolmes::Character::CordeliaGlauca->new();
$cordelia->locale('en');
is( $cordelia->name, 'Cordelia Glauca' );
is( $cordelia->firstname, 'Cordelia' );
is( $cordelia->familyname, 'Glauca' );
is( $cordelia->nickname, 'Cordelia' );
is( $cordelia->birthday, 'December 19' );
is( $cordelia->voiced_by, 'Izumi Kitta' );
is( $cordelia->nickname_voiced_by, 'izusama' );
is( $cordelia->toys, 'Hyper Sensitive' );
is( $cordelia->color, 'blue' );
ok( $cordelia->color_enable );
};
subtest 'ja', sub {
my $cordelia = Acme::MilkyHolmes::Character::CordeliaGlauca->new();
is( $cordelia->locale, 'ja' );
is( $cordelia->name, 'ã³ã¼ããªã¢ã»ã°ã©ã¦ã«' );
is( $cordelia->firstname, 'ã³ã¼ããªã¢' );
is( $cordelia->familyname, 'ã°ã©ã¦ã«' );
is( $cordelia->nickname, 'ã³ã¼ããªã¢' );
is( $cordelia->birthday, '12/19' );
is( $cordelia->voiced_by, 'æ©ç° ããã¿' );
is( $cordelia->nickname_voiced_by, 'ããæ§' );
is( $cordelia->toys, 'ãã¤ãã¼ã»ã³ã·ãã£ã' );
is( $cordelia->color, 'blue' );
ok( $cordelia->color_enable );
};
};
subtest 'Kazumi', sub {
subtest 'en', sub {
my $kazumi = Acme::MilkyHolmes::Character::KazumiTokiwa->new();
$kazumi->locale('en');
is( $kazumi->name, 'Kazumi Tokiwa' );
is( $kazumi->firstname, 'Kazumi' );
is( $kazumi->familyname, 'Tokiwa' );
is( $kazumi->nickname, 'Kazumi' );
is( $kazumi->birthday, 'November 20' );
is( $kazumi->voiced_by, 'Aimi' );
is( $kazumi->nickname_voiced_by, 'aimin' );
is( $kazumi->toys, 'Arrow' );
is( $kazumi->color, 'black' );
ok( !$kazumi->color_enable ); # default disable
};
subtest 'ja', sub {
my $kazumi = Acme::MilkyHolmes::Character::KazumiTokiwa->new();
is( $kazumi->locale, 'ja' );
is( $kazumi->name, 'å¸¸ç¤ ã«ãºã' );
is( $kazumi->firstname, 'ã«ãºã' );
is( $kazumi->familyname, '常ç¤' );
is( $kazumi->nickname, 'ã«ãºã' );
is( $kazumi->birthday, '11/20' );
is( $kazumi->voiced_by, 'æç¾' );
is( $kazumi->nickname_voiced_by, 'ããã¿ã' );
is( $kazumi->toys, 'ã¢ãã¼' );
is( $kazumi->color, 'black' );
ok( !$kazumi->color_enable ); # default disable
};
};
subtest 'Alice', sub {
subtest 'en', sub {
my $alice = Acme::MilkyHolmes::Character::AliceMyojingawa->new();
$alice->locale('en');
is( $alice->name, 'Alice Myojingawa' );
is( $alice->firstname, 'Alice' );
is( $alice->familyname, 'Myojingawa' );
is( $alice->nickname, 'Alice' );
is( $alice->birthday, 'June 3' );
is( $alice->voiced_by, 'Ayasa Itoh' );
is( $alice->nickname_voiced_by, 'ayasa' );
is( $alice->toys, 'Bound' );
is( $alice->color, 'white' );
ok( !$alice->color_enable ); # default disable
};
subtest 'ja', sub {
my $alice = Acme::MilkyHolmes::Character::AliceMyojingawa->new();
is( $alice->locale, 'ja' );
is( $alice->name, 'æç¥å· ã¢ãªã¹' );
is( $alice->firstname, 'ã¢ãªã¹' );
is( $alice->familyname, 'æç¥å·' );
is( $alice->nickname, 'ã¢ãªã¹' );
is( $alice->birthday, '6/3' );
is( $alice->voiced_by, 'ä¼è¤ 彩æ²' );
is( $alice->nickname_voiced_by, '彩æ²' );
is( $alice->toys, 'ãã¦ã³ã' );
is( $alice->color, 'white' );
ok( !$alice->color_enable ); # default disable
};
};
done_testing;
( run in 0.452 second using v1.01-cache-2.11-cpan-d01c6094234 )