#[cfg(feature = "tokio")]
use test_support::subscribe;
#[cfg(feature = "tokio")]
#[tokio::test]
async fn readme_example() {
subscribe();
use crate::Resolver;
use crate::config::{GOOGLE, ResolverConfig};
use crate::net::runtime::TokioRuntimeProvider;
let resolver = Resolver::builder_with_config(
ResolverConfig::udp_and_tcp(&GOOGLE),
TokioRuntimeProvider::default(),
)
.build()
.unwrap();
let response = resolver.lookup_ip("www.example.com.").await.unwrap();
let _address = response.iter().next().expect("no addresses returned!");
}
#[cfg(feature = "__tls")]
#[test]
fn readme_tls() {
use crate::Resolver;
use crate::config::{CLOUDFLARE, ResolverConfig};
use crate::net::runtime::TokioRuntimeProvider;
let resolver = Resolver::builder_with_config(
ResolverConfig::tls(&CLOUDFLARE),
TokioRuntimeProvider::default(),
)
.build();
let _ = resolver;
}