The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# -*- cperl -*-

use Test::More tests => 1 + 10 * 6;

use POSIX qw(locale_h);
setlocale(LC_CTYPE, "pt_PT");

BEGIN { use_ok( 'Lingua::PT::PLNbase' ); }

use locale;

$a = 'Çáé';

SKIP: {
  skip "not a good locale", 10 * 6 unless $a =~ m!^\w{3}$!;

  my %words = qw/má ma
		 ré re
		 coração coracao
		 bébé bebe
		 há ha
		 à a
		 centrífoga centrifoga
		 cócaras cocaras
		 cúmulo cumulo
		 caça caca/;
  for (keys %words) {
    ok(has_accents($_));
    ok(!has_accents($words{$_}));
    ok(has_accents(uc($_)));

    is(remove_accents($_), $words{$_});
    is(remove_accents($words{$_}), $words{$_});
    is(remove_accents(uc($_)), uc($words{$_}));
  }

}

1;