From dc03afdd83163d467d23054055ae9f427c016243 Mon Sep 17 00:00:00 2001 From: Tiga Ultraman Date: Tue, 27 May 2025 10:14:42 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3ut=5Fdns=5Fresolver=5Fresolve?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 徐未来 --- .../src/async_impl/dns/default.rs | 31 ------------------- 1 file changed, 31 deletions(-) diff --git a/ylong_http_client/src/async_impl/dns/default.rs b/ylong_http_client/src/async_impl/dns/default.rs index 864bf96..ab4997c 100644 --- a/ylong_http_client/src/async_impl/dns/default.rs +++ b/ylong_http_client/src/async_impl/dns/default.rs @@ -220,35 +220,4 @@ mod ut_dns_test { assert_eq!(vec1, vec2); } } - - /// UT test case for `DefaultDnsResolver::resolve` - /// - /// # Brief - /// 1. Creates a default dns resolver with 50ms ttl. - /// 2. Calls resolve to get socket address twice. - /// 3. Verifies the second resolver is faster than the first one. - /// 4. Verifies the second resolver result as same as the first one. - #[test] - #[cfg(feature = "ylong_base")] - fn ut_dns_resolver_resolve() { - ylong_runtime::block_on(async { - let authority = "example.com:0"; - let resolver = DefaultDnsResolver::new().set_ttl(Duration::from_secs(50)); - let start1 = Instant::now(); - let addrs1 = resolver.resolve(authority).await; - let duration1 = start1.elapsed(); - assert!(addrs1.is_ok()); - ylong_runtime::time::sleep(Duration::from_millis(10)).await; - let start2 = Instant::now(); - let addrs2 = resolver.resolve(authority).await; - let duration2 = start2.elapsed(); - assert!(duration1 > duration2); - assert!(addrs2.is_ok()); - if let (Ok(addr1), Ok(addr2)) = (addrs1, addrs2) { - let vec1: Vec = addr1.collect(); - let vec2: Vec = addr2.collect(); - assert_eq!(vec1, vec2); - } - }); - } } -- Gitee