This commit is contained in:
Jaremy Creechley 2023-12-07 22:33:37 -07:00
parent 7067ee9984
commit e3708b19a0
No known key found for this signature in database
GPG Key ID: 4E66FB67B21D3300

View File

@ -220,7 +220,7 @@ mod tests {
let chunks = data.iter() let chunks = data.iter()
.map(|c| { .map(|c| {
let x = c.0.iter() let x = c.0.iter()
.map(|c| Value::Ext(50, c.to_le_bytes_vec())) .map(|c| Value::Ext(50, c.to_le_bytes_vec()[0..3].to_vec()))
.collect::<Vec<Value>>(); .collect::<Vec<Value>>();
Value::Array(x) Value::Array(x)
}) })
@ -229,8 +229,8 @@ mod tests {
let mut data = Value::Map(vec![(Value::String("chunks".into()), chunks.clone() )]); let mut data = Value::Map(vec![(Value::String("chunks".into()), chunks.clone() )]);
println!("Debug: chunks: {:?}", chunks[0][0]); println!("Debug: chunks: {:?}", chunks[0][0]);
println!("Debug: data: {:?}", data["chunks"]); // println!("Debug: data: {:?}", data["chunks"]);
println!("Debug: data: {:?}", data); // println!("Debug: data: {:?}", data);
write_value(&mut buf, &data).unwrap(); write_value(&mut buf, &data).unwrap();
// assert_eq!(vec![0xaa, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65], buf); // assert_eq!(vec![0xaa, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65], buf);
@ -240,6 +240,21 @@ mod tests {
let args = read_value(&mut rd).unwrap(); let args = read_value(&mut rd).unwrap();
assert!(Value::is_map(&args)); assert!(Value::is_map(&args));
assert!(Value::is_array(&args["chunks"]));
assert!(Value::is_array(&args["chunks"][0]));
let mut arg_chunks: Vec<Vec<Value>> = Vec::new();
args["chunks"]
.as_array()
.unwrap()
.iter()
.for_each(|c| {
let x = c.as_array().unwrap();
x;
// .map(|c| Value::Ext(50, c.to_le_bytes_vec()[0..3].to_vec()))
});
} }
#[test] #[test]