Cleanup and conversion to t/test.pl
Rafael Garcia-Suarez [Wed, 12 Jul 2006 13:19:04 +0000 (13:19 +0000)]
p4raw-id: //depot/perl@28559

ext/Devel/Peek/t/Peek.t

index f40bc5e..099e165 100644 (file)
@@ -4,20 +4,21 @@ BEGIN {
     chdir 't' if -d 't';
     @INC = '../lib';
     require Config; import Config;
-    if ($Config{'extensions'} !~ /\bPeek\b/) {
+    if ($Config{'extensions'} !~ /\bDevel\/Peek\b/) {
         print "1..0 # Skip: Devel::Peek was not built\n";
         exit 0;
     }
 }
 
+require "./test.pl";
+
 use Devel::Peek;
 
-print "1..23\n";
+plan(23);
 
 our $DEBUG = 0;
 open(SAVERR, ">&STDERR") or die "Can't dup STDERR: $!";
 
-
 sub do_test {
     my $pattern = pop;
     if (open(OUT,">peek$$")) {
@@ -42,14 +43,10 @@ sub do_test {
                ($] < 5.009) ? "    IV = 0\n    NV = 0\n" : '';
            /mge;
 
-
-
            print $pattern, "\n" if $DEBUG;
            my $dump = <IN>;
            print $dump, "\n"    if $DEBUG;
-           print "got:\n[\n$dump\n]\nexpected:\n[\n$pattern\n]\nnot "
-               unless $dump =~ /\A$pattern\Z/ms;
-           print "ok $_[0]\n";
+           like( $dump, qr/\A$pattern\Z/ms );
            close(IN);
             return $1;
        } else {
@@ -65,6 +62,9 @@ our   $b;
 my    $c;
 local $d = 0;
 
+END {
+    1 while unlink("peek$$");
+}
 
 do_test( 1,
        $a = "foo",
@@ -446,10 +446,6 @@ do_test(21,
     MG_VIRTUAL = &PL_vtbl_taint
     MG_TYPE = PERL_MAGIC_taint\\(t\\)');
 
-END {
-  1 while unlink("peek$$");
-}
-
 # blessed refs
 do_test(22,
        bless(\\undef, 'Foobar'),