Deprecate shellwords.pl with a warning
[p5sagit/p5-mst-13.2.git] / lib / autodie / t / binmode.t
CommitLineData
0b09a93a 1#!/usr/bin/perl -w
2use strict;
3use Test::More 'no_plan';
4
5# These are a bunch of general tests for working with files and
6# filehandles.
7
8my $r = "default";
9
10eval {
11 no warnings;
12 $r = binmode(FOO);
13};
14
15is($@,"","Sanity: binmode(FOO) doesn't usually throw exceptions");
16is($r,undef,"Sanity: binmode(FOO) returns undef");
17
18eval {
19 use autodie qw(binmode);
20 no warnings;
21 binmode(FOO);
22};
23
24ok($@, "autodie qw(binmode) should cause failing binmode to die.");
25isa_ok($@,"autodie::exception", "binmode exceptions are in autodie::exception");
26
27eval {
28 use autodie;
29 no warnings;
30 binmode(FOO);
31};
32
33ok($@, "autodie (default) should cause failing binmode to die.");