Skip to content

Commit

Permalink
add tests min values from bytes and to bytes in DnsKey
Browse files Browse the repository at this point in the history
  • Loading branch information
konegoro committed Jan 12, 2024
1 parent 26fbc0b commit 19b27ab
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions src/message/rdata/dnskey_rdata.rs
Original file line number Diff line number Diff line change
Expand Up @@ -276,4 +276,35 @@ mod dnskey_rdata_test{

assert_eq!(dnskey_rdata.to_bytes(), bytes_test);
}

#[test]
fn min_values_from_bytes_test(){
let mut dnskey_rdata = DnskeyRdata::new();
dnskey_rdata.set_flags(0);
dnskey_rdata.set_protocol(0);
dnskey_rdata.set_algorithm(0);
dnskey_rdata.set_public_key(vec![0, 0]);

let bytes_test: Vec<u8> = vec![0, 0, 0, 0, 0, 0];

if let Ok(result)= DnskeyRdata::from_bytes(&bytes_test, &bytes_test) {
assert_eq!(dnskey_rdata, result);
}
else {
assert!(false, "Error");
}
}

#[test]
fn min_values_to_bytes_test(){
let mut dnskey_rdata = DnskeyRdata::new();
dnskey_rdata.set_flags(0);
dnskey_rdata.set_protocol(0);
dnskey_rdata.set_algorithm(0);
dnskey_rdata.set_public_key(vec![0, 0]);

let bytes_test: Vec<u8> = vec![0, 0, 0, 0, 0, 0];

assert_eq!(dnskey_rdata.to_bytes(), bytes_test);
}
}

0 comments on commit 19b27ab

Please sign in to comment.