DEATH TO ALL zionist ELLIPSES
[gitmo/Moose.git] / t / 040_type_constraints / 006_util_type_reloading.t
CommitLineData
0e6614c3 1#!/usr/bin/perl
2
3use strict;
4use warnings;
5
6use lib 't/lib', 'lib';
7
7ff56534 8use Test::More tests => 4;
0e6614c3 9use Test::Exception;
10
7ff56534 11
0e6614c3 12
6a78c903 13$SIG{__WARN__} = sub { 0 };
14
0e6614c3 15eval { require Foo; };
1808c2da 16ok(!$@, 'loaded Foo successfully') || diag $@;
0e6614c3 17
18delete $INC{'Foo.pm'};
19
20eval { require Foo; };
1808c2da 21ok(!$@, 're-loaded Foo successfully') || diag $@;
0e6614c3 22
23eval { require Bar; };
1808c2da 24ok(!$@, 'loaded Bar successfully') || diag $@;
0e6614c3 25
26delete $INC{'Bar.pm'};
27
28eval { require Bar; };
1808c2da 29ok(!$@, 're-loaded Bar successfully') || diag $@;