4 if( $ENV{PERL_CORE} ) {
6 @INC = qw(../lib ../lib/Test/Simple/t/lib);
13 use Test::More tests => 15;
15 # Using Symbol because it's core and exports lots of stuff.
19 ::ok( defined &gensym, 'use_ok() no args exports defaults' );
24 ::use_ok("Symbol", qw(qualify));
25 ::ok( !defined &gensym, ' one arg, defaults overriden' );
26 ::ok( defined &qualify, ' right function exported' );
31 ::use_ok("Symbol", qw(gensym ungensym));
32 ::ok( defined &gensym && defined &ungensym, ' multiple args' );
37 my $warn; local $SIG{__WARN__} = sub { $warn .= shift; };
38 ::use_ok("constant", qw(foo bar));
39 ::ok( defined &foo, 'constant' );
40 ::is( $warn, undef, 'no warning');
45 ::use_ok("Symbol", 1.02);
50 ::use_ok("NoExporter", 1.02);
55 local $SIG{__WARN__} = sub {
56 # Old perls will warn on X.YY_ZZ style versions. Not our problem
57 warn @_ unless $_[0] =~ /^Argument "\d+\.\d+_\d+" isn't numeric/;
59 ::use_ok("Test::More", 0.47);
66 ::ok(defined $SIG{__DIE__}, ' SIG{__DIE__} preserved');