Skip to content

Commit 19b27ab

Browse files
committed
add tests min values from bytes and to bytes in DnsKey
1 parent 26fbc0b commit 19b27ab

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

src/message/rdata/dnskey_rdata.rs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,4 +276,35 @@ mod dnskey_rdata_test{
276276

277277
assert_eq!(dnskey_rdata.to_bytes(), bytes_test);
278278
}
279+
280+
#[test]
281+
fn min_values_from_bytes_test(){
282+
let mut dnskey_rdata = DnskeyRdata::new();
283+
dnskey_rdata.set_flags(0);
284+
dnskey_rdata.set_protocol(0);
285+
dnskey_rdata.set_algorithm(0);
286+
dnskey_rdata.set_public_key(vec![0, 0]);
287+
288+
let bytes_test: Vec<u8> = vec![0, 0, 0, 0, 0, 0];
289+
290+
if let Ok(result)= DnskeyRdata::from_bytes(&bytes_test, &bytes_test) {
291+
assert_eq!(dnskey_rdata, result);
292+
}
293+
else {
294+
assert!(false, "Error");
295+
}
296+
}
297+
298+
#[test]
299+
fn min_values_to_bytes_test(){
300+
let mut dnskey_rdata = DnskeyRdata::new();
301+
dnskey_rdata.set_flags(0);
302+
dnskey_rdata.set_protocol(0);
303+
dnskey_rdata.set_algorithm(0);
304+
dnskey_rdata.set_public_key(vec![0, 0]);
305+
306+
let bytes_test: Vec<u8> = vec![0, 0, 0, 0, 0, 0];
307+
308+
assert_eq!(dnskey_rdata.to_bytes(), bytes_test);
309+
}
279310
}

0 commit comments

Comments
 (0)