1
- use crate :: net:: test:: { next_test_ip4, next_test_ip6} ;
1
+ use crate :: net:: test:: { compare_ignore_zoneid , next_test_ip4, next_test_ip6} ;
2
2
use crate :: net:: * ;
3
3
use crate :: sync:: mpsc:: channel;
4
4
use crate :: thread;
@@ -46,7 +46,7 @@ fn socket_smoke_test_ip4() {
46
46
let ( nread, src) = t ! ( server. recv_from( & mut buf) ) ;
47
47
assert_eq ! ( nread, 1 ) ;
48
48
assert_eq ! ( buf[ 0 ] , 99 ) ;
49
- assert_eq ! ( src, client_ip) ;
49
+ assert_eq ! ( compare_ignore_zoneid ( & src, & client_ip) , true ) ;
50
50
rx2. recv ( ) . unwrap ( ) ;
51
51
} )
52
52
}
@@ -78,7 +78,9 @@ fn udp_clone_smoke() {
78
78
79
79
let _t = thread:: spawn ( move || {
80
80
let mut buf = [ 0 , 0 ] ;
81
- assert_eq ! ( sock2. recv_from( & mut buf) . unwrap( ) , ( 1 , addr1) ) ;
81
+ let res = sock2. recv_from ( & mut buf) . unwrap ( ) ;
82
+ assert_eq ! ( res. 0 , 1 ) ;
83
+ assert_eq ! ( compare_ignore_zoneid( & res. 1 , & addr1) , true ) ;
82
84
assert_eq ! ( buf[ 0 ] , 1 ) ;
83
85
t ! ( sock2. send_to( & [ 2 ] , & addr1) ) ;
84
86
} ) ;
@@ -94,7 +96,9 @@ fn udp_clone_smoke() {
94
96
} ) ;
95
97
tx1. send ( ( ) ) . unwrap ( ) ;
96
98
let mut buf = [ 0 , 0 ] ;
97
- assert_eq ! ( sock1. recv_from( & mut buf) . unwrap( ) , ( 1 , addr2) ) ;
99
+ let res = sock1. recv_from ( & mut buf) . unwrap ( ) ;
100
+ assert_eq ! ( res. 0 , 1 ) ;
101
+ assert_eq ! ( compare_ignore_zoneid( & res. 1 , & addr2) , true ) ;
98
102
rx2. recv ( ) . unwrap ( ) ;
99
103
} )
100
104
}
0 commit comments