added basic test
This commit is contained in:
parent
9bd822ecf8
commit
b674029743
|
|
@ -0,0 +1,24 @@
|
|||
extern crate binary_encode;
|
||||
extern crate serialize;
|
||||
|
||||
#[deriving(Encodable, Decodable, PartialEq)]
|
||||
struct Entity {
|
||||
x: f32,
|
||||
y: f32,
|
||||
}
|
||||
|
||||
#[deriving(Encodable, Decodable, PartialEq)]
|
||||
struct World {
|
||||
entities: Vec<Entity>
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let world = World {
|
||||
entities: vec![Entity {x: 0.0, y: 4.0}, Entity {x: 10.0, y: 20.5}]
|
||||
};
|
||||
|
||||
let encoded: Vec<u8> = binary_encode::encode(&world).unwrap();
|
||||
let decoded: World = binary_encode::decode(encoded).unwrap();
|
||||
|
||||
assert!(world == decoded);
|
||||
}
|
||||
Loading…
Reference in New Issue