UniEvent
view release on metacpan or search on metacpan
clib/tests/resolver.cc view on Meta::CPAN
req->port(80);
req->run();
v.test.run();
CHECK(v.resolver->cache().size() == 1);
CHECK(v.res[0].is(v.res[1]));
for (auto ai = v.res[0]; ai; ai = ai.next()) {
auto addr = ai.addr();
CHECK(addr.port() == 80);
if (addr.is_inet4()) CHECK(addr.ip() == "127.0.0.1");
else if (addr.is_inet6()) CHECK(addr.ip() == "::1");
}
}
TEST("cache limit") {
Vars v(3);
ResolverSP resolver = new Resolver(v.test.loop, 500, 2);
auto req = resolver->resolve()->node("localhost")->on_resolve(v.success_cb);
req->port(80);
req->run();
( run in 0.293 second using v1.01-cache-2.11-cpan-87723dcf8b7 )