#!/usr/bin/perl # # This code is used by lib/perl5db.t !!! # $all_ok = 1; *c = sub { }; if ("abcdefghi" =~ m/(abc)(def)(?{ c() })(ghi)/) { print "ok 1\n"; $all_ok = 0, print "not " if $1 ne 'abc'; print "ok 2\n"; $all_ok = 0, print "not " if $2 ne 'def'; print "ok 3\n"; $all_ok = 0, print "not " if $3 ne 'ghi'; print "ok 4\n"; $all_ok = 0, print "not " if $& ne 'abcdefghi'; print "ok 5\n"; } else { $all_ok = 0; print "not ok 1\n"; print "not ok 2\n"; print "not ok 3\n"; print "not ok 4\n"; print "not ok 5\n"; } if ($all_ok) { print "All tests successful."; }