about summary refs log tree commit diff
path: root/library/std/src/sys/pal/unix/fd/tests.rs
blob: c5301ce655787b2468b89170d9a88b68d93f46e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
use core::mem::ManuallyDrop;

use super::{FileDesc, IoSlice};
use crate::os::unix::io::FromRawFd;

#[test]
fn limit_vector_count() {
    let stdout = ManuallyDrop::new(unsafe { FileDesc::from_raw_fd(1) });
    let bufs = (0..1500).map(|_| IoSlice::new(&[])).collect::<Vec<_>>();
    assert!(stdout.write_vectored(&bufs).is_ok());
}