Heray-Was-Here
Server : Apache
System : Linux vps103298.mylogin.co 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : calvet ( 273824)
PHP Version : 7.4.33
Disable Function : NONE
Directory :  /usr/share/doc/perl-Test-Fatal/examples/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/doc/perl-Test-Fatal/examples/exception_like.t
use strict;
use warnings FATAL => 'all';

use Test::More;
use Test::Fatal;
use Carp 'confess';

sub exception_like(&$;$)
{   
  my ($code, $pattern, $name) = @_;
  like( &exception($code), $pattern, $name );
}

exception_like(sub { confess 'blah blah' }, qr/foo/, 'foo seems to appear in the exception');

# the test only passes when we invert it
unlike(
    ( exception { confess 'blah blah' } || '' ),
    qr/foo/,
    'foo does NOT ACTUALLY appear in the exception',
);

done_testing;

Hry