use Test::More; use utf8; use open qw(:std :utf8); BEGIN { use_ok 'Lingua::AR::Tashkeel'; } my @same =qw(ألف فجأة رأس تسأل مكافأة سأل نشأة مأمن تسائل تنشئين سئلت أئمة جزئية فئة بئر بمبادئك ائتمان خطيئة مئة السماء جزءان عباءة مؤمن مؤول رؤوس لؤلؤة خطؤهم تفاؤل مؤنث لؤي); my %samples; for my $word (@same) { my $transformed = Lingua::AR::Tashkeel::strip($word); is $transformed, $word; } while (my ($in, $expected) = each %samples) { my $transformed = Lingua::AR::Tashkeel::strip($in); is $transformed, $expected, "stripping $in"; } done_testing;