Add test for correct serialization of a texture

This commit is contained in:
Lukas Fürderer 2019-05-08 15:08:29 +02:00
parent 10b775cdc9
commit 3198fbc514
1 changed files with 19 additions and 0 deletions

View File

@ -388,4 +388,23 @@ mod test {
test_read_back(&Package::Binary(vec![42u8; 50000]));
}
#[test]
fn test_correct_serialization() {
let mut buffer = Vec::new();
serde_json::to_writer(&mut buffer, &demo_texture()).unwrap();
let json_value: serde_json::value::Value = serde_json::from_reader(&buffer[..]).unwrap();
let expected_value = serde_json::json!(
{
"id": "d32e1f80-a17a-4dd7-8ed7-c3a2de1de1c9",
"name": "texture.png",
"tags": ["Wood", "Hair"],
"format": "png",
"resolution": [512, 512],
"added_on": [2019, 10, 12],
"texture_hash": "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F"
}
);
assert_eq!(json_value, expected_value);
}
}