@@ -587,7 +587,7 @@ where
587587 }
588588 }
589589
590- let resolver = AsyncResolver :: tokio ( config, opts) ? ;
590+ let resolver = AsyncResolver :: tokio ( config, opts) ;
591591
592592 let lookup_fut = resolver. lookup ( query, record_type) ;
593593
@@ -781,9 +781,15 @@ mod tests {
781781 use std:: path:: Path ;
782782 use std:: sync:: Arc ;
783783 use std:: sync:: Mutex ;
784+ use trust_dns_proto:: rr:: rdata:: a:: A ;
785+ use trust_dns_proto:: rr:: rdata:: aaaa:: AAAA ;
784786 use trust_dns_proto:: rr:: rdata:: caa:: KeyValue ;
785787 use trust_dns_proto:: rr:: rdata:: caa:: CAA ;
786788 use trust_dns_proto:: rr:: rdata:: mx:: MX ;
789+ use trust_dns_proto:: rr:: rdata:: name:: ANAME ;
790+ use trust_dns_proto:: rr:: rdata:: name:: CNAME ;
791+ use trust_dns_proto:: rr:: rdata:: name:: NS ;
792+ use trust_dns_proto:: rr:: rdata:: name:: PTR ;
787793 use trust_dns_proto:: rr:: rdata:: naptr:: NAPTR ;
788794 use trust_dns_proto:: rr:: rdata:: srv:: SRV ;
789795 use trust_dns_proto:: rr:: rdata:: txt:: TXT ;
@@ -794,7 +800,7 @@ mod tests {
794800 #[ test]
795801 fn rdata_to_return_record_a ( ) {
796802 let func = rdata_to_return_record ( RecordType :: A ) ;
797- let rdata = RData :: A ( Ipv4Addr :: new ( 127 , 0 , 0 , 1 ) ) ;
803+ let rdata = RData :: A ( A ( Ipv4Addr :: new ( 127 , 0 , 0 , 1 ) ) ) ;
798804 assert_eq ! (
799805 func( & rdata) . unwrap( ) ,
800806 Some ( DnsReturnRecord :: A ( "127.0.0.1" . to_string( ) ) )
@@ -804,7 +810,7 @@ mod tests {
804810 #[ test]
805811 fn rdata_to_return_record_aaaa ( ) {
806812 let func = rdata_to_return_record ( RecordType :: AAAA ) ;
807- let rdata = RData :: AAAA ( Ipv6Addr :: new ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ) ) ;
813+ let rdata = RData :: AAAA ( AAAA ( Ipv6Addr :: new ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ) ) ) ;
808814 assert_eq ! (
809815 func( & rdata) . unwrap( ) ,
810816 Some ( DnsReturnRecord :: Aaaa ( "::1" . to_string( ) ) )
@@ -814,7 +820,7 @@ mod tests {
814820 #[ test]
815821 fn rdata_to_return_record_aname ( ) {
816822 let func = rdata_to_return_record ( RecordType :: ANAME ) ;
817- let rdata = RData :: ANAME ( Name :: new ( ) ) ;
823+ let rdata = RData :: ANAME ( ANAME ( Name :: new ( ) ) ) ;
818824 assert_eq ! (
819825 func( & rdata) . unwrap( ) ,
820826 Some ( DnsReturnRecord :: Aname ( "" . to_string( ) ) )
@@ -842,7 +848,7 @@ mod tests {
842848 #[ test]
843849 fn rdata_to_return_record_cname ( ) {
844850 let func = rdata_to_return_record ( RecordType :: CNAME ) ;
845- let rdata = RData :: CNAME ( Name :: new ( ) ) ;
851+ let rdata = RData :: CNAME ( CNAME ( Name :: new ( ) ) ) ;
846852 assert_eq ! (
847853 func( & rdata) . unwrap( ) ,
848854 Some ( DnsReturnRecord :: Cname ( "" . to_string( ) ) )
@@ -889,7 +895,7 @@ mod tests {
889895 #[ test]
890896 fn rdata_to_return_record_ns ( ) {
891897 let func = rdata_to_return_record ( RecordType :: NS ) ;
892- let rdata = RData :: NS ( Name :: new ( ) ) ;
898+ let rdata = RData :: NS ( NS ( Name :: new ( ) ) ) ;
893899 assert_eq ! (
894900 func( & rdata) . unwrap( ) ,
895901 Some ( DnsReturnRecord :: Ns ( "" . to_string( ) ) )
@@ -899,7 +905,7 @@ mod tests {
899905 #[ test]
900906 fn rdata_to_return_record_ptr ( ) {
901907 let func = rdata_to_return_record ( RecordType :: PTR ) ;
902- let rdata = RData :: PTR ( Name :: new ( ) ) ;
908+ let rdata = RData :: PTR ( PTR ( Name :: new ( ) ) ) ;
903909 assert_eq ! (
904910 func( & rdata) . unwrap( ) ,
905911 Some ( DnsReturnRecord :: Ptr ( "" . to_string( ) ) )
0 commit comments