From 252a8112bf384202777d5149d6bcb18767a9116f Mon Sep 17 00:00:00 2001 From: Jose Storopoli Date: Sat, 18 Jan 2025 06:08:52 -0300 Subject: [PATCH] test(arbitrary): fix low entropy buffers --- src/arbitrary.rs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/arbitrary.rs b/src/arbitrary.rs index b908ed3..d4f71f1 100644 --- a/src/arbitrary.rs +++ b/src/arbitrary.rs @@ -82,13 +82,17 @@ mod tests { #[test] fn test_arbitrary_descriptor() { + // Number of iterations + const N: usize = 1_000; + // Create a buffer of random bytes - let mut data = vec![0u8; 1024]; + // 128 bytes would be enough since it is below MAX_OP_RETURN_LEN + let mut data = vec![0u8; N * 128]; OsRng.fill_bytes(&mut data); let mut u = Unstructured::new(&data); // Generate several random descriptors - for _ in 0..1_000 { + for _ in 0..N { if let Ok(desc) = Descriptor::arbitrary(&mut u) { // Verify type tag is valid match desc.type_tag() { @@ -105,13 +109,17 @@ mod tests { #[test] fn test_arbitrary_descriptor_to_address() { + // Number of iterations + const N: usize = 1_000; + // Create a buffer of random bytes - let mut data = vec![0u8; 1024]; + // 128 bytes would be enough since it is below MAX_OP_RETURN_LEN + let mut data = vec![0u8; N * 128]; OsRng.fill_bytes(&mut data); let mut u = Unstructured::new(&data); // Generate several random descriptors - for _ in 0..1_000 { + for _ in 0..N { if let Ok(desc) = Descriptor::arbitrary(&mut u) { // Verify type tag is valid match desc.type_tag() {