The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use utf8;
use Test::More 'no_plan';
use Encode;
use Encode::JP::Mobile;

my @map = (
    { name => 'hare',  imode => "\xF8\x9F", 'ezweb-auto' => "\xF6\x60", 'softbank-auto' => "\xF9\x8B", 'softbank' => "\x1b\x24\x47\x6a\x0f" },
    { name => 'taifu', imode => "\xF8\xA4", 'ezweb-auto' => "\xF6\x41", 'softbank-auto' => "\xFB\x84", 'softbank' => "\x1b\x24\x50\x63\x0f" },
    { name => 'ramen', imode => "\xF9\xF1", 'ezweb-auto' => "\xF7\xD1", 'softbank-auto' => "\xF9\xE0", 'softbank' => "\x1b\x24\x4f\x60\x0f" },
);
for (@map) {
    $_->{airh} = $_->{imode};
}

my @carriers = qw/imode ezweb-auto softbank softbank-auto airh/;

for my $pict (@map) {

    for my $from_carrie (@carriers) {
        for my $to_carrie (@carriers) {
            is encode("x-sjis-${to_carrie}", decode("x-sjis-${from_carrie}", $pict->{$from_carrie}))
                => $pict->{$to_carrie}, 
                "$from_carrie => $to_carrie ($pict->{name})";
        }
    }
}