@@ -276,4 +276,35 @@ mod dnskey_rdata_test{
276
276
277
277
assert_eq ! ( dnskey_rdata. to_bytes( ) , bytes_test) ;
278
278
}
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
+ }
279
310
}
0 commit comments