INNER CODE UNIT · Rust
request_round_trips
Barre/ZeroFS · zerofs/nbd-proto/src/lib.rs:423
fn request_round_trips() {
let request = NBDRequest {
magic: NBD_REQUEST_MAGIC,
flags: NBD_CMD_FLAG_FUA,
cmd_type: NBDCommand::Write,
cookie: 0x0102_0304_0506_0708,
offset: 4096,
length: 512,
};
let bytes = request.to_bytes().unwrap();
assert_eq!(&bytes[6..8], &[0, 1]);
assert_stable(&request);
}
#[test]
fn unknown_command_round_trips_big_endian() {
let mut bytes = NBDRequest {
magic: NBD_REQUEST_MAGIC,