#!perl -w use strict; use Test::More; use WWW::Mechanize::Firefox; use t::helper; my @tests = ( [ 'mixi_jp_index.html', 'EUC-JP', qr/\x{30DF}\x{30AF}\x{30B7}\x{30A3}/ ], [ 'sophos_co_jp_index.html', 'Shift_JIS', qr/\x{30B0}\x{30ED}\x{30FC}\x{30D0}\x{30EB}/ ], ); if (my $err = t::helper::default_unavailable) { plan skip_all => "Couldn't connect to MozRepl: $@"; exit } else { plan tests => 2*@tests; }; my $mech= WWW::Mechanize::Firefox->new( autodie => 0, #log => [qw[debug]], ); for (@tests) { my ($file,$encoding,$content_re) = @$_; $mech->get_local($file); is $mech->content_encoding, $encoding, "$file has encoding $encoding"; diag length $mech->content; like $mech->content, $content_re, "Partial expression gets found in UTF-8 content"; };