@@ -2114,8 +2114,8 @@ mod tests {
2114
2114
use crate :: io:: { self , Cursor } ;
2115
2115
use crate :: prelude:: * ;
2116
2116
use core:: convert:: TryFrom ;
2117
- use core:: str:: FromStr ;
2118
- use std:: net:: { Ipv4Addr , Ipv6Addr } ;
2117
+ use core:: str:: FromStr ;
2118
+ use std:: net:: { Ipv4Addr , Ipv6Addr } ;
2119
2119
2120
2120
#[ test]
2121
2121
fn encoding_channel_reestablish_no_secret ( ) {
@@ -3047,38 +3047,27 @@ mod tests {
3047
3047
Ok ( encoded_payload)
3048
3048
}
3049
3049
3050
- #[ test]
3051
- fn net_address_from_str ( ) {
3052
- let ipv4_net_address = NetAddress :: IPv4 {
3053
- addr : Ipv4Addr :: new ( 127 , 0 , 0 , 1 ) . octets ( ) ,
3054
- port : 1234 ,
3055
- } ;
3056
- let ipv6_net_address = NetAddress :: IPv6 {
3057
- addr : Ipv6Addr :: new ( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ) . octets ( ) ,
3058
- port : 1234 ,
3059
- } ;
3060
- let hostname_net_address = NetAddress :: Hostname {
3061
- hostname : Hostname :: try_from ( "example.com" . to_string ( ) ) . unwrap ( ) ,
3062
- port : 1234 ,
3063
- } ;
3064
- let onionv3_net_address = NetAddress :: OnionV3 {
3065
- ed25519_pubkey : [ 37 , 24 , 75 , 5 , 25 , 73 , 117 , 194 , 139 , 102 , 182 , 107 , 4 , 105 , 247 , 246 , 85 ,
3066
- 111 , 177 , 172 , 49 , 137 , 167 , 155 , 64 , 221 , 163 , 47 , 31 , 33 , 71 , 3 ] ,
3067
- checksum : 48326 ,
3068
- version : 121 ,
3069
- port : 1234
3070
- } ;
3071
- let valid_ipv4 = "127.0.0.1:1234" ;
3072
- let valid_ipv6 = "[0:0:0:0:0:0:0:1]:1234" ;
3073
- let valid_hostname = "example.com:1234" ;
3074
- let valid_onionv3 = "pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion:1234" ;
3075
- let result_ipv4 = NetAddress :: from_str ( valid_ipv4) . unwrap ( ) ;
3076
- let result_ipv6 = NetAddress :: from_str ( valid_ipv6) . unwrap ( ) ;
3077
- let result_hostname = NetAddress :: from_str ( valid_hostname) . unwrap ( ) ;
3078
- let result_onionv3 = NetAddress :: from_str ( valid_onionv3) . unwrap ( ) ;
3079
- assert_eq ! ( ipv4_net_address, result_ipv4) ;
3080
- assert_eq ! ( ipv6_net_address, result_ipv6) ;
3081
- assert_eq ! ( hostname_net_address, result_hostname) ;
3082
- assert_eq ! ( onionv3_net_address, result_onionv3) ;
3083
- }
3050
+ #[ test]
3051
+ fn net_address_from_str ( ) {
3052
+ assert_eq ! ( NetAddress :: IPv4 {
3053
+ addr: Ipv4Addr :: new( 127 , 0 , 0 , 1 ) . octets( ) ,
3054
+ port: 1234 ,
3055
+ } , NetAddress :: from_str( "127.0.0.1:1234" ) . unwrap( ) ) ;
3056
+ assert_eq ! ( NetAddress :: IPv6 {
3057
+ addr : Ipv6Addr :: new( 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ) . octets( ) ,
3058
+ port: 1234 ,
3059
+ } , NetAddress :: from_str( "[0:0:0:0:0:0:0:1]:1234" ) . unwrap( ) ) ;
3060
+ assert_eq ! (
3061
+ NetAddress :: Hostname {
3062
+ hostname : Hostname :: try_from( "example.com" . to_string( ) ) . unwrap( ) ,
3063
+ port: 1234 ,
3064
+ } , NetAddress :: from_str( "example.com:1234" ) . unwrap( ) ) ;
3065
+ assert_eq ! ( NetAddress :: OnionV3 {
3066
+ ed25519_pubkey: [ 37 , 24 , 75 , 5 , 25 , 73 , 117 , 194 , 139 , 102 , 182 , 107 , 4 , 105 , 247 , 246 , 85 ,
3067
+ 111 , 177 , 172 , 49 , 137 , 167 , 155 , 64 , 221 , 163 , 47 , 31 , 33 , 71 , 3 ] ,
3068
+ checksum: 48326 ,
3069
+ version: 121 ,
3070
+ port: 1234
3071
+ } , NetAddress :: from_str( "pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion:1234" ) . unwrap( ) ) ;
3072
+ }
3084
3073
}
0 commit comments