The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use Test::More tests => 3;
use Encode::JP::Mobile;
use Encode;

# 絵文字のページがかわるごとにエスケープシーケンスによるページきりかえを発生させないといけない。

test_it( "\x{E001}",         qq{\x1B\x24G!\x0F},  'single char' );
test_it( "\x{E001}\x{E002}", qq{\x1B\x24G!"\x0F}, 'pair char in same page' );
test_it(
    "\x{E04A}\x{E20E}\x{E143}",
    ( "\x1B\x24Gj\x0F" . "\x1B\x24F.\x0F" . "\x1B\x24Ec\x0F" ),
    "three characters with different page"
);

sub test_it {
    my ($uni, $sjis, $name) = @_;
    is encode("x-sjis-softbank", $uni), $sjis, $name;
}