diff options
author | Alan Somers <asomers@gmail.com> | 2021-02-20 17:07:51 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-20 17:07:51 -0700 |
commit | 7e6096f12106aeeff742c50939a889848aefce85 (patch) | |
tree | 501170d8b1665a6bd23acbb5736aad754ef9efd6 /test/sys/test_uio.rs | |
parent | d0bba22db495951d4488e615f35c8d9c87eb1ff2 (diff) | |
parent | 04504295a6fbe4a0a29eaade7faf1f9847dfe8c8 (diff) | |
download | nix-7e6096f12106aeeff742c50939a889848aefce85.zip |
Merge pull request #1391 from asomers/update-deps
Various maintenance stuff
Diffstat (limited to 'test/sys/test_uio.rs')
-rw-r--r-- | test/sys/test_uio.rs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/test/sys/test_uio.rs b/test/sys/test_uio.rs index 8d22bf17..aede530a 100644 --- a/test/sys/test_uio.rs +++ b/test/sys/test_uio.rs @@ -14,7 +14,11 @@ use tempfile::tempdir; fn test_writev() { let mut to_write = Vec::with_capacity(16 * 128); for _ in 0..16 { - let s: String = thread_rng().sample_iter(&Alphanumeric).take(128).collect(); + let s: String = thread_rng() + .sample_iter(&Alphanumeric) + .map(char::from) + .take(128) + .collect(); let b = s.as_bytes(); to_write.extend(b.iter().cloned()); } @@ -23,7 +27,7 @@ fn test_writev() { let mut consumed = 0; while consumed < to_write.len() { let left = to_write.len() - consumed; - let slice_len = if left <= 64 { left } else { thread_rng().gen_range(64, cmp::min(256, left)) }; + let slice_len = if left <= 64 { left } else { thread_rng().gen_range(64..cmp::min(256, left)) }; let b = &to_write[consumed..consumed+slice_len]; iovecs.push(IoVec::from_slice(b)); consumed += slice_len; @@ -57,13 +61,17 @@ fn test_writev() { #[test] #[cfg(not(target_os = "redox"))] fn test_readv() { - let s:String = thread_rng().sample_iter(&Alphanumeric).take(128).collect(); + let s:String = thread_rng() + .sample_iter(&Alphanumeric) + .map(char::from) + .take(128) + .collect(); let to_write = s.as_bytes().to_vec(); let mut storage = Vec::new(); let mut allocated = 0; while allocated < to_write.len() { let left = to_write.len() - allocated; - let vec_len = if left <= 64 { left } else { thread_rng().gen_range(64, cmp::min(256, left)) }; + let vec_len = if left <= 64 { left } else { thread_rng().gen_range(64..cmp::min(256, left)) }; let v: Vec<u8> = iter::repeat(0u8).take(vec_len).collect(); storage.push(v); allocated += vec_len; |