Acme-HidamariSketch
view release on metacpan or search on metacpan
t/02_characters.t view on Meta::CPAN
use strict;
use warnings;
use utf8;
binmode(STDOUT, ":utf8");
use Test::More;
use Acme::HidamariSketch;
subtest 'characters' => sub {
my $hidamari = Acme::HidamariSketch->new;
my @characters = $hidamari->characters;
ok $hidamari;
ok @characters;
subtest 'ãã®' => sub {
is $characters[0]->{name_ja}, 'ãã®';
is $characters[0]->{name_en}, 'yuno';
is $characters[0]->{nickname}, 'ãã®ã£ã¡';
is $characters[0]->{voice_by}, 'é¿æ¾ ä½³å¥';
is $characters[0]->{birthday}, '5/5';
is $characters[0]->{sign}, 'å°æåº§';
is $characters[0]->{color}, '#FFA500';
is_deeply
$characters[0]->{room_number}, {
before => undef,
first => 201,
second => 201,
third => 201,
}
;
};
subtest 'å®®å' => sub {
is $characters[1]->{name_ja}, 'å®®å';
is $characters[1]->{name_en}, 'miyako';
is $characters[1]->{nickname}, 'å®®ã¡ãã';
is $characters[1]->{voice_by}, 'æ°´æ© ããã';
is $characters[1]->{birthday}, '10/10';
is $characters[1]->{sign}, '天秤座';
is $characters[1]->{color}, '#FFFF00';
is_deeply
$characters[1]->{room_number}, {
before => undef,
first => 202,
second => 202,
third => 202,
}
;
};
subtest 'ãã' => sub {
is $characters[2]->{name_ja}, 'ãã';
is $characters[2]->{name_en}, 'hiro';
is $characters[2]->{nickname}, 'ãã';
is $characters[2]->{voice_by}, 'å¾è¤ éå';
is $characters[2]->{birthday}, '6/15';
is $characters[2]->{sign}, 'åå座';
is $characters[2]->{color}, '#FFC0CB';
is_deeply
$characters[2]->{room_number}, {
before => 203,
first => 101,
( run in 0.445 second using v1.01-cache-2.11-cpan-7f9471e7e0a )