summaryrefslogtreecommitdiff
path: root/cpan/Test-Simple/t/Test-Stream-IOSets.t
blob: c2da17eca3505a5a1115e9ee42ac1e229aed7583 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
use strict;
use warnings;

use Test::Stream;
use Test::MostlyLike;
use Test::More;

use ok 'Test::Stream::IOSets';

my ($out, $err) = Test::Stream::IOSets->open_handles;
ok($out && $err, "got 2 handles");
ok(close($out), "Close stdout");
ok(close($err), "Close stderr");

my $one = Test::Stream::IOSets->new;
isa_ok($one, 'Test::Stream::IOSets');
mostly_like(
    $one,
    { ':legacy' => [], ':utf8' => undef },
    "Legacy encoding is set",
);

ok($one->init_encoding('utf8'), "init utf8");

mostly_like(
    $one,
    { ':legacy' => [], ':utf8' => [] },
    "utf8 encoding is set",
);

done_testing;