use.t   [plain text]


#!/usr/bin/perl -Tw

use Test::More tests => 10;
use_ok "UNIVERSAL::require";

use lib qw(t);

my $Filename = quotemeta $0;

is( Dummy->use, 23 );

is( Dummy->use("foo", "bar"), 1 );
is( foo(), 42 );
is( bar(), 23 );

ok( !Dummy->use(1) );
is( $UNIVERSAL::require::ERROR, $@ );

#line 23
ok( !Dont::Exist->use );
like( $@, qq[/^Can't locate Dont/Exist.pm in .* at $Filename line 23\./]  );
is( $UNIVERSAL::require::ERROR, $@ );