From c1e1efd747bb215ea3cfed1f693b03196e009c54 Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Sat, 8 Jul 2023 11:26:32 -0700 Subject: [PATCH] Pull an allocation out of the string escape test inner loop --- fish-rust/src/tests/string_escape.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fish-rust/src/tests/string_escape.rs b/fish-rust/src/tests/string_escape.rs index c6ed49485..22f3eb40c 100644 --- a/fish-rust/src/tests/string_escape.rs +++ b/fish-rust/src/tests/string_escape.rs @@ -183,10 +183,11 @@ fn test_convert() { let seed: u128 = random::(); let mut rng = Pcg64Mcg::new(seed); + let mut origin = Vec::new(); for _ in 0..ESCAPE_TEST_COUNT { - let length = rng.gen_range(0..=(2 * ESCAPE_TEST_LENGTH)); - let mut origin: Vec = vec![0; length]; + let length: usize = rng.gen_range(0..=(2 * ESCAPE_TEST_LENGTH)); + origin.resize(length, 0); rng.fill_bytes(&mut origin); let w = str2wcstring(&origin[..]);