view release on metacpan or search on metacpan
lib/Acme/MadokaMagica.pm view on Meta::CPAN
package Acme::MadokaMagica;
use 5.008001;
use strict;
use warnings;
use utf8;
use parent 'Exporter';
our $VERSION = "0.09";
our $miracle = "å¥è·¡";
our $magical = "éæ³";
our @EXPORT = qw[ $miracle $magical];
use Readonly;
lib/Acme/MadokaMagica/TvMembers.pm view on Meta::CPAN
package Acme::MadokaMagica::TvMembers;
use strict;
use warnings;
use utf8;
use Data::Section::Simple;
use YAML::Tiny;
sub new {
my ($class, %args) = @_;
my $self = { _has_qb => undef };
my $ds = Data::Section::Simple->new($class);
my $sections = $ds->get_data_section;
for my $section_name ( keys %{$sections} ) {
lib/Acme/MadokaMagica/TvMembers/AkemiHomura.pm view on Meta::CPAN
package Acme::MadokaMagica::TvMembers::AkemiHomura;
use parent qw/Acme::MadokaMagica::TvMembers/;
use strict;
use warnings;
use utf8;
1;
__DATA__
@@ AkemiHomura
firstname: ã»ãã
lastname: æç¾
age: 14
lib/Acme/MadokaMagica/TvMembers/KanameMadoka.pm view on Meta::CPAN
package Acme::MadokaMagica::TvMembers::KanameMadoka;
use parent 'Acme::MadokaMagica::TvMembers';
use strict;
use warnings;
use utf8;
1;
__DATA__
@@ KanameMadoka
firstname: ã¾ã©ã
lastname: 鹿ç®
age: 14
lib/Acme/MadokaMagica/TvMembers/MikiSayaka.pm view on Meta::CPAN
package Acme::MadokaMagica::TvMembers::MikiSayaka;
use parent 'Acme::MadokaMagica::TvMembers';
use utf8;
1;
__DATA__
@@ MikiSayaka
firstname: ããã
lastname: ç¾æ¨¹
age: 14
lib/Acme/MadokaMagica/TvMembers/SakuraKyoko.pm view on Meta::CPAN
package Acme::MadokaMagica::TvMembers::SakuraKyoko;
use parent 'Acme::MadokaMagica::TvMembers';
use utf8;
1;
__DATA__
@@ SakuraKyoko
firstname: æå
lastname: ä½å
age: 14
lib/Acme/MadokaMagica/TvMembers/TomoeMami.pm view on Meta::CPAN
package Acme::MadokaMagica::TvMembers::TomoeMami;
use parent qw/Acme::MadokaMagica::TvMembers/;
use utf8;
1;
__DATA__
@@ TomoeMami
firstname: ãã
lastname: å·´
age: 15
t/01_characters.t view on Meta::CPAN
use strict;
use warnings;
use utf8;
use Acme::MadokaMagica;
use Acme::MadokaMagica::TvMembers;
use Acme::MadokaMagica::TvMembers::TomoeMami;
use Acme::MadokaMagica::TvMembers::KanameMadoka;
use Acme::MadokaMagica::TvMembers::MikiSayaka;
use Acme::MadokaMagica::TvMembers::SakuraKyoko;
use Acme::MadokaMagica::TvMembers::AkemiHomura;
use Test::More;
t/02_team.t view on Meta::CPAN
use strict;
use warnings;
use utf8;
use Acme::MadokaMagica;
use Test::More;
subtest 'Team' => sub {
subtest 'Alone' => sub {
my ($mami) = Acme::MadokaMagica->alone_members;
is ref $mami, 'Acme::MadokaMagica::TvMembers::TomoeMami';
};
t/03_variable.t view on Meta::CPAN
use strict;
use warnings;
use utf8;
use Acme::MadokaMagica;
use Test::More;
subtest 'Variabe' => sub{
ok ( defined $magical);
ok ( defined $miracle);
is $miracle,'å¥è·¡';
is $magical,'éæ³';
t/04_soulgem.t view on Meta::CPAN
use strict;
use warnings;
use utf8;
use Acme::MadokaMagica;
use Test::More;
subtest 'Soulgem' => sub{
subtest 'alone_members' => sub {
my ($mami) = Acme::MadokaMagica->alone_members;
is ref $mami,'Acme::MadokaMagica::TvMembers::TomoeMami';
is $mami->color,'yellow';