We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1167f44 commit 71c649bCopy full SHA for 71c649b
src/message/rdata/nsec_rdata.rs
@@ -500,5 +500,27 @@ mod nsec_rdata_test{
500
501
assert_eq!(nsec_rdata.get_type_bit_maps(), expected_type_bit_maps);
502
}
503
+
504
+ #[test]
505
+ fn to_bytes_root_domain() {
506
+ let mut nsec_rdata = NsecRdata::new(DomainName::new(), vec![]);
507
508
+ let mut domain_name = DomainName::new();
509
+ domain_name.set_name(String::from("."));
510
+ nsec_rdata.set_next_domain_name(domain_name);
511
512
+ nsec_rdata.set_type_bit_maps(vec![Rtype::A, Rtype::MX, Rtype::RRSIG, Rtype::NSEC, Rtype::UNKNOWN(1234)]);
513
514
+ let next_domain_name_bytes = vec![0, 0, 0];
515
516
+ let bit_map_bytes_to_test = vec![0, 6, 64, 1, 0, 0, 0, 3,
517
+ 4, 27, 0, 0, 0, 0, 0, 0, 0,
518
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
519
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32];
520
521
+ let bytes_to_test = [next_domain_name_bytes, bit_map_bytes_to_test].concat();
522
523
+ assert_eq!(nsec_rdata.to_bytes(), bytes_to_test);
524
+ }
525
526
0 commit comments