Skip to content

Commit 66399ce

Browse files
author
Boquan Fang
committed
Add unit tests for only_v6_test
1 parent d44ffc1 commit 66399ce

File tree

1 file changed

+17
-0
lines changed
  • quic/s2n-quic-platform/src/io/tokio

1 file changed

+17
-0
lines changed

quic/s2n-quic-platform/src/io/tokio/tests.rs

+17
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ async fn test<A: ToSocketAddrs>(
212212

213213
static IPV4_LOCALHOST: &str = "127.0.0.1:0";
214214
static IPV6_LOCALHOST: &str = "[::1]:0";
215+
static IPV6_ANY_ADDRESS: &str = "[::]:0";
215216

216217
#[tokio::test]
217218
#[cfg_attr(miri, ignore)]
@@ -291,3 +292,19 @@ async fn only_v6_enabled_test() -> io::Result<()> {
291292
other => other,
292293
}
293294
}
295+
296+
#[tokio::test]
297+
#[cfg_attr(miri, ignore)]
298+
async fn only_v6_test() -> io::Result<()> {
299+
let mut only_v6 = true;
300+
301+
let socket = syscall::bind_udp(IPV6_ANY_ADDRESS, false, false, only_v6)?;
302+
assert_eq!(socket.only_v6()?, only_v6);
303+
304+
only_v6 = false;
305+
306+
let socket = syscall::bind_udp(IPV6_ANY_ADDRESS, false, false, only_v6)?;
307+
assert_eq!(socket.only_v6()?, only_v6);
308+
309+
Ok(())
310+
}

0 commit comments

Comments
 (0)