use Test::More;
use utf8;
use open qw(:std :utf8);
use Unicode::Normalize;

BEGIN {
    use_ok 'Lingua::AR::Tashkeel';
}

my %samples = (
    "مَكَرُونَة" => 'مكرونة',
    "فَتَّة"    => 'فتة',
    "ماحشي"  => 'ماحشي',
    "ألف"    => 'ألف',
);

while (my ($in, $expected) = each %samples) {
    my $transformed = Lingua::AR::Tashkeel::strip($in);
    is NFD($transformed), NFD($expected), "stripping $in";
}
done_testing;