blob: 7d2af3e5293c401b85af6ee13f262a97dac406d5 (
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
32
33
34
35
36
37
38
39
40
41
|
#!/usr/bin/perl
use strict;
use warnings;
use Error qw(:try);
use Test::More tests => 2;
my ($error);
eval
{
try {
throw Error::Simple( "message" );
}
catch Error::Simple with {
die "A-Lovely-Day";
};
};
$error = $@;
# TEST
ok (scalar($error =~ /^A-Lovely-Day/),
"Error thrown in the catch clause is registered"
);
eval {
try {
throw Error::Simple( "message" );
}
otherwise {
die "Had-the-ancient-greeks";
};
};
$error = $@;
# TEST
ok (scalar($error =~ /^Had-the-ancient/),
"Error thrown in the otherwise clause is registered"
);
|