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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…