Lingua-Klingon-Segment
view release on metacpan or search on metacpan
t/02_syllabify.t view on Meta::CPAN
# vim:set filetype=perl sw=4 et:
#########################
use Test::More tests => 31;
use Test::Differences;
use Carp;
BEGIN {use_ok 'Lingua::Klingon::Segment', 'syllabify'; }
eq_or_diff [ syllabify 'monghom' ],
[ qw(mon ghom) ],
'monghom';
eq_or_diff [ syllabify 'mongHom' ],
[ qw(mong Hom) ],
'mongHom';
eq_or_diff [ syllabify 'mongghom' ],
[ qw(mong ghom) ],
'mongghom';
eq_or_diff [ syllabify 'vavoy' ],
[ qw(va voy) ],
'vavoy';
eq_or_diff [ syllabify "tu'lu'" ],
[ qw(tu' lu') ],
"tu'lu'";
eq_or_diff [ syllabify "yIghuS" ],
[ qw(yI ghuS) ],
"yIghuS";
eq_or_diff [ syllabify "pa''a'" ],
[ qw(pa' 'a') ],
"pa''a'";
eq_or_diff [ syllabify "cha'a'" ],
[ qw(cha 'a') ],
"cha'a'";
eq_or_diff [ syllabify "cha''a'" ],
[ qw(cha' 'a') ],
"cha''a'";
eq_or_diff [ syllabify 'cha' ],
[ qw(cha) ],
"cha";
eq_or_diff [ syllabify "rolIj" ],
[ qw(ro lIj) ],
"rolIj";
eq_or_diff [ syllabify "ro'lIj" ],
[ qw(ro' lIj) ],
"ro'lIj";
eq_or_diff [ syllabify "paw" ],
[ qw(paw) ],
"paw";
eq_or_diff [ syllabify "paw'" ],
[ qw(paw') ],
"paw'";
( run in 0.901 second using v1.01-cache-2.11-cpan-0fb53d1c279 )