This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Get t/uni/cache.t working under minitest
[perl5.git] / t / op / context.t
old mode 100755 (executable)
new mode 100644 (file)
index 4625441..8753d1e
@@ -1,18 +1,27 @@
 #!./perl
 
-$n=0;
+BEGIN {
+    chdir 't' if -d 't';
+    @INC = qw(. ../lib);
+}
 
-print "1..3\n";
+require "test.pl";
+plan( tests => 7 );
 
 sub foo {
     $a='abcd';
-
     $a=~/(.)/g;
-
-    $1 eq 'a' or print 'not ';
-    print "ok ",++$n,"\n";
+    cmp_ok($1,'eq','a','context ' . curr_test());
 }
 
 $a=foo;
 @a=foo;
 foo;
+foo(foo);
+
+my $before = curr_test();
+$h{foo} = foo;
+my $after = curr_test();
+
+cmp_ok($after-$before,'==',1,'foo called once')
+       or diag("nr tests: before=$before, after=$after");