complete re-organization of the test suite
[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
8use Test::More tests => 5;
9use Test::Exception;
10
11BEGIN {
12 use_ok('Moose');
13}
14
6a78c903 15$SIG{__WARN__} = sub { 0 };
16
0e6614c3 17eval { require Foo; };
18ok(!$@, '... loaded Foo successfully') || diag $@;
19
20delete $INC{'Foo.pm'};
21
22eval { require Foo; };
23ok(!$@, '... re-loaded Foo successfully') || diag $@;
24
25eval { require Bar; };
26ok(!$@, '... loaded Bar successfully') || diag $@;
27
28delete $INC{'Bar.pm'};
29
30eval { require Bar; };
31ok(!$@, '... re-loaded Bar successfully') || diag $@;