We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f92ad31 commit 05baf46Copy full SHA for 05baf46
src/tests.rs
@@ -117,3 +117,16 @@ macro_rules! define_tests {
117
pub(crate) use define_tests;
118
119
define_tests!(crate::getrandom);
120
+mod uninit {
121
+ use super::*;
122
+
123
+ fn wrapper(dest: &mut [MaybeUninit<u8>]) -> Result<(), Error> {
124
+ let dest_ptr = dest.as_ptr().cast::<u8>();
125
+ let res = crate::getrandom_uninit(dest)?;
126
+ // Ensure that the output points to the same bytes as the input.
127
+ assert_eq!(res.as_ptr(), dest_ptr);
128
+ assert_eq!(res.len(), dest.len());
129
+ Ok(())
130
+ }
131
+ super::define_tests!(wrapper);
132
+}
0 commit comments