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[..]);