Acme-PrettyCure
view release on metacpan or search on metacpan
t/10_splasstar.t view on Meta::CPAN
use strict;
use warnings;
use utf8;
use Test::More;
use Test::Exception;
use Acme::PrettyCure;
# skip warnings
binmode(Test::More->builder->$_, ':utf8') for qw/failure_output output todo_output/;
my ($saki, $mai) = Acme::PrettyCure->members('SplashStar');
isa_ok $saki, 'Acme::PrettyCure::CureBloom';
isa_ok $mai, 'Acme::PrettyCure::CureEgret';
throws_ok { $saki->transform } qr/ã©ã/, 'SSãåç¬å¤èº«ä¸å¯è½';
throws_ok { $saki->transform($saki) } qr/ã©ã/, 'è以å¤ã¨ãå¤èº«ã¯åºæ¥ãªã';
throws_ok { $mai->transform } qr/ãã§ã/, 'å代ã¯åç¬å¤èº«ä¸å¯è½';
throws_ok { $mai->transform($mai) } qr/ãã§ã/, 'å²ä»¥å¤ã¨ãå¤èº«ã¯åºæ¥ãªã';
is $saki->name, 'æ¥åå²';
is $mai->name, 'ç¾ç¿è';
$saki->transform($mai);
is $saki->name, 'ãã¥ã¢ãã«ã¼ã ';
is $mai->name, 'ãã¥ã¢ã¤ã¼ã°ã¬ãã';
$saki = $saki->powerup;
$mai = $mai->powerup;
isa_ok $saki, 'Acme::PrettyCure::CureBloom';
isa_ok $mai, 'Acme::PrettyCure::CureEgret';
is $saki->name, 'ãã¥ã¢ãã©ã¤ã';
is $mai->name, 'ãã¥ã¢ã¦ã£ã³ãã£';
done_testing;
( run in 5.354 seconds using v1.01-cache-2.11-cpan-5a3173703d6 )