blob: 8ee053ab2c59b964215e6dc2f01713a8f3e660f1 (
plain)
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
|
#!perl
use strict;
use warnings;
use lib 't/lib', 'lib';
use myconfig;
use Test::More tests => 4;
use Test::HexString;
use Test::Exception;
BEGIN {
use_ok('Net::FastCGI::Protocol', qw[ build_unknown_type_record ]);
}
my @tests = (
# octets type
[ "\x01\x0B\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 0 ],
[ "\x01\x0B\x00\x00\x00\x08\x00\x00\xFF\x00\x00\x00\x00\x00\x00\x00", 0xFF ],
);
foreach my $test (@tests) {
my $expected = $test->[0];
my $got = build_unknown_type_record($test->[1]);
is_hexstr($got, $expected, 'build_unknown_type_record()');
}
throws_ok { build_unknown_type_record() } qr/^Usage: /;
|