We only need local $? if we inline calls to DEMOLISH
[gitmo/Moose.git] / t / type_constraints / util_type_reloading.t
CommitLineData
0e6614c3 1#!/usr/bin/perl
2
3use strict;
4use warnings;
5
6use lib 't/lib', 'lib';
7
a28e50e4 8use Test::More;
0e6614c3 9
7ff56534 10
6a78c903 11$SIG{__WARN__} = sub { 0 };
12
0e6614c3 13eval { require Foo; };
14ok(!$@, '... loaded Foo successfully') || diag $@;
15
16delete $INC{'Foo.pm'};
17
18eval { require Foo; };
19ok(!$@, '... re-loaded Foo successfully') || diag $@;
20
21eval { require Bar; };
22ok(!$@, '... loaded Bar successfully') || diag $@;
23
24delete $INC{'Bar.pm'};
25
26eval { require Bar; };
a28e50e4 27ok(!$@, '... re-loaded Bar successfully') || diag $@;
28
29done_testing;