summaryrefslogtreecommitdiff
path: root/t/test.pl
diff options
context:
space:
mode:
authorJim Cromie <jcromie@cpan.org>2004-03-30 07:39:31 -0700
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2004-04-06 07:29:30 +0000
commit724aa791452d3e96e29ba14db12e3f5d43f03348 (patch)
treefde93ae0bf677429114c77e6b70c18ac00e83e61 /t/test.pl
parent068bd2e7e6b490383a9259507cd9652925bab47a (diff)
downloadperl-724aa791452d3e96e29ba14db12e3f5d43f03348.tar.gz
Re: tests for change #22539
Message-ID: <4069E913.5040906@divsol.com> (with some spelling tweaks) p4raw-id: //depot/perl@22664
Diffstat (limited to 't/test.pl')
-rw-r--r--t/test.pl25
1 files changed, 11 insertions, 14 deletions
diff --git a/t/test.pl b/t/test.pl
index 1520285371..9407129271 100644
--- a/t/test.pl
+++ b/t/test.pl
@@ -235,21 +235,18 @@ sub within ($$$@) {
}
# Note: this isn't quite as fancy as Test::More::like().
-sub like ($$@) {
- my ($got, $expected, $name, @mess) = @_;
+
+sub like ($$@) { like_yn (0,@_) }; # 0 for -
+sub unlike ($$@) { like_yn (1,@_) }; # 1 for un-
+
+sub like_yn ($$$@) {
+ my ($flip, $got, $expected, $name, @mess) = @_;
my $pass;
- if (ref $expected eq 'Regexp') {
- $pass = $got =~ $expected;
- unless ($pass) {
- unshift(@mess, "# got '$got'\n",
- "# expected /$expected/\n");
- }
- } else {
- $pass = $got =~ /$expected/;
- unless ($pass) {
- unshift(@mess, "# got '$got'\n",
- "# expected /$expected/\n");
- }
+ $pass = $got =~ /$expected/ if !$flip;
+ $pass = $got !~ /$expected/ if $flip;
+ unless ($pass) {
+ unshift(@mess, "# got '$got'\n",
+ "# expected /$expected/\n");
}
_ok($pass, _where(), $name, @mess);
}