The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use Test::Base;

use Encode;
use Lingua::JA::Hepburn::Passport;

sub hepburn {
    Lingua::JA::Hepburn::Passport->new->romanize( decode_utf8($_[0]) );
}

filters {
    input => [ 'chomp', 'hepburn' ],
    expected => [ 'chomp' ],
};

run_is 'input' => 'expected';

__END__

===
--- input
なんば
--- expected
NAMBA

===
--- input
ほんま
--- expected
HOMMA

===
--- input
さんぺい
--- expected
SAMPEI

===
--- input
はっとり
--- expected
HATTORI

===
--- input
きっかわ
--- expected
KIKKAWA

===
--- input
ほっち
--- expected
HOTCHI

===
--- input
はっちょう
--- expected
HATCHO

===
--- input
こうの
--- expected
KONO

===
--- input
おおの
--- expected
ONO

===
--- input
ひゅうが
--- expected
HYUGA

===
--- input
ちゅうま
--- expected
CHUMA

===
--- input
おーの
--- expected
ONO

=== Katakana
--- input
チュウマ
--- expected
CHUMA