view release on metacpan or search on metacpan
# =========================================================================
# THIS FILE IS AUTOMATICALLY GENERATED BY MINILLA.
# DO NOT EDIT DIRECTLY.
# =========================================================================
use 5.008_001;
use strict;
use warnings;
use utf8;
use Module::Build;
use File::Basename;
use File::Spec;
use CPAN::Meta;
use CPAN::Meta::Prereqs;
my %args = (
license => 'perl',
dynamic_config => 0,
eg/rewrite.pl view on Meta::CPAN
#!/usr/bin/env perl
use 5.12.4;
use strict;
use warnings;
use utf8;
use FindBin;
use lib ("$FindBin::Bin/../lib");
use Acme::AjiFry::Perl;
ã¢ã¸é£ãé£ãã¢ã¸ãåºèº«ãã©ã¤ãã・・・ãåºèº«ãã・・・ã¢ã¸ã¢ã¸ãã©ã¤ä¸å·"岡æãã・・・é£ãã¢ã¸ãã©ã¤ãåºèº«ãããããåºèº«ãããããåºèº«ã¢ã¸ãã©ã¤\ãåºèº«ãã・・・";
ã¢ã¸é£ãé£ãã¢ã¸ãåºèº«ãã©ã¤ãã・・・ãåºèº«ãã・・・ã¢ã¸ã¢ã¸ãã©ã¤ä¸å·"éå±±é£ãé£ããã©ã¤ãåºèº«ãã©ã¤ãã・・・ã¢ã¸ãã・・・ä¸å·ãã©ã¤ãã・・・ã¢ã¸ãã・・・\ãåºèº...
ã¢ã¸é£ãé£ãã¢ã¸ãåºèº«ãã©ã¤ãã・・・ãåºèº«ãã・・・ã¢ã¸ã¢ã¸ãã©ã¤ä¸å·"山岡ããããé£ããåºèº«ãåºèº«ãåºèº«é£ãã¢ã¸ãã©ã¤::山岡ãããããã©ã¤ã¢ã¸ãã©ã¤ãã©ã¤ãã・・・å...
ã¢ã¸é£ãé£ãã¢ã¸ãåºèº«ãã©ã¤ãã・・・ãåºèº«ãã・・・ã¢ã¸ã¢ã¸ãã©ã¤ä¸å·"ããã¢ã¸ãã©ã¤é£ãé£ãé£ããåºèº«ãåºèº«ã¢ã¸é£ãé£ããåºèº«ããããé£ãã¢ã¸ãã©ã¤ä¸å·å±±å²¡ãã・・...
eg/rewrite.pl.orig view on Meta::CPAN
#!/usr/bin/env perl
use 5.12.4;
use strict;
use warnings;
use utf8;
use FindBin;
use lib ("$FindBin::Bin/../lib");
use Acme::AjiFry::Perl;
ã¢ã¸é£ãé£ãã¢ã¸ãåºèº«ãã©ã¤ãã・・・ãåºèº«ãã・・・ã¢ã¸ã¢ã¸ãã©ã¤ä¸å·"岡æãã・・・é£ãã¢ã¸ãã©ã¤ãåºèº«ãããããåºèº«ãããããåºèº«ã¢ã¸ãã©ã¤\ãåºèº«ãã・・・";
ã¢ã¸é£ãé£ãã¢ã¸ãåºèº«ãã©ã¤ãã・・・ãåºèº«ãã・・・ã¢ã¸ã¢ã¸ãã©ã¤ä¸å·"éå±±é£ãé£ããã©ã¤ãåºèº«ãã©ã¤ãã・・・ã¢ã¸ãã・・・ä¸å·ãã©ã¤ãã・・・ã¢ã¸ãã・・・\ãåºèº...
ã¢ã¸é£ãé£ãã¢ã¸ãåºèº«ãã©ã¤ãã・・・ãåºèº«ãã・・・ã¢ã¸ã¢ã¸ãã©ã¤ä¸å·"山岡ããããé£ããåºèº«ãåºèº«ãåºèº«é£ãã¢ã¸ãã©ã¤::山岡ãããããã©ã¤ã¢ã¸ãã©ã¤ãã©ã¤ãã・・・å...
ã¢ã¸é£ãé£ãã¢ã¸ãåºèº«ãã©ã¤ãã・・・ãåºèº«ãã・・・ã¢ã¸ã¢ã¸ãã©ã¤ä¸å·"ããã¢ã¸ãã©ã¤é£ãé£ãé£ããåºèº«ãåºèº«ã¢ã¸é£ãé£ããåºèº«ããããé£ãã¢ã¸ãã©ã¤ä¸å·å±±å²¡ãã・・...
eg/sample.pl view on Meta::CPAN
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use FindBin;
use lib ("$FindBin::Bin/../lib");
use Acme::AjiFry;
use Acme::AjiFry::EN;
my $ajifry = Acme::AjiFry->new();
my $ajifry_en = Acme::AjiFry::EN->new();
print $ajifry->translate_to_ajifry('ãããã¿')."\n";
lib/Acme/AjiFry.pm view on Meta::CPAN
package Acme::AjiFry;
use warnings;
use strict;
use utf8;
use Encode;
use List::Util;
our $VERSION = '0.09';
use constant COLS => {
a => [
'ã', 'ã', 'ã', 'ã', 'ãª', 'ã¯', 'ã¾', 'ã', 'ã', 'ã',
'ã', 'ã', 'ã ', 'ã°', 'ã±', 'ã', 'ã', 'ã'
],
lib/Acme/AjiFry.pm view on Meta::CPAN
sub to_AjiFry {
my ( $self, $raw_string ) = @_;
my $chomped = chomp($raw_string);
unless ($raw_string) {
return "\n" if $chomped;
return '';
}
$raw_string = decode_utf8($raw_string);
my $ajifry_word = $self->_to_ajifry($raw_string);
$ajifry_word .= "\n" if $chomped;
return encode_utf8($ajifry_word);
}
sub translate_to_ajifry {
my ( $self, $raw_string ) = @_;
return $self->to_AjiFry($raw_string);
}
sub to_Japanese {
my ( $self, $ajifry_word ) = @_;
my $chomped = chomp($ajifry_word);
unless ($ajifry_word) {
return "\n" if $chomped;
return '';
}
$ajifry_word = decode_utf8($ajifry_word);
my $japanese_word = $self->_to_Japanese($ajifry_word);
$japanese_word .= "\n" if $chomped;
return encode_utf8($japanese_word);
}
sub translate_from_ajifry {
my ( $self, $ajifry_word ) = @_;
return $self->to_Japanese($ajifry_word);
}
sub _search_key_of_element {
my ( $self, $element, $hash ) = @_;
lib/Acme/AjiFry.pm view on Meta::CPAN
}
}
return $translated_word;
}
1;
__END__
=encoding utf8
=head1 NAME
Acme::AjiFry - AjiFry Language (ã¢ã¸ãã©ã¤èª) Translator
=head1 VERSION
This document describes Acme::AjiFry version 0.09
lib/Acme/AjiFry/EN.pm view on Meta::CPAN
package Acme::AjiFry::EN;
use warnings;
use strict;
use utf8;
use Encode;
use constant MAP => {
a => 'é£ãé£ãé£ã',
b => 'é£ããããã',
c => 'é£ããåºèº«',
d => 'é£ããã・・・',
e => 'é£ãã¢ã¸ãã©ã¤',
f => 'ãã©ã¤é£ãé£ã',
g => 'ãã©ã¤ãããã',
lib/Acme/AjiFry/EN.pm view on Meta::CPAN
sub to_AjiFry {
my ( $self, $raw_string ) = @_;
my $chomped = chomp($raw_string);
unless ($raw_string) {
return "\n" if $chomped;
return '';
}
$raw_string = decode_utf8($raw_string);
my $ajifry_word = $self->_to_ajifry($raw_string);
$ajifry_word .= "\n" if $chomped;
return encode_utf8($ajifry_word);
}
sub translate_to_ajifry {
my ( $self, $raw_string ) = @_;
return $self->to_AjiFry($raw_string);
}
sub to_English {
my ( $self, $ajifry_word ) = @_;
my $chomped = chomp($ajifry_word);
unless ($ajifry_word) {
return "\n" if $chomped;
return '';
}
$ajifry_word = Encode::decode_utf8($ajifry_word);
my $translated_word = $self->_to_English($ajifry_word);
$translated_word .= "\n" if $chomped;
return encode_utf8($translated_word);
}
sub translate_from_ajifry {
my ( $self, $ajifry_word ) = @_;
return $self->to_English($ajifry_word);
}
sub _to_ajifry {
my $self = shift;
my $raw_string = shift;
lib/Acme/AjiFry/EN.pm view on Meta::CPAN
$translated_word .= $1;
}
}
return $translated_word;
}
1;
__END__
=encoding utf8
=head1 NAME
Acme::AjiFry::EN - AjiFry Language Translator for English
=head1 SYNOPSIS
use Acme::AjiFry::EN;
lib/Acme/AjiFry/Perl.pm view on Meta::CPAN
package Acme::AjiFry::Perl;
use warnings;
use strict;
use utf8;
use Acme::AjiFry::EN;
use Filter::Simple;
sub _extract_statements_avobe_declaration {
open my $frh, '<', $0 or die "Can't open $0: $!";
my $above_declaration_str;
foreach my $line (<$frh>) {
$above_declaration_str .= $line;
lib/Acme/AjiFry/Perl.pm view on Meta::CPAN
print $fh $_;
s/(.+)/$ajifry->to_English($1)/eg;
close $fh;
};
1;
__END__
=encoding utf8
=head1 NAME
Acme::AjiFry::Perl - AjiFry Language Translator for Perl
=head1 SYNOPSIS
use Acme::AjiFry::Perl;
t/01.translate_from_ja.t view on Meta::CPAN
#!perl
use strict;
use utf8;
use Encode;
use Acme::AjiFry;
use Test::More;
my $got;
my $aji_fry = Acme::AjiFry->new();
$got = Encode::decode_utf8($aji_fry->to_AjiFry("ãããã¿"));
is($got, "é£ãã¢ã¸ãã©ã¤ãåºèº«é£ãé£ããåºèº«ãããã岡æãããã", "From Ja: 1");
$got = Encode::decode_utf8($aji_fry->to_AjiFry("ããããããããã§ããããã
ããããã ã"));
is($got, "é£ãé£ãé£ããã©ã¤ããããããé£ãé£ã岡æãã・・・ã¢ã¸é£ãé£ãããé£ãé£ããåºèº«ã¢ã¸ãã©ã¤ãã©ã¤ã¢ã¸ãã©ã¤ã¢ã¸ãã・・・é¶äººãåºèº«ããããé£ãé£ãé£ãé£ããã...
$got = Encode::decode_utf8($aji_fry->to_AjiFry("ã±ãã¼ã"));
is($got, "山岡é£ãé£ã社主ããããããã¼ãã©ã¤ãåºèº«é¶äºº", "From Ja: 3");
$got = Encode::decode_utf8($aji_fry->to_AjiFry("ãããããª"));
is($got, "京極ãåºèº«ããããé¶äººä¸å·ã´ã¯ï½¥ï½¥ï½¥é£ãé£ã岡æãã・・・ããé£ãé£ã", "From Ja: 4");
$got = Encode::decode_utf8($aji_fry->to_AjiFry(""));
is($got, '', "From Ja: 5");
$got = Encode::decode_utf8($aji_fry->translate_to_ajifry("ãããã¿"));
is($got, "é£ãã¢ã¸ãã©ã¤ãåºèº«é£ãé£ããåºèº«ãããã岡æãããã", "Other way");
done_testing();
t/02.translate_to_ja.t view on Meta::CPAN
#!perl
use strict;
use utf8;
use Encode;
use Acme::AjiFry;
use Test::More;
my $got;
my $aji_fry = Acme::AjiFry->new();
$got = Encode::decode_utf8($aji_fry->to_Japanese("é£ãã¢ã¸ãã©ã¤ãåºèº«é£ãé£ããåºèº«ãããã岡æãããã"));
is($got, "ãããã¿", "To Ja: 1");
$got = Encode::decode_utf8($aji_fry->to_Japanese("山岡é£ãé£ã社主ããããããã¼ãã©ã¤ãåºèº«é¶äºº"));
is($got, "ã±ãã¼ã", "To Ja: 2");
$got = Encode::decode_utf8($aji_fry->to_Japanese("é£ãé£ãé£ããã©ã¤ããããããé£ãé£ã岡æãã・・・ã¢ã¸é£ãé£ãããé£ãé£ããåºèº«ã¢ã¸ãã©ã¤ãã©ã¤ã¢ã¸ãã©ã¤ã¢ã¸ãã・・・é¶äººãåºèº«ã...
is($got, "ããããããããã§ããããã
ããããã ã", "To Ja: 3");
$got = Encode::decode_utf8($aji_fry->to_Japanese("京極ãåºèº«ããããé¶äººä¸å·ã´ã¯ï½¥ï½¥ï½¥é£ãé£ã岡æãã・・・ããé£ãé£ã"));
is($got, "ãããããª", "To Ja: 4");
$got = Encode::decode_utf8($aji_fry->to_Japanese(""));
is($got, "", "To Ja: 5");
$got = Encode::decode_utf8($aji_fry->translate_from_ajifry("é£ãã¢ã¸ãã©ã¤ãåºèº«é£ãé£ããåºèº«ãããã岡æãããã"));
is($got, "ãããã¿", "To Ja: 1");
done_testing();
t/03.translate_reciprocally_ja.t view on Meta::CPAN
#!perl
use strict;
use utf8;
use Encode;
use Acme::AjiFry;
use Test::More;
my $got;
my $aji_fry = Acme::AjiFry->new();
$got = Encode::decode_utf8($aji_fry->to_Japanese($aji_fry->to_AjiFry("ãããã¿")));
is($got, "ãããã¿", "Translate reciprocally Ja: 1");
$got = Encode::decode_utf8($aji_fry->to_Japanese($aji_fry->to_AjiFry("ã±ãã¼ã")));
is($got, "ã±ãã¼ã", "Translate reciprocally Ja: 2");
$got = Encode::decode_utf8($aji_fry->to_Japanese($aji_fry->to_AjiFry("ããããããããã§ããããã
ããããã ã")));
is($got, "ããããããããã§ããããã
ããããã ã", "Translate reciprocally Ja: 3");
$got = Encode::decode_utf8($aji_fry->to_Japanese($aji_fry->to_AjiFry("ãããããª")));
is($got, "ãããããª", "Translate reciprocally Ja: 4");
done_testing();
t/04.translate_from_en.t view on Meta::CPAN
#!perl
use strict;
use utf8;
use Encode;
use Acme::AjiFry::EN;
use Test::More;
my $got;
my $aji_fry_en = Acme::AjiFry::EN->new();
$got = Encode::decode_utf8($aji_fry_en->to_AjiFry("0123456789"));
is($got, "京極ãåºèº«äº¬æ¥µãã・・・京極ã¢ã¸ãã©ã¤é¶äººé£ãé£ãé¶äººããããé¶äººãåºèº«é¶äººãã・・・é¶äººã¢ã¸ãã©ã¤ç¤¾ä¸»é£ãé£ã社主ãããã", "Translate from En: 1");
$got = Encode::decode_utf8($aji_fry_en->to_AjiFry("abcdefghijklmnopqrstuvwxyz"));
is($got, "é£ãé£ãé£ãé£ãããããé£ããåºèº«é£ããã・・・é£ãã¢ã¸ãã©ã¤ãã©ã¤é£ãé£ããã©ã¤ãããããã©ã¤ãåºèº«ãã©ã¤ãã・・・ãã©ã¤ã¢ã¸ãã©ã¤ãåºèº«é£ãé£ããåºèº«ããã...
$got = Encode::decode_utf8($aji_fry_en->to_AjiFry("ABCDEFGHIJKLMNOPQRSTUVWXYZ"));
is($got, "山岡ãããã山岡ãåºèº«å±±å²¡ãã・・・山岡ã¢ã¸ãã©ã¤å²¡æé£ãé£ã岡æãããã岡æãåºèº«å²¡æãã・・・岡æã¢ã¸ãã©ã¤ã´ã¯ï½¥ï½¥ï½¥é£ãé£ãã´ã¯ï½¥ï½¥ï½¥ããããã´ã¯ï½¥ï½¥ï½¥ã...
$got = Encode::decode_utf8($aji_fry_en->to_AjiFry("012abcDEFgH!4~-+::Z"));
is($got, "京極ãåºèº«äº¬æ¥µãã・・・京極ã¢ã¸ãã©ã¤é£ãé£ãé£ãé£ãããããé£ããåºèº«å±±å²¡ã¢ã¸ãã©ã¤å²¡æé£ãé£ã岡æãããããã©ã¤ãããã岡æãã・・・!é¶äººãããã~-+::京極ã...
$got = Encode::decode_utf8($aji_fry_en->to_AjiFry(""));
is($got, "", "Translate from En: 5");
$got = Encode::decode_utf8($aji_fry_en->translate_to_ajifry("0123456789"));
is($got, "京極ãåºèº«äº¬æ¥µãã・・・京極ã¢ã¸ãã©ã¤é¶äººé£ãé£ãé¶äººããããé¶äººãåºèº«é¶äººãã・・・é¶äººã¢ã¸ãã©ã¤ç¤¾ä¸»é£ãé£ã社主ãããã", "other way");
done_testing();
t/05.translate_to_en.t view on Meta::CPAN
#!perl
use strict;
use utf8;
use Encode;
use Acme::AjiFry::EN;
use Test::More;
my $got;
my $aji_fry_en = Acme::AjiFry::EN->new();
$got = $aji_fry_en->to_English("京極ãåºèº«äº¬æ¥µãã・・・京極ã¢ã¸ãã©ã¤é¶äººé£ãé£ãé¶äººããããé¶äººãåºèº«é¶äººãã・・・é¶äººã¢ã¸ãã©ã¤ç¤¾ä¸»é£ãé£ã社主ãããã");
t/06.translate_reciprocally_en.t view on Meta::CPAN
#!perl
use strict;
use utf8;
use Encode;
use Acme::AjiFry::EN;
use Test::More;
my $got;
my $aji_fry_en = Acme::AjiFry::EN->new();
$got = $aji_fry_en->to_English($aji_fry_en->to_AjiFry("0123456789"));
t/07.self_rewrite.t view on Meta::CPAN
#!perl
use strict;
use utf8;
use File::Compare;
use File::Copy;
use File::Spec::Functions qw/catfile/;
use FindBin;
use Test::More;
my $rewrite = catfile($FindBin::Bin, 'rewrite');
my $original_rewrite = catfile($FindBin::Bin, 'rewrite.orig');
my $translated_rewrite = catfile($FindBin::Bin, 'rewrite.translated');
t/rewrite.orig view on Meta::CPAN
use utf8;
use strict;
use warnings;
use FindBin;
use lib "$FindBin::Bin/../lib";
use Acme::AjiFry::Perl;
print 'hello';
t/rewrite.translated view on Meta::CPAN
use utf8;
use strict;
use warnings;
use FindBin;
use lib "$FindBin::Bin/../lib";
use Acme::AjiFry::Perl;
ã¢ã¸é£ãé£ãã¢ã¸ãåºèº«ãã©ã¤ãã・・・ãåºèº«ãã・・・ã¢ã¸ã¢ã¸ãã©ã¤ä¸å·'ãã©ã¤ãåºèº«é£ãã¢ã¸ãã©ã¤ãåºèº«ãããããåºèº«ãããããåºèº«ã¢ã¸ãã©ã¤';
xt/local_functions.t view on Meta::CPAN
#!perl
use strict;
use warnings;
use utf8;
use Test::More;
eval "use Test::LocalFunctions";
plan skip_all => "Test::LocalFunctions required for testing variables" if $@;
all_local_functions_ok();
#!perl
use strict;
use warnings;
use utf8;
use Test::More;
eval "use Test::Vars";
plan skip_all => "Test::Vars required for testing variables" if $@;
all_vars_ok();