X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F024-isa.t;h=ee970db6f8b782893ac57e3161013c39bd621619;hb=deb956b335075f0bd0c41be54c01e5ac309592f1;hp=92454bcc745d4004d6287066773f538e291808d0;hpb=27a22464224e930cc8c32ba969e787aacd863b9e;p=gitmo%2FMouse.git diff --git a/t/024-isa.t b/t/024-isa.t index 92454bc..ee970db 100644 --- a/t/024-isa.t +++ b/t/024-isa.t @@ -2,6 +2,7 @@ use strict; use warnings; use Test::More; +use IO::Handle; use Test::Exception; my @types = qw/Any Item Bool Undef Defined Value Num Int Str ClassName @@ -26,7 +27,9 @@ my @type_values = ( {} => [qw/Any Item Defined Ref HashRef/], sub { die } => [qw/Any Item Defined Ref CodeRef/], qr/.*/ => [qw/Any Item Defined Ref RegexpRef/], + \*main::ok => [qw/Any Item Defined Ref GlobRef/], \*STDOUT => [qw/Any Item Defined Ref GlobRef FileHandle/], + IO::Handle->new => [qw/Any Item Defined Ref Object FileHandle/], Test::Builder->new => [qw/Any Item Defined Ref Object/], ); @@ -81,7 +84,7 @@ for my $type (@types) { } for my $value (@{ $values_for_type{$type}{invalid} }) { - my $display = defined($value) ? $value : 'undef'; + my $display = defined($value) ? overload::StrVal($value) : 'undef'; my $via_new; throws_ok { $via_new = Class->new($type => $value);