[Yunq] Create repeated field implementations in rust.
This commit is contained in:
parent
4ee8dc924c
commit
f94f56f9ec
14 changed files with 347 additions and 269 deletions
|
|
@ -7,6 +7,7 @@ mod tests {
|
|||
use super::*;
|
||||
|
||||
extern crate std;
|
||||
use std::println;
|
||||
use std::vec;
|
||||
|
||||
#[test]
|
||||
|
|
@ -59,4 +60,21 @@ mod tests {
|
|||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn repeated_serialization() -> Result<(), ZError> {
|
||||
let rep = Repeated { unsigned_ints: vec![0, 1, 3],};
|
||||
|
||||
let mut buf = ByteBuffer::<1024>::new();
|
||||
let mut caps = Vec::new();
|
||||
rep.serialize(&mut buf, 0, &mut caps)?;
|
||||
|
||||
let parsed = Repeated::parse(&buf, 0, &caps)?;
|
||||
|
||||
println!("{:?}", parsed.unsigned_ints);
|
||||
|
||||
assert!(parsed == rep);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue