The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More tests => 2;

BEGIN {
    use POSIX qw(locale_h);
    use locale;
    setlocale( LC_ALL, 'en_US.UTF-8' );
}

use Search::Tools::QueryParser;

ok( my $qp = Search::Tools::QueryParser->new(), "new QueryParser" );

#diag( 'queryparser locale: ' . $qp->locale );

SKIP: {

    my $locale_ctype = setlocale(LC_CTYPE);
    #diag("setlocale(LC_CTYPE) = $locale_ctype");
    my $locale_all = setlocale(LC_ALL);
    #diag("setlocale(LC_ALL) = $locale_all");

    skip "UTF-8 charset not supported", 1 if $locale_ctype ne 'en_US.UTF-8';

    like( uc($qp->charset), qr/UTF-?8/, "UTF-8 charset" );
}