From 2f95064cfd0ce07d002f6e0d027e99f6dcef5d22 Mon Sep 17 00:00:00 2001 From: "Jamil Lambert, PhD" Date: Tue, 11 Feb 2025 17:08:30 +0000 Subject: [PATCH] Add from_parts test Add a test to kill the mutant in `from_parts__unstable` --- primitives/src/witness.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/primitives/src/witness.rs b/primitives/src/witness.rs index d0c955393..af8e0c0ac 100644 --- a/primitives/src/witness.rs +++ b/primitives/src/witness.rs @@ -597,6 +597,18 @@ mod test { } } + #[test] + fn witness_from_parts() { + let elements = [1u8, 11, 2, 21, 22]; + let witness_elements = 2; + let content = append_u32_vec(&elements, &[0, 2]); + let indices_start = elements.len(); + let witness = Witness::from_parts__unstable(content.clone(), witness_elements, indices_start); + assert_eq!(witness.nth(0).unwrap(), [11_u8]); + assert_eq!(witness.nth(1).unwrap(), [21_u8, 22]); + assert_eq!(witness.size(), 6); + } + #[test] #[cfg(feature = "serde")] fn serde_bincode_backward_compatibility() {