From adcd3e1b177507d96b83027f02db77bb8d05bf10 Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Fri, 2 May 2025 17:25:04 -0400 Subject: [PATCH] add test_blob_from_fit_vec_and_slice --- sc_core/src/private_state.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/sc_core/src/private_state.rs b/sc_core/src/private_state.rs index e9a3ed3d..f5b683a3 100644 --- a/sc_core/src/private_state.rs +++ b/sc_core/src/private_state.rs @@ -214,3 +214,21 @@ pub fn write_num_bytes_rewrite( Ok(curr_slot) } + +#[cfg(test)] +mod tests { + use super::*; + use serde_json; + + #[test] + fn test_blob_from_fit_vec_and_slice() { + let data = vec![1u8, 2, 3]; + let blob_from_vec = produce_blob_from_fit_vec(data.clone()); + let blob_from_slice = produce_blob_from_fit_slice(&data); + + assert_eq!(blob_from_vec, blob_from_slice); + assert_eq!(blob_from_vec.0[0..3], [1, 2, 3]); + assert_eq!(blob_from_vec.0[3..], [0u8; PRIVATE_BLOB_SIZE - 3]); + } + +}