On Sat, Feb 15, 2014 at 04:22:59PM +0100, Olivier Mengué wrote:
> Hi,
> 
> I would like to use non-ASCII, non-Latin-1 characters in test script output.
> 
> So far I've written the following:
> 
> use Test::More;
> use Term::Encoding 'term_encoding';
> my $enc = term_encoding();
> note $enc;  # Ensure that builder->output is opened
> binmode($_, ":encoding($enc)")
> 
>     for Test::More->builder->output;

I just do this in tests which deal with utf8 content:

use utf8;
binmode $_, ':utf8' foreach map { Test::Builder->new->$_ } qw(output 
failure_output);

It would certainly be nice if there were a more direct interface to set the
binmode of all handles at once.

Reply via email to