Fugu
view release on metacpan or search on metacpan
t/conformance/mdns-imsg.t view on Meta::CPAN
use v5.36;
use Test::More;
use FindBin qw($RealBin);
use lib "$RealBin/../../lib";
use Socket qw(AF_UNIX SOCK_STREAM PF_UNSPEC);
use_ok('Protocol::Imsg');
use_ok('Fugu::Imsg');
# pair(): a Fugu::Imsg endpoint and the raw peer handle. Thus a test
# can inject wire bytes that the transport would never produce.
sub pair ()
{
socketpair( my $a, my $b, AF_UNIX, SOCK_STREAM, PF_UNSPEC )
or die "socketpair: $!";
binmode $_ for $a, $b;
return ( Fugu::Imsg->new( fh => $a ), $b );
}
subtest '[MDNS-Imsg §1] header is four uint32 fields in order' => sub {
( run in 2.111 seconds using v1.01-cache-2.11-cpan-9789f410c06 )