The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env perl
use warnings;
use strict;

use Test::More tests => 16;

use lib 'lib', '../lib';

eval "require IO::Poll";
my $has_io_poll = $@ ? 0 : 1;

use_ok("IOMux::Handler");
use_ok("IOMux::Handler::Read");
use_ok("IOMux::Handler::Write");
use_ok("IOMux::Handler::Service");

use_ok("IOMux::File::Read");
use_ok("IOMux::File::Write");
use_ok("IOMux::Pipe::Write");
use_ok("IOMux::Pipe::Read");

use_ok("IOMux::Net::TCP");
use_ok("IOMux::Service::TCP");

use_ok("IOMux::Bundle");
use_ok("IOMux::IPC");

use_ok("IOMux");
use_ok("IOMux::Select");

if($has_io_poll)
{   use_ok("IOMux::Poll");
}
else
{   pass "IO::Poll is not installed (optional)";
}

use_ok("IOMux::Open");