The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env perl

use strict;
use warnings;
use Test::More 0.94;

BEGIN {
    chdir 't' if -d 't';
    use lib qw(. ../lib);
    require "./test-common.pl";
}

use Encode qw(:fallbacks encode decode);

BEGIN {
    use_ok("Encode::Guess::Educated")
        || BAIL_OUT("can't run any tests without the module available");
}

my @data_files = glob("data/cp1252/*.cp1252");

my $obj = Encode::Guess::Educated->new();
$obj->add_suspects("cp1252");

if ( cmp_ok(scalar @data_files, ">", 0, "glob macroman files")) { 

    for my $file (@data_files) {

	my($guess,$reason) = $obj->guess_file_encoding($file);

	is($guess, 'cp1252', "make sure $file guesses cp1252")
	    || diag("failure details:\n$reason\n");
    }

}

done_testing();