@@ -193,8 +193,11 @@ mod tests {
193193
194194 #[ test]
195195 fn parse_correct_addresses ( ) {
196- let mut opts = Opts :: default ( ) ;
197- opts. addresses = vec ! [ "127.0.0.1" . to_owned( ) , "192.168.0.0/30" . to_owned( ) ] ;
196+ let opts = Opts {
197+ addresses : vec ! [ "127.0.0.1" . to_owned( ) , "192.168.0.0/30" . to_owned( ) ] ,
198+ ..Default :: default ( )
199+ } ;
200+
198201 let ips = parse_addresses ( & opts) ;
199202
200203 assert_eq ! (
@@ -211,61 +214,84 @@ mod tests {
211214
212215 #[ test]
213216 fn parse_correct_host_addresses ( ) {
214- let mut opts = Opts :: default ( ) ;
215- opts. addresses = vec ! [ "google.com" . to_owned( ) ] ;
217+ let opts = Opts {
218+ addresses : vec ! [ "google.com" . to_owned( ) ] ,
219+ ..Default :: default ( )
220+ } ;
221+
216222 let ips = parse_addresses ( & opts) ;
217223
218224 assert_eq ! ( ips. len( ) , 1 ) ;
219225 }
220226
221227 #[ test]
222228 fn parse_correct_and_incorrect_addresses ( ) {
223- let mut opts = Opts :: default ( ) ;
224- opts. addresses = vec ! [ "127.0.0.1" . to_owned( ) , "im_wrong" . to_owned( ) ] ;
229+ let opts = Opts {
230+ addresses : vec ! [ "127.0.0.1" . to_owned( ) , "im_wrong" . to_owned( ) ] ,
231+ ..Default :: default ( )
232+ } ;
233+
225234 let ips = parse_addresses ( & opts) ;
226235
227236 assert_eq ! ( ips, [ Ipv4Addr :: new( 127 , 0 , 0 , 1 ) , ] ) ;
228237 }
229238
230239 #[ test]
231240 fn parse_incorrect_addresses ( ) {
232- let mut opts = Opts :: default ( ) ;
233- opts. addresses = vec ! [ "im_wrong" . to_owned( ) , "300.10.1.1" . to_owned( ) ] ;
241+ let opts = Opts {
242+ addresses : vec ! [ "im_wrong" . to_owned( ) , "300.10.1.1" . to_owned( ) ] ,
243+ ..Default :: default ( )
244+ } ;
245+
234246 let ips = parse_addresses ( & opts) ;
235247
236248 assert ! ( ips. is_empty( ) ) ;
237249 }
238250 #[ test]
239251 fn parse_hosts_file_and_incorrect_hosts ( ) {
240252 // Host file contains IP, Hosts, incorrect IPs, incorrect hosts
241- let mut opts = Opts :: default ( ) ;
242- opts. addresses = vec ! [ "fixtures/hosts.txt" . to_owned( ) ] ;
253+ let opts = Opts {
254+ addresses : vec ! [ "fixtures/hosts.txt" . to_owned( ) ] ,
255+ ..Default :: default ( )
256+ } ;
257+
243258 let ips = parse_addresses ( & opts) ;
259+
244260 assert_eq ! ( ips. len( ) , 3 ) ;
245261 }
246262
247263 #[ test]
248264 fn parse_empty_hosts_file ( ) {
249265 // Host file contains IP, Hosts, incorrect IPs, incorrect hosts
250- let mut opts = Opts :: default ( ) ;
251- opts. addresses = vec ! [ "fixtures/empty_hosts.txt" . to_owned( ) ] ;
266+ let opts = Opts {
267+ addresses : vec ! [ "fixtures/empty_hosts.txt" . to_owned( ) ] ,
268+ ..Default :: default ( )
269+ } ;
270+
252271 let ips = parse_addresses ( & opts) ;
272+
253273 assert_eq ! ( ips. len( ) , 0 ) ;
254274 }
255275
256276 #[ test]
257277 fn parse_naughty_host_file ( ) {
258278 // Host file contains IP, Hosts, incorrect IPs, incorrect hosts
259- let mut opts = Opts :: default ( ) ;
260- opts. addresses = vec ! [ "fixtures/naughty_string.txt" . to_owned( ) ] ;
279+ let opts = Opts {
280+ addresses : vec ! [ "fixtures/naughty_string.txt" . to_owned( ) ] ,
281+ ..Default :: default ( )
282+ } ;
283+
261284 let ips = parse_addresses ( & opts) ;
285+
262286 assert_eq ! ( ips. len( ) , 0 ) ;
263287 }
264288
265289 #[ test]
266290 fn parse_duplicate_cidrs ( ) {
267- let mut opts = Opts :: default ( ) ;
268- opts. addresses = vec ! [ "79.98.104.0/21" . to_owned( ) , "79.98.104.0/24" . to_owned( ) ] ;
291+ let opts = Opts {
292+ addresses : vec ! [ "79.98.104.0/21" . to_owned( ) , "79.98.104.0/24" . to_owned( ) ] ,
293+ ..Default :: default ( )
294+ } ;
269295
270296 let ips = parse_addresses ( & opts) ;
271297
@@ -285,9 +311,11 @@ mod tests {
285311
286312 #[ test]
287313 fn resolver_args_google_dns ( ) {
288- let mut opts = Opts :: default ( ) ;
289314 // https://developers.google.com/speed/public-dns
290- opts. resolver = Some ( "8.8.8.8,8.8.4.4" . to_owned ( ) ) ;
315+ let opts = Opts {
316+ resolver : Some ( "8.8.8.8,8.8.4.4" . to_owned ( ) ) ,
317+ ..Default :: default ( )
318+ } ;
291319
292320 let resolver = get_resolver ( & opts. resolver ) ;
293321 let lookup = resolver. lookup_ip ( "www.example.com." ) . unwrap ( ) ;
0 commit comments