diff options
author | Jim Cromie <jcromie@cpan.org> | 2004-03-30 07:39:31 -0700 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2004-04-06 07:29:30 +0000 |
commit | 724aa791452d3e96e29ba14db12e3f5d43f03348 (patch) | |
tree | fde93ae0bf677429114c77e6b70c18ac00e83e61 /t/test.pl | |
parent | 068bd2e7e6b490383a9259507cd9652925bab47a (diff) | |
download | perl-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.pl | 25 |
1 files changed, 11 insertions, 14 deletions
@@ -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); } |