@@ -188,9 +188,8 @@ mod tests {
188
188
for & d in & [ 0 , 1 , 2 ] {
189
189
for & e in & [ 0 , 1 , 2 ] {
190
190
for & f in & [ 0 , 1 , 2 ] {
191
- use std:: fs:: { self , File } ;
191
+ use std:: fs:: File ;
192
192
use std:: io:: Write ;
193
- use std:: process:: Command ;
194
193
let mut alef = Vec :: new ( ) ;
195
194
let mut bet = Vec :: new ( ) ;
196
195
alef. write_all ( if a == 0 { b"a\n " } else { b"b\n " } )
@@ -226,7 +225,7 @@ mod tests {
226
225
// This test diff is intentionally reversed.
227
226
// We want it to turn the alef into bet.
228
227
let diff = diff_w ( & alef, & bet, & format ! ( "{target}/alef" ) ) . unwrap ( ) ;
229
- File :: create ( " target/ab.ed")
228
+ File :: create ( & format ! ( "{ target} /ab.ed") )
230
229
. unwrap ( )
231
230
. write_all ( & diff)
232
231
. unwrap ( ) ;
@@ -238,17 +237,18 @@ mod tests {
238
237
let _ = fb;
239
238
#[ cfg( not( windows) ) ] // there's no ed on windows
240
239
{
240
+ use std:: process:: Command ;
241
241
let output = Command :: new ( "ed" )
242
242
. arg ( & format ! ( "{target}/alef" ) )
243
- . stdin ( File :: open ( " target/ab.ed") . unwrap ( ) )
243
+ . stdin ( File :: open ( & format ! ( "{ target} /ab.ed") ) . unwrap ( ) )
244
244
. output ( )
245
245
. unwrap ( ) ;
246
246
assert ! ( output. status. success( ) , "{output:?}" ) ;
247
+ //println!("{}", String::from_utf8_lossy(&output.stdout));
248
+ //println!("{}", String::from_utf8_lossy(&output.stderr));
249
+ let alef = std:: fs:: read ( & format ! ( "{target}/alef" ) ) . unwrap ( ) ;
250
+ assert_eq ! ( alef, bet) ;
247
251
}
248
- //println!("{}", String::from_utf8_lossy(&output.stdout));
249
- //println!("{}", String::from_utf8_lossy(&output.stderr));
250
- let alef = fs:: read ( & format ! ( "{target}/alef" ) ) . unwrap ( ) ;
251
- assert_eq ! ( alef, bet) ;
252
252
}
253
253
}
254
254
}
@@ -268,9 +268,8 @@ mod tests {
268
268
for & d in & [ 0 , 1 , 2 ] {
269
269
for & e in & [ 0 , 1 , 2 ] {
270
270
for & f in & [ 0 , 1 , 2 ] {
271
- use std:: fs:: { self , File } ;
271
+ use std:: fs:: File ;
272
272
use std:: io:: Write ;
273
- use std:: process:: Command ;
274
273
let mut alef = Vec :: new ( ) ;
275
274
let mut bet = Vec :: new ( ) ;
276
275
alef. write_all ( if a == 0 { b"\n " } else { b"b\n " } ) . unwrap ( ) ;
@@ -299,30 +298,31 @@ mod tests {
299
298
}
300
299
// This test diff is intentionally reversed.
301
300
// We want it to turn the alef into bet.
302
- let diff = diff_w ( & alef, & bet, " target/alef_") . unwrap ( ) ;
303
- File :: create ( " target/ab_.ed")
301
+ let diff = diff_w ( & alef, & bet, & format ! ( "{ target} /alef_") ) . unwrap ( ) ;
302
+ File :: create ( & format ! ( "{ target} /ab_.ed") )
304
303
. unwrap ( )
305
304
. write_all ( & diff)
306
305
. unwrap ( ) ;
307
- let mut fa = File :: create ( " target/alef_") . unwrap ( ) ;
306
+ let mut fa = File :: create ( & format ! ( "{ target} /alef_") ) . unwrap ( ) ;
308
307
fa. write_all ( & alef[ ..] ) . unwrap ( ) ;
309
308
let mut fb = File :: create ( & format ! ( "{target}/bet_" ) ) . unwrap ( ) ;
310
309
fb. write_all ( & bet[ ..] ) . unwrap ( ) ;
311
310
let _ = fa;
312
311
let _ = fb;
313
312
#[ cfg( not( windows) ) ] // there's no ed on windows
314
313
{
314
+ use std:: process:: Command ;
315
315
let output = Command :: new ( "ed" )
316
- . arg ( " target/alef_")
317
- . stdin ( File :: open ( " target/ab_.ed") . unwrap ( ) )
316
+ . arg ( & format ! ( "{ target} /alef_") )
317
+ . stdin ( File :: open ( & format ! ( "{ target} /ab_.ed") ) . unwrap ( ) )
318
318
. output ( )
319
319
. unwrap ( ) ;
320
320
assert ! ( output. status. success( ) , "{output:?}" ) ;
321
+ //println!("{}", String::from_utf8_lossy(&output.stdout));
322
+ //println!("{}", String::from_utf8_lossy(&output.stderr));
323
+ let alef = std:: fs:: read ( & format ! ( "{target}/alef_" ) ) . unwrap ( ) ;
324
+ assert_eq ! ( alef, bet) ;
321
325
}
322
- //println!("{}", String::from_utf8_lossy(&output.stdout));
323
- //println!("{}", String::from_utf8_lossy(&output.stderr));
324
- let alef = fs:: read ( "target/alef_" ) . unwrap ( ) ;
325
- assert_eq ! ( alef, bet) ;
326
326
}
327
327
}
328
328
}
@@ -342,9 +342,8 @@ mod tests {
342
342
for & d in & [ 0 , 1 , 2 ] {
343
343
for & e in & [ 0 , 1 , 2 ] {
344
344
for & f in & [ 0 , 1 , 2 ] {
345
- use std:: fs:: { self , File } ;
345
+ use std:: fs:: File ;
346
346
use std:: io:: Write ;
347
- use std:: process:: Command ;
348
347
let mut alef = Vec :: new ( ) ;
349
348
let mut bet = Vec :: new ( ) ;
350
349
alef. write_all ( if a == 0 { b"a\n " } else { b"f\n " } )
@@ -380,7 +379,7 @@ mod tests {
380
379
// This test diff is intentionally reversed.
381
380
// We want it to turn the alef into bet.
382
381
let diff = diff_w ( & alef, & bet, & format ! ( "{target}/alefr" ) ) . unwrap ( ) ;
383
- File :: create ( " target/abr.ed")
382
+ File :: create ( & format ! ( "{ target} /abr.ed") )
384
383
. unwrap ( )
385
384
. write_all ( & diff)
386
385
. unwrap ( ) ;
@@ -392,17 +391,18 @@ mod tests {
392
391
let _ = fb;
393
392
#[ cfg( not( windows) ) ] // there's no ed on windows
394
393
{
394
+ use std:: process:: Command ;
395
395
let output = Command :: new ( "ed" )
396
396
. arg ( & format ! ( "{target}/alefr" ) )
397
- . stdin ( File :: open ( " target/abr.ed") . unwrap ( ) )
397
+ . stdin ( File :: open ( & format ! ( "{ target} /abr.ed") ) . unwrap ( ) )
398
398
. output ( )
399
399
. unwrap ( ) ;
400
400
assert ! ( output. status. success( ) , "{output:?}" ) ;
401
+ //println!("{}", String::from_utf8_lossy(&output.stdout));
402
+ //println!("{}", String::from_utf8_lossy(&output.stderr));
403
+ let alef = std:: fs:: read ( & format ! ( "{target}/alefr" ) ) . unwrap ( ) ;
404
+ assert_eq ! ( alef, bet) ;
401
405
}
402
- //println!("{}", String::from_utf8_lossy(&output.stdout));
403
- //println!("{}", String::from_utf8_lossy(&output.stderr));
404
- let alef = fs:: read ( & format ! ( "{target}/alefr" ) ) . unwrap ( ) ;
405
- assert_eq ! ( alef, bet) ;
406
406
}
407
407
}
408
408
}
0 commit comments