Skip to content
This repository has been archived by the owner on Jan 22, 2025. It is now read-only.

sdk: Upgrade to borsh 1.2.1 #34355

Merged
merged 10 commits into from
Dec 8, 2023
Prev Previous commit
Next Next commit
Revert test to use HashMap
  • Loading branch information
joncinque committed Dec 7, 2023
commit 090efde767540d578225cff759db37863ac76bec
17 changes: 8 additions & 9 deletions sdk/program/src/borsh.rs
Original file line number Diff line number Diff line change
Expand Up @@ -243,8 +243,7 @@ macro_rules! impl_tests {
extern crate alloc;
use {
super::*,
alloc::{collections::BTreeMap, vec::Vec},
std::mem::size_of,
std::{collections::HashMap, mem::size_of},
$borsh::{BorshDeserialize, BorshSerialize},
$borsh_io::ErrorKind,
};
Expand Down Expand Up @@ -332,13 +331,13 @@ macro_rules! impl_tests {

#[test]
fn instance_packed_len_with_varying_sizes_in_hashmap() {
let mut data = BTreeMap::new();
let key1 = Vec::from("the first string, it's actually really really long");
let value1 = Vec::from("");
let key2 = Vec::from("second string, shorter");
let value2 = Vec::from("a real value");
let key3 = Vec::from("third");
let value3 = Vec::from("an even longer value");
let mut data = HashMap::new();
let key1 = "the first string, it's actually really really long".to_string();
let value1 = "".to_string();
let key2 = "second string, shorter".to_string();
let value2 = "a real value".to_string();
let key3 = "third".to_string();
let value3 = "an even longer value".to_string();
data.insert(key1.clone(), value1.clone());
data.insert(key2.clone(), value2.clone());
data.insert(key3.clone(), value3.clone());
Expand Down