Add test for correct serialization of a texture
This commit is contained in:
		@ -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);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user