AnyEvent-CacheDNS
view release on metacpan or search on metacpan
lib/AnyEvent/CacheDNS.pm view on Meta::CPAN
package AnyEvent::CacheDNS;
use strict;
use warnings;
use base 'AnyEvent::DNS';
use Data::Dumper;
our $VERSION = '0.08';
# Detect AnyEvent >= 6.0.1
my $IS_AE_6X = version->can("parse")
? version->parse(AnyEvent->VERSION()) >= version->parse('v6.0.1')
: AnyEvent->VERSION !~ /^ (?: [0-5]\. | 6\.0(?:\.0)? $ )/x;
# Default TTL for AnyEvent < 6.0.1
my $DEFAULT_TTL = undef;
#!/usr/bin/perl
use strict;
use warnings;
use Test::More tests => 11;
use AnyEvent;
use AnyEvent::CacheDNS ':register';
use AnyEvent::DNS;
use Data::Dumper;
sub main {
# Make sure we timeout fast
my $dns = AnyEvent::DNS::resolver;
isa_ok($dns, 'AnyEvent::CacheDNS');
$dns->{timeout} = [0.5];
$dns->_compile();
( run in 0.470 second using v1.01-cache-2.11-cpan-4d50c553e7e )