()
| 502 | // feature of the `object` crate is enabled. |
| 503 | #[test] |
| 504 | fn decode_unaligned() -> Result<()> { |
| 505 | let engine = Engine::new(&pulley_config())?; |
| 506 | let mut bytes = Module::new(&engine, "(module)")?.serialize()?; |
| 507 | |
| 508 | for i in 0..10 { |
| 509 | let serialized = &bytes[i..]; |
| 510 | unsafe { |
| 511 | Module::deserialize_raw(&engine, NonNull::from(serialized))?; |
| 512 | } |
| 513 | bytes.insert(0, 0); |
| 514 | } |
| 515 | |
| 516 | Ok(()) |
| 517 | } |