summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/perl/cpan/libnet/t/libnet_t.pl
blob: cc512ca592c8b7ef5765eaec86605e3bf105791a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
use 5.008001;

use strict;
use warnings;

my $number = 0;
sub ok {
        my ($condition, $name) = @_;

        my $message = $condition ? "ok " : "not ok ";
        $message .= ++$number;
        $message .= " # $name" if defined $name;
        print $message, "\n";
        return $condition;
}

sub is {
        my ($got, $expected, $name) = @_;

        for ($got, $expected) {
                $_ = 'undef' unless defined $_;
        }

        unless (ok($got eq $expected, $name)) {
                warn "Got: '$got'\nExpected: '$expected'\n" . join(' ', caller) . "\n";
        }
}

sub skip {
        my ($reason, $num) = @_;
        $reason ||= '';
        $number ||= 1;

        for (1 .. $num) {
                $number++;
                print "ok $number # skip $reason\n";
        }
}

1;