@@ -14,6 +14,7 @@ use uutests::new_ucmd;
1414use uutests:: util:: TestScenario ;
1515use uutests:: util_name;
1616
17+ use std:: fmt:: Write ;
1718use std:: time:: { Duration , SystemTime } ;
1819
1920use rand:: distr:: { Distribution , Uniform } ;
@@ -55,7 +56,7 @@ fn test_parallel() {
5556 let n_integers = 100_000 ;
5657 let mut input_string = String :: new ( ) ;
5758 for i in 0 ..=n_integers {
58- input_string . push_str ( & format ! ( "{i} " ) ) ;
59+ let _ = write ! ( input_string , "{i} " ) ;
5960 }
6061
6162 let tmp_dir = TempDir :: new ( ) . unwrap ( ) ;
@@ -100,7 +101,7 @@ fn test_first_1000_integers() {
100101 let n_integers = 1000 ;
101102 let mut input_string = String :: new ( ) ;
102103 for i in 0 ..=n_integers {
103- input_string . push_str ( & format ! ( "{i} " ) ) ;
104+ let _ = write ! ( input_string , "{i} " ) ;
104105 }
105106
106107 println ! ( "STDIN='{input_string}'" ) ;
@@ -124,7 +125,7 @@ fn test_first_1000_integers_with_exponents() {
124125 let n_integers = 1000 ;
125126 let mut input_string = String :: new ( ) ;
126127 for i in 0 ..=n_integers {
127- input_string . push_str ( & format ! ( "{i} " ) ) ;
128+ let _ = write ! ( input_string , "{i} " ) ;
128129 }
129130
130131 println ! ( "STDIN='{input_string}'" ) ;
@@ -197,11 +198,11 @@ fn test_random() {
197198 let mut output_string = String :: new ( ) ;
198199 for _ in 0 ..NUM_TESTS {
199200 let ( product, factors) = rand_gt ( 1 << 63 ) ;
200- input_string . push_str ( & format ! ( "{product} " ) ) ;
201+ let _ = write ! ( input_string , "{product} " ) ;
201202
202- output_string . push_str ( & format ! ( "{product}:" ) ) ;
203+ let _ = write ! ( output_string , "{product}:" ) ;
203204 for factor in factors {
204- output_string . push_str ( & format ! ( " {factor}" ) ) ;
205+ let _ = write ! ( output_string , " {factor}" ) ;
205206 }
206207 output_string. push ( '\n' ) ;
207208 }
@@ -281,11 +282,11 @@ fn test_random_big() {
281282 let mut output_string = String :: new ( ) ;
282283 for _ in 0 ..NUM_TESTS {
283284 let ( product, factors) = rand_64 ( ) ;
284- input_string . push_str ( & format ! ( "{product} " ) ) ;
285+ let _ = write ! ( input_string , "{product} " ) ;
285286
286- output_string . push_str ( & format ! ( "{product}:" ) ) ;
287+ let _ = write ! ( output_string , "{product}:" ) ;
287288 for factor in factors {
288- output_string . push_str ( & format ! ( " {factor}" ) ) ;
289+ let _ = write ! ( output_string , " {factor}" ) ;
289290 }
290291 output_string. push ( '\n' ) ;
291292 }
@@ -298,8 +299,8 @@ fn test_big_primes() {
298299 let mut input_string = String :: new ( ) ;
299300 let mut output_string = String :: new ( ) ;
300301 for prime in PRIMES64 {
301- input_string . push_str ( & format ! ( "{prime} " ) ) ;
302- output_string . push_str ( & format ! ( "{prime}: {prime}\n " ) ) ;
302+ let _ = write ! ( input_string , "{prime} " ) ;
303+ let _ = writeln ! ( output_string , "{prime}: {prime}" ) ;
303304 }
304305
305306 run ( input_string. as_bytes ( ) , output_string. as_bytes ( ) ) ;
@@ -325,8 +326,8 @@ fn test_primes_with_exponents() {
325326 let mut output_string = String :: new ( ) ;
326327 for primes in PRIMES_BY_BITS {
327328 for & prime in * primes {
328- input_string . push_str ( & format ! ( "{prime} " ) ) ;
329- output_string . push_str ( & format ! ( "{prime}: {prime}\n " ) ) ;
329+ let _ = write ! ( input_string , "{prime} " ) ;
330+ let _ = writeln ! ( output_string , "{prime}: {prime}" ) ;
330331 }
331332 }
332333
0 commit comments