X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F02git_Repository.t;h=95651430211d3e5758a291509419437004bca161;hb=8f7296d0b564f052d4b17dddbd553dc355b04f88;hp=ae069eb8126dfac73472fe7054fe0cdfa3e5fe49;hpb=0c3a1f2ba836df0e4eedadce5c2f7f2749ca5604;p=catagits%2FGitalist.git diff --git a/t/02git_Repository.t b/t/02git_Repository.t index ae069eb..9565143 100644 --- a/t/02git_Repository.t +++ b/t/02git_Repository.t @@ -13,14 +13,17 @@ use Test::Exception; use Test::utf8; use Encode qw/decode_utf8/; use Data::Dumper; +use Scalar::Util qw/set_prototype/; BEGIN { # Mocking to allow testing regardless of the user's locale require I18N::Langinfo if $^O ne 'MSWin32'; no warnings 'redefine'; - *I18N::Langinfo::langinfo = sub($) { + my $stub = sub { return "UTF-8" if $_[0] == I18N::Langinfo::CODESET(); }; + set_prototype \&$stub, ($] <= 5.008009) ? '$' : '_'; + *I18N::Langinfo::langinfo = $stub; *CORE::GLOBAL::getpwuid = sub { wantarray ? ("test", "x", "1000", "1000", "", "", "T\x{c3}\x{a9}st", "/home/test", "/bin/bash")