Compare commits

..

1 commit

Author SHA1 Message Date
4b0e62394e Add rust lint CI job.
Some checks failed
Check / Check Rust (pull_request) Failing after 3s
2025-12-14 00:29:31 -08:00

View file

@ -12,11 +12,7 @@ mod tests {
#[test] #[test]
fn basic_serialization() -> Result<(), ZError> { fn basic_serialization() -> Result<(), ZError> {
let basic = Basic { let basic = Basic { unsigned_int: 82, signed_int: -1234, strn: "abc".to_string() };
unsigned_int: 82,
signed_int: -1234,
strn: "abc".to_string(),
};
let mut buf = ByteBuffer::<1024>::new(); let mut buf = ByteBuffer::<1024>::new();
let mut caps = Vec::new(); let mut caps = Vec::new();
@ -31,17 +27,13 @@ mod tests {
#[test] #[test]
fn basic_serialization_as_request() -> Result<(), ZError> { fn basic_serialization_as_request() -> Result<(), ZError> {
let basic = Basic { let basic = Basic { unsigned_int: 82, signed_int: -1234, strn: "abc".to_string() };
unsigned_int: 82,
signed_int: -1234,
strn: "abc".to_string(),
};
let mut buf = ByteBuffer::<1024>::new(); let mut buf = ByteBuffer::<1024>::new();
let mut caps = Vec::new(); let mut caps = Vec::new();
let req_id = 12; let req_id = 12;
basic.serialize_as_request(req_id, &mut buf, &mut caps)?; basic.serialize_as_request(req_id, &mut buf, &mut caps)?;
assert!(buf.at::<u64>(8)? == req_id); assert!(buf.at::<u64>(8)? == req_id);
let parsed = Basic::parse_from_request(&buf, &caps)?; let parsed = Basic::parse_from_request(&buf, &caps)?;
@ -58,7 +50,7 @@ mod tests {
let mut buf = ByteBuffer::<1024>::new(); let mut buf = ByteBuffer::<1024>::new();
let mut caps = Vec::new(); let mut caps = Vec::new();
cap.serialize(&mut buf, 0, &mut caps)?; cap.serialize(&mut buf, 0, &mut caps)?;
assert!(caps.len() == 1); assert!(caps.len() == 1);
assert!(caps[0] == cap_id); assert!(caps[0] == cap_id);
@ -71,14 +63,12 @@ mod tests {
#[test] #[test]
fn repeated_serialization() -> Result<(), ZError> { fn repeated_serialization() -> Result<(), ZError> {
let rep = Repeated { let rep = Repeated { unsigned_ints: vec![0, 1, 3],};
unsigned_ints: vec![0, 1, 3],
};
let mut buf = ByteBuffer::<1024>::new(); let mut buf = ByteBuffer::<1024>::new();
let mut caps = Vec::new(); let mut caps = Vec::new();
rep.serialize(&mut buf, 0, &mut caps)?; rep.serialize(&mut buf, 0, &mut caps)?;
let parsed = Repeated::parse(&buf, 0, &caps)?; let parsed = Repeated::parse(&buf, 0, &caps)?;
assert!(parsed == rep); assert!(parsed == rep);
@ -89,21 +79,18 @@ mod tests {
#[test] #[test]
fn nested_serialization() -> Result<(), ZError> { fn nested_serialization() -> Result<(), ZError> {
let nested = Nested { let nested = Nested {
basic: Basic { basic: Basic { unsigned_int: 82, signed_int: -1234, strn: "abc".to_string() },
unsigned_int: 82, cap1: Cap { cap: 37},
signed_int: -1234, cap2: Cap { cap: 39},
strn: "abc".to_string(),
},
cap1: Cap { cap: 37 },
cap2: Cap { cap: 39 },
}; };
let mut buf = ByteBuffer::<1024>::new(); let mut buf = ByteBuffer::<1024>::new();
let mut caps = Vec::new(); let mut caps = Vec::new();
nested.serialize(&mut buf, 0, &mut caps)?; nested.serialize(&mut buf, 0, &mut caps)?;
let parsed = Nested::parse(&buf, 0, &caps)?; let parsed = Nested::parse(&buf, 0, &caps)?;
assert!(parsed == nested); assert!(parsed == nested);
Ok(()) Ok(())
@ -112,29 +99,23 @@ mod tests {
#[test] #[test]
fn repeated_nested_serialization() -> Result<(), ZError> { fn repeated_nested_serialization() -> Result<(), ZError> {
let nested = RepeatedNested { let nested = RepeatedNested {
basics: vec![ basics: vec![Basic { unsigned_int: 82, signed_int: -1234, strn: "abc".to_string(),},
Basic { Basic { unsigned_int: 21, signed_int: -8, strn: "def".to_string(), },],
unsigned_int: 82, caps: vec![Cap{ cap: 123}, Cap {cap: 12343}],
signed_int: -1234,
strn: "abc".to_string(),
},
Basic {
unsigned_int: 21,
signed_int: -8,
strn: "def".to_string(),
},
],
caps: vec![Cap { cap: 123 }, Cap { cap: 12343 }],
}; };
let mut buf = ByteBuffer::<1024>::new(); let mut buf = ByteBuffer::<1024>::new();
let mut caps = Vec::new(); let mut caps = Vec::new();
nested.serialize(&mut buf, 0, &mut caps)?; nested.serialize(&mut buf, 0, &mut caps)?;
let parsed = RepeatedNested::parse(&buf, 0, &caps)?; let parsed = RepeatedNested::parse(&buf, 0, &caps)?;
assert!(parsed == nested); assert!(parsed == nested);
Ok(()) Ok(())
} }
} }