[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.144.87.18: ~ $
#!/usr/bin/perl -w

BEGIN {
    if( $ENV{PERL_CORE} ) {
        chdir 't';
        @INC = ('../lib', 'lib');
    }
    else {
        unshift @INC, 't/lib';
    }
}

use strict;
use Test::More tests => 21;

BEGIN { $^W = 1; }

my $warnings = '';
local $SIG{__WARN__} = sub { $warnings .= join '', @_ };

my $TB = Test::Builder->new;
sub no_warnings {
    $TB->is_eq($warnings, '', '  no warnings');
    $warnings = '';
}

sub warnings_is {
    $TB->is_eq($warnings, $_[0]);
    $warnings = '';
}

sub warnings_like {
    $TB->like($warnings, $_[0]);
    $warnings = '';
}


my $Filename = quotemeta $0;
   

is( undef, undef,           'undef is undef');
no_warnings;

isnt( undef, 'foo',         'undef isnt foo');
no_warnings;

isnt( undef, '',            'undef isnt an empty string' );
isnt( undef, 0,             'undef isnt zero' );

Test::More->builder->is_num(undef, undef, 'is_num()');
Test::More->builder->isnt_num(23, undef,  'isnt_num()');

#line 45
like( undef, qr/.*/,        'undef is like anything' );
warnings_like(qr/Use of uninitialized value.* at $Filename line 45\.\n/);

eq_array( [undef, undef], [undef, 23] );
no_warnings;

eq_hash ( { foo => undef, bar => undef },
          { foo => undef, bar => 23 } );
no_warnings;

eq_set  ( [undef, undef, 12], [29, undef, undef] );
no_warnings;


eq_hash ( { foo => undef, bar => { baz => undef, moo => 23 } },
          { foo => undef, bar => { baz => undef, moo => 23 } } );
no_warnings;


#line 74
cmp_ok( undef, '<=', 2, '  undef <= 2' );
warnings_like(qr/Use of uninitialized value.* at \(eval in cmp_ok\) $Filename line 74\.\n/);



my $tb = Test::More->builder;

my $err = '';
$tb->failure_output(\$err);
diag(undef);
$tb->reset_outputs;

is( $err, "# undef\n" );
no_warnings;


$tb->maybe_regex(undef);
no_warnings;


# test-more.googlecode.com #42
{
    is_deeply([ undef ], [ undef ]);
    no_warnings;
}

Filemanager

Name Type Size Permission Actions
Builder Folder 0755
Simple Folder 0755
Tester Folder 0755
lib Folder 0755
subtest Folder 0755
00compile.t File 982 B 0644
00test_harness_check.t File 764 B 0644
BEGIN_require_ok.t File 463 B 0644
BEGIN_use_ok.t File 388 B 0644
More.t File 5.1 KB 0644
bad_plan.t File 495 B 0644
bail_out.t File 660 B 0644
buffer.t File 424 B 0644
c_flag.t File 417 B 0644
circular_data.t File 1.17 KB 0644
cmp_ok.t File 1.54 KB 0644
dependents.t File 939 B 0644
diag.t File 1.4 KB 0644
died.t File 848 B 0644
dont_overwrite_die_handler.t File 353 B 0644
eq_set.t File 562 B 0644
exit.t File 2.98 KB 0644
explain.t File 582 B 0644
extra.t File 958 B 0644
extra_one.t File 869 B 0644
fail-like.t File 1.52 KB 0644
fail-more.t File 10.37 KB 0644
fail.t File 1.04 KB 0644
fail_one.t File 697 B 0644
filehandles.t File 290 B 0644
fork.t File 574 B 0644
harness_active.t File 1.35 KB 0644
import.t File 244 B 0644
is_deeply_dne_bug.t File 887 B 0644
is_deeply_fail.t File 11.25 KB 0644
is_deeply_with_threads.t File 1.4 KB 0644
missing.t File 1.03 KB 0644
new_ok.t File 705 B 0644
no_plan.t File 664 B 0644
no_tests.t File 782 B 0644
note.t File 416 B 0644
overload.t File 2.13 KB 0644
overload_threads.t File 1.04 KB 0644
plan.t File 474 B 0644
plan_bad.t File 1.05 KB 0644
plan_is_noplan.t File 404 B 0644
plan_no_plan.t File 794 B 0644
plan_shouldnt_import.t File 294 B 0644
plan_skip_all.t File 190 B 0644
pod-coverage.t File 793 B 0644
pod.t File 149 B 0644
require_ok.t File 786 B 0644
simple.t File 200 B 0644
skip.t File 1.9 KB 0644
skipall.t File 481 B 0644
tbm_doesnt_set_exported_to.t File 457 B 0644
thread_taint.t File 122 B 0644
threads.t File 629 B 0644
todo.t File 3.28 KB 0644
undef.t File 1.84 KB 0644
use_ok.t File 1.42 KB 0644
useing.t File 365 B 0644
utf8.t File 1.25 KB 0644
versions.t File 482 B 0644