Acme-Collector64
view release on metacpan or search on metacpan
lib/Acme/Collector64.pm view on Meta::CPAN
__END__
=encoding utf-8
=head1 NAME
Acme::Collector64 - Yet Another Base64?
=head1 SYNOPSIS
use utf8;
use Acme::Collector64;
my $japanese64 = Acme::Collector64->new(
index_table => 'ããããããããããããããããã¡ã¤ã¦ã¨ãªã«ã¬ãã®ã¯ã²ãµã¸ã»ã¾ã¿ããããããããããããããããããã°ã³ã¶ã¹ã¼ã±ã´ã·ãºã½ãããã=',
);
$japanese64->encode('Hello, world!');
$japanese64->decode('ã¦ãã«ããµãããããã»ãã¸ããããã¡==');
=head1 DESCRIPTION
t/01_base64.t view on Meta::CPAN
use strict;
use warnings;
use utf8;
use Test::More;
use Acme::Collector64;
use Encode;
my $base64 = Acme::Collector64->new();
cmp_ok $base64->encode(':)'), 'eq', 'Oik=';
cmp_ok $base64->encode('Perl'), 'eq', 'UGVybA==';
cmp_ok decode_utf8($base64->decode('44GT44KT44Gr44Gh44Gv44CB5LiW55WM')), 'eq', 'ããã«ã¡ã¯ãä¸ç';
cmp_ok decode_utf8($base64->decode('KCDvvp/QtO++nyk=')), 'eq', '( ï¾Ð´ï¾)';
done_testing;
t/02_japanese64.t view on Meta::CPAN
use strict;
use warnings;
use utf8;
use Test::More;
use Acme::Collector64;
use Encode;
my $index_table = 'ããããããããããããããããã¡ã¤ã¦ã¨ãªã«ã¬ãã®ã¯ã²ãµã¸ã»ã¾ã¿ããããããããããããããããããã°ã³ã¶ã¹ã¼ã±ã´ã·ãºã½ãããã=';
my $japanese64 = Acme::Collector64->new(
index_table => $index_table,
);
cmp_ok $japanese64->encode('XD'), 'eq', 'ã¬ãã¡=';
cmp_ok $japanese64->encode(encode_utf8('ããã«ã¡ã¯ï¼ããã«ã¡ã¯ï¼')), 'eq', 'ã´ã´ãã¨ã´ã´ãã¨ã´ã´ããã´ã´ããã´ã´ããã½ã½ã°ãã´ã´ãã¨ã´ã´ãã¨ã´ã´ããã´ã´ããã´ã´ããã½ã½ã°ã';
cmp_ok decode_utf8($japanese64->decode('ã´ã´ããã´ã´ããã´ã´ãã')), 'eq', 'ããã ';
cmp_ok decode_utf8($japanese64->decode('ã´ã´ãã®ã´ã´ããã´ã´ããã´ã´ãã¨ã´ã´ãããããããã¾ãããããããããããããããã¡==')), 'eq', 'ãã
ããã ã¡ããã¾ã';
done_testing;
t/03_emoji64.t view on Meta::CPAN
use strict;
use warnings;
use utf8;
use Test::More;
use Acme::Collector64;
use Encode;
my $index_table = 'ð¶ðºð±ðð¹ð°ð¸ð¯ð¨ð»ð·ð½ð®ððµðð´ððð¼ð§ð¦ð¤ð¥ð£ððð¢ðððððððð ðð¬ð³ðððððð
ðððððððððð²ð¡ðð...
my $emoji64 = Acme::Collector64->new(
index_table => $index_table,
);
cmp_ok $emoji64->encode(encode_utf8('ã¦ã¸ãºã(ã»Ï<)')) ,'eq', 'ððð¸ð³ððð¸ðððð¸ðªððð·ðð·ðµðµðððð¾ð»ðð±ðâ';
cmp_ok decode_utf8($emoji64->decode('ð·ð±ðð±ðð®ð¾ð»ððð²ð¶ð·ððâ')), 'eq', '(*´Ïï½*)';
cmp_ok decode_utf8($emoji64->decode('ððð¸ðððð¸ððªðð¸ð§ð«ððð¯ð«ðð²ð¥ððð¸ðð«ðð¤ðºðªð·ð¸ð®ððð·ð»ððð¸ðððð¸ð¹ððð¸ð¥ð«ðð¤ðºðªð...
done_testing;
( run in 1.159 second using v1.01-cache-2.11-cpan-49f99fa48dc )