0x00, 0x00, 0xb2, 0x5a, 0x00, 0x00, 0x00, 0x29
];
- let result = parse_nfs2_handle(buf).unwrap();
- match result {
- (r, res) => {
- assert_eq!(r.len(), 0);
- assert_eq!(res.value, buf);
- }
- }
+ let (r, res) = parse_nfs2_handle(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(res.value, buf);
}
#[test]
let (_, handle) = parse_nfs2_handle(buf).unwrap();
assert_eq!(handle.value, &buf[..32]);
- let result = parse_nfs2_request_lookup(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, handle);
- assert_eq!(request.name_vec, b"am".to_vec());
- }
- }
+ let (r, request) = parse_nfs2_request_lookup(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, handle);
+ assert_eq!(request.name_vec, b"am".to_vec());
}
#[test]
let (_, handle) = parse_nfs2_handle(buf).unwrap();
assert_eq!(handle.value, &buf[..32]);
- let result = parse_nfs2_request_read(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 4);
- assert_eq!(request.handle, handle);
- assert_eq!(request.offset, 0);
- }
- }
+ let (r, request) = parse_nfs2_request_read(buf).unwrap();
+ assert_eq!(r.len(), 4);
+ assert_eq!(request.handle, handle);
+ assert_eq!(request.offset, 0);
}
#[test]
0x00, /*_data_padding*/
];
- let result = parse_nfs2_reply_read(buf).unwrap();
- match result {
- (r, response) => {
- assert_eq!(r.len(), 0);
- assert_eq!(response.status, 0);
- assert_eq!(response.attr_follows, 1);
- assert_eq!(response.attr_blob.len(), 68);
- assert_eq!(response.count, response.data_len);
- assert!(!response.eof);
- assert_eq!(response.data_len, 11);
- assert_eq!(response.data, &buf[76..87]);
- }
- }
+ let (r, response) = parse_nfs2_reply_read(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(response.status, 0);
+ assert_eq!(response.attr_follows, 1);
+ assert_eq!(response.attr_blob.len(), 68);
+ assert_eq!(response.count, response.data_len);
+ assert!(!response.eof);
+ assert_eq!(response.data_len, 11);
+ assert_eq!(response.data, &buf[76..87]);
}
#[test]
0x00, 0x08, 0x16, 0x50
];
- let result = parse_nfs2_attribs(buf).unwrap();
- match result {
- (r, res) => {
- assert_eq!(r.len(), 0);
- assert_eq!(res.atype, 1);
- assert_eq!(res.asize, 0);
- }
- }
+ let (r, res) = parse_nfs2_attribs(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(res.atype, 1);
+ assert_eq!(res.asize, 0);
}
}
let (_, expected_handle) = parse_nfs3_handle(&buf[..36]).unwrap();
- let result = parse_nfs3_request_create(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, expected_handle);
- assert_eq!(request.name_len, 1);
- assert_eq!(request.create_mode, 0);
- assert_eq!(request.verifier.len(), 44);
- assert_eq!(request.name_vec, br#"h"#.to_vec());
- }
- }
+ let (r, request) = parse_nfs3_request_create(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, expected_handle);
+ assert_eq!(request.name_len, 1);
+ assert_eq!(request.create_mode, 0);
+ assert_eq!(request.verifier.len(), 44);
+ assert_eq!(request.name_vec, br#"h"#.to_vec());
}
#[test]
let (_, expected_handle) = parse_nfs3_handle(&buf[..36]).unwrap();
- let result = parse_nfs3_request_remove(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, expected_handle);
- assert_eq!(request.name_len, 1);
- assert_eq!(request.name_vec, br#"h"#.to_vec());
- }
- }
+ let (r, request) = parse_nfs3_request_remove(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, expected_handle);
+ assert_eq!(request.name_len, 1);
+ assert_eq!(request.name_vec, br#"h"#.to_vec());
}
#[test]
let (_, expected_handle) = parse_nfs3_handle(&buf[..36]).unwrap();
- let result = parse_nfs3_request_rmdir(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, expected_handle);
- assert_eq!(request.name_vec, br#"d"#.to_vec());
- }
- }
+ let (r, request) = parse_nfs3_request_rmdir(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, expected_handle);
+ assert_eq!(request.name_vec, br#"d"#.to_vec());
}
#[test]
let (_, expected_handle) = parse_nfs3_handle(&buf[..36]).unwrap();
- let result = parse_nfs3_request_mkdir(buf).unwrap();
- match result {
- (_r, request) => {
- assert_eq!(request.handle, expected_handle);
- assert_eq!(request.name_vec, br#"d"#.to_vec());
- }
- }
+ let (_r, request) = parse_nfs3_request_mkdir(buf).unwrap();
+ assert_eq!(request.handle, expected_handle);
+ assert_eq!(request.name_vec, br#"d"#.to_vec());
}
#[test]
let (_, expected_from_handle) = parse_nfs3_handle(&buf[..36]).unwrap();
let (_, expected_to_handle) = parse_nfs3_handle(&buf[44..80]).unwrap();
- let result = parse_nfs3_request_rename(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
+ let (r, request) = parse_nfs3_request_rename(buf).unwrap();
+ assert_eq!(r.len(), 0);
- assert_eq!(request.from_handle, expected_from_handle);
- assert_eq!(request.from_name_vec, br#"a"#.to_vec());
+ assert_eq!(request.from_handle, expected_from_handle);
+ assert_eq!(request.from_name_vec, br#"a"#.to_vec());
- assert_eq!(request.to_handle, expected_to_handle);
- assert_eq!(request.to_name_vec, br#"am"#.to_vec());
- }
- }
+ assert_eq!(request.to_handle, expected_to_handle);
+ assert_eq!(request.to_name_vec, br#"am"#.to_vec());
}
#[test]
let (_, expected_handle) = parse_nfs3_handle(buf).unwrap();
- let result = parse_nfs3_request_getattr(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, expected_handle);
- }
- }
+ let (r, request) = parse_nfs3_request_getattr(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, expected_handle);
}
#[test]
let (_, expected_handle) = parse_nfs3_handle(&buf[..36]).unwrap();
- let result = parse_nfs3_request_access(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, expected_handle);
- assert_eq!(request.check_access, 12);
- }
- }
+ let (r, request) = parse_nfs3_request_access(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, expected_handle);
+ assert_eq!(request.check_access, 12);
}
#[test]
let (_, expected_handle) = parse_nfs3_handle(&buf[..36]).unwrap();
- let result = parse_nfs3_request_commit(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, expected_handle);
- }
- }
+ let (r, request) = parse_nfs3_request_commit(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, expected_handle);
}
#[test]
let (_, expected_handle) = parse_nfs3_handle(&buf[..36]).unwrap();
- let result = parse_nfs3_request_read(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, expected_handle);
- assert_eq!(request.offset, 0);
- }
- }
+ let (r, request) = parse_nfs3_request_read(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, expected_handle);
+ assert_eq!(request.offset, 0);
}
#[test]
let (_, expected_handle) = parse_nfs3_handle(&buf[..36]).unwrap();
- let result = parse_nfs3_request_lookup(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, expected_handle);
- assert_eq!(request.name_vec, br#"bln"#);
- }
- }
+ let (r, request) = parse_nfs3_request_lookup(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, expected_handle);
+ assert_eq!(request.name_vec, br#"bln"#);
}
#[test]
let (_, entry0) = parse_nfs3_response_readdirplus_entry(entry0_buf).unwrap();
let (_, entry1) = parse_nfs3_response_readdirplus_entry(entry1_buf).unwrap();
- let response = many0_nfs3_response_readdirplus_entries(data_buf).unwrap();
- match response {
- (r, entries) => {
- assert_eq!(r.len(), 4);
- assert_eq!(entries[0], Nfs3ResponseReaddirplusEntry { entry: Some(entry0) });
- assert_eq!(entries[1], Nfs3ResponseReaddirplusEntry { entry: Some(entry1) });
- }
- }
+ let (r, entries) = many0_nfs3_response_readdirplus_entries(data_buf).unwrap();
+ assert_eq!(r.len(), 4);
+ assert_eq!(entries[0], Nfs3ResponseReaddirplusEntry { entry: Some(entry0) });
+ assert_eq!(entries[1], Nfs3ResponseReaddirplusEntry { entry: Some(entry1) });
}
#[test]
assert_eq!(expected_handle.len, 36);
assert_eq!(expected_handle.value, &buf[4..40]);
- let result = parse_nfs3_request_readdirplus(buf).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, expected_handle);
- assert_eq!(request.cookie, 0);
- assert_eq!(request.verifier, "\0\0\0\0\0\0\0\0".as_bytes());
- assert_eq!(request.verifier.len(), 8);
- assert_eq!(request.dircount, 512);
- assert_eq!(request.maxcount, 4096);
- }
- }
+ let (r, request) = parse_nfs3_request_readdirplus(buf).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, expected_handle);
+ assert_eq!(request.cookie, 0);
+ assert_eq!(request.verifier, "\0\0\0\0\0\0\0\0".as_bytes());
+ assert_eq!(request.verifier.len(), 8);
+ assert_eq!(request.dircount, 512);
+ assert_eq!(request.maxcount, 4096);
}
#[test]
let (_, expected_handle) = parse_nfs3_handle(&buf[..36]).unwrap();
- let result = parse_nfs3_request_write(buf, true).unwrap();
- match result {
- (r, request) => {
- assert_eq!(r.len(), 0);
- assert_eq!(request.handle, expected_handle);
- assert_eq!(request.offset, 0);
- assert_eq!(request.count, 17);
- assert_eq!(request.stable, 1);
- assert_eq!(request.file_len, 17);
- assert_eq!(request.file_data, "hallo\nthe b file\n".as_bytes());
- }
- }
+ let (r, request) = parse_nfs3_request_write(buf, true).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(request.handle, expected_handle);
+ assert_eq!(request.offset, 0);
+ assert_eq!(request.count, 17);
+ assert_eq!(request.stable, 1);
+ assert_eq!(request.file_len, 17);
+ assert_eq!(request.file_data, "hallo\nthe b file\n".as_bytes());
}
#[test]
0x00, /*_data_padding*/
];
- let result = parse_nfs3_reply_read(buf, true).unwrap();
- match result {
- (r, reply) => {
- assert_eq!(r.len(), 0);
- assert_eq!(reply.status, 0);
- assert_eq!(reply.attr_follows, 1);
- assert_eq!(reply.attr_blob.len(), 84);
- assert_eq!(reply.count, 11);
- assert!(reply.eof);
- assert_eq!(reply.data_len, 11);
- assert_eq!(reply.data, "the b file\n".as_bytes());
- }
- }
+ let (r, reply) = parse_nfs3_reply_read(buf, true).unwrap();
+ assert_eq!(r.len(), 0);
+ assert_eq!(reply.status, 0);
+ assert_eq!(reply.attr_follows, 1);
+ assert_eq!(reply.attr_blob.len(), 84);
+ assert_eq!(reply.count, 11);
+ assert!(reply.eof);
+ assert_eq!(reply.data_len, 11);
+ assert_eq!(reply.data, "the b file\n".as_bytes());
}
}