1
1
use std:: path:: PathBuf ;
2
2
3
3
use super :: { DocTest , GlobalTestOptions } ;
4
- use rustc_span:: edition:: { Edition , DEFAULT_EDITION } ;
4
+ use rustc_span:: edition:: DEFAULT_EDITION ;
5
5
6
- // FIXME: remove the last element of the returned tuple and simplify arguments of this helper.
7
6
fn make_test (
8
7
test_code : & str ,
9
8
crate_name : Option < & str > ,
10
9
dont_insert_main : bool ,
11
10
opts : & GlobalTestOptions ,
12
- edition : Edition ,
13
11
test_id : Option < & str > ,
14
- ) -> ( String , usize , ( ) ) {
15
- let doctest = DocTest :: new ( test_code, crate_name, edition ) ;
12
+ ) -> ( String , usize ) {
13
+ let doctest = DocTest :: new ( test_code, crate_name, DEFAULT_EDITION ) ;
16
14
let ( code, line_offset) =
17
15
doctest. generate_unique_doctest ( dont_insert_main, opts, test_id, crate_name) ;
18
- ( code, line_offset, ( ) )
16
+ ( code, line_offset)
19
17
}
20
18
21
19
/// Default [`GlobalTestOptions`] for these unit tests.
@@ -39,7 +37,7 @@ fn main() {
39
37
assert_eq!(2+2, 4);
40
38
}"
41
39
. to_string ( ) ;
42
- let ( output, len, _ ) = make_test ( input, None , false , & opts, DEFAULT_EDITION , None ) ;
40
+ let ( output, len) = make_test ( input, None , false , & opts, None ) ;
43
41
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
44
42
}
45
43
@@ -54,7 +52,7 @@ fn main() {
54
52
assert_eq!(2+2, 4);
55
53
}"
56
54
. to_string ( ) ;
57
- let ( output, len, _ ) = make_test ( input, Some ( "asdf" ) , false , & opts, DEFAULT_EDITION , None ) ;
55
+ let ( output, len) = make_test ( input, Some ( "asdf" ) , false , & opts, None ) ;
58
56
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
59
57
}
60
58
@@ -73,7 +71,7 @@ use asdf::qwop;
73
71
assert_eq!(2+2, 4);
74
72
}"
75
73
. to_string ( ) ;
76
- let ( output, len, _ ) = make_test ( input, Some ( "asdf" ) , false , & opts, DEFAULT_EDITION , None ) ;
74
+ let ( output, len) = make_test ( input, Some ( "asdf" ) , false , & opts, None ) ;
77
75
assert_eq ! ( ( output, len) , ( expected, 3 ) ) ;
78
76
}
79
77
@@ -90,7 +88,7 @@ use asdf::qwop;
90
88
assert_eq!(2+2, 4);
91
89
}"
92
90
. to_string ( ) ;
93
- let ( output, len, _ ) = make_test ( input, Some ( "asdf" ) , false , & opts, DEFAULT_EDITION , None ) ;
91
+ let ( output, len) = make_test ( input, Some ( "asdf" ) , false , & opts, None ) ;
94
92
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
95
93
}
96
94
@@ -108,7 +106,7 @@ use std::*;
108
106
assert_eq!(2+2, 4);
109
107
}"
110
108
. to_string ( ) ;
111
- let ( output, len, _ ) = make_test ( input, Some ( "std" ) , false , & opts, DEFAULT_EDITION , None ) ;
109
+ let ( output, len) = make_test ( input, Some ( "std" ) , false , & opts, None ) ;
112
110
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
113
111
}
114
112
@@ -127,7 +125,7 @@ use asdf::qwop;
127
125
assert_eq!(2+2, 4);
128
126
}"
129
127
. to_string ( ) ;
130
- let ( output, len, _ ) = make_test ( input, Some ( "asdf" ) , false , & opts, DEFAULT_EDITION , None ) ;
128
+ let ( output, len) = make_test ( input, Some ( "asdf" ) , false , & opts, None ) ;
131
129
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
132
130
}
133
131
@@ -144,7 +142,7 @@ use asdf::qwop;
144
142
assert_eq!(2+2, 4);
145
143
}"
146
144
. to_string ( ) ;
147
- let ( output, len, _ ) = make_test ( input, Some ( "asdf" ) , false , & opts, DEFAULT_EDITION , None ) ;
145
+ let ( output, len) = make_test ( input, Some ( "asdf" ) , false , & opts, None ) ;
148
146
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
149
147
}
150
148
@@ -164,7 +162,7 @@ use asdf::qwop;
164
162
assert_eq!(2+2, 4);
165
163
}"
166
164
. to_string ( ) ;
167
- let ( output, len, _ ) = make_test ( input, Some ( "asdf" ) , false , & opts, DEFAULT_EDITION , None ) ;
165
+ let ( output, len) = make_test ( input, Some ( "asdf" ) , false , & opts, None ) ;
168
166
assert_eq ! ( ( output, len) , ( expected, 3 ) ) ;
169
167
170
168
// Adding more will also bump the returned line offset.
@@ -178,7 +176,7 @@ use asdf::qwop;
178
176
assert_eq!(2+2, 4);
179
177
}"
180
178
. to_string ( ) ;
181
- let ( output, len, _ ) = make_test ( input, Some ( "asdf" ) , false , & opts, DEFAULT_EDITION , None ) ;
179
+ let ( output, len) = make_test ( input, Some ( "asdf" ) , false , & opts, None ) ;
182
180
assert_eq ! ( ( output, len) , ( expected, 4 ) ) ;
183
181
}
184
182
@@ -195,7 +193,7 @@ fn main() {
195
193
assert_eq!(2+2, 4);
196
194
}"
197
195
. to_string ( ) ;
198
- let ( output, len, _ ) = make_test ( input, None , false , & opts, DEFAULT_EDITION , None ) ;
196
+ let ( output, len) = make_test ( input, None , false , & opts, None ) ;
199
197
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
200
198
}
201
199
@@ -211,7 +209,7 @@ fn main() {
211
209
assert_eq!(2+2, 4);
212
210
}"
213
211
. to_string ( ) ;
214
- let ( output, len, _ ) = make_test ( input, None , false , & opts, DEFAULT_EDITION , None ) ;
212
+ let ( output, len) = make_test ( input, None , false , & opts, None ) ;
215
213
assert_eq ! ( ( output, len) , ( expected, 1 ) ) ;
216
214
}
217
215
@@ -227,7 +225,7 @@ fn main() {
227
225
assert_eq!(2+2, 4);
228
226
}"
229
227
. to_string ( ) ;
230
- let ( output, len, _ ) = make_test ( input, None , false , & opts, DEFAULT_EDITION , None ) ;
228
+ let ( output, len) = make_test ( input, None , false , & opts, None ) ;
231
229
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
232
230
}
233
231
@@ -241,7 +239,7 @@ assert_eq!(2+2, 4);";
241
239
//Ceci n'est pas une `fn main`
242
240
assert_eq!(2+2, 4);"
243
241
. to_string ( ) ;
244
- let ( output, len, _ ) = make_test ( input, None , true , & opts, DEFAULT_EDITION , None ) ;
242
+ let ( output, len) = make_test ( input, None , true , & opts, None ) ;
245
243
assert_eq ! ( ( output, len) , ( expected, 1 ) ) ;
246
244
}
247
245
@@ -259,7 +257,7 @@ assert_eq!(2+2, 4);
259
257
}"
260
258
. to_string ( ) ;
261
259
262
- let ( output, len, _ ) = make_test ( input, None , false , & opts, DEFAULT_EDITION , None ) ;
260
+ let ( output, len) = make_test ( input, None , false , & opts, None ) ;
263
261
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
264
262
}
265
263
@@ -279,7 +277,7 @@ assert_eq!(asdf::foo, 4);
279
277
}"
280
278
. to_string ( ) ;
281
279
282
- let ( output, len, _ ) = make_test ( input, Some ( "asdf" ) , false , & opts, DEFAULT_EDITION , None ) ;
280
+ let ( output, len) = make_test ( input, Some ( "asdf" ) , false , & opts, None ) ;
283
281
assert_eq ! ( ( output, len) , ( expected, 3 ) ) ;
284
282
}
285
283
@@ -297,7 +295,7 @@ test_wrapper! {
297
295
}"
298
296
. to_string ( ) ;
299
297
300
- let ( output, len, _ ) = make_test ( input, Some ( "my_crate" ) , false , & opts, DEFAULT_EDITION , None ) ;
298
+ let ( output, len) = make_test ( input, Some ( "my_crate" ) , false , & opts, None ) ;
301
299
assert_eq ! ( ( output, len) , ( expected, 1 ) ) ;
302
300
}
303
301
@@ -317,7 +315,7 @@ io::stdin().read_line(&mut input)?;
317
315
Ok::<(), io:Error>(())
318
316
} _inner().unwrap() }"
319
317
. to_string ( ) ;
320
- let ( output, len, _ ) = make_test ( input, None , false , & opts, DEFAULT_EDITION , None ) ;
318
+ let ( output, len) = make_test ( input, None , false , & opts, None ) ;
321
319
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
322
320
}
323
321
@@ -331,8 +329,7 @@ fn main() { #[allow(non_snake_case)] fn _doctest_main__some_unique_name() {
331
329
assert_eq!(2+2, 4);
332
330
} _doctest_main__some_unique_name() }"
333
331
. to_string ( ) ;
334
- let ( output, len, _) =
335
- make_test ( input, None , false , & opts, DEFAULT_EDITION , Some ( "_some_unique_name" ) ) ;
332
+ let ( output, len) = make_test ( input, None , false , & opts, Some ( "_some_unique_name" ) ) ;
336
333
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
337
334
}
338
335
@@ -351,7 +348,7 @@ fn main() {
351
348
eprintln!(\" hello anan\" );
352
349
}"
353
350
. to_string ( ) ;
354
- let ( output, len, _ ) = make_test ( input, None , false , & opts, DEFAULT_EDITION , None ) ;
351
+ let ( output, len) = make_test ( input, None , false , & opts, None ) ;
355
352
assert_eq ! ( ( output, len) , ( expected, 2 ) ) ;
356
353
}
357
354
@@ -371,6 +368,6 @@ fn main() {
371
368
eprintln!(\" hello anan\" );
372
369
}"
373
370
. to_string ( ) ;
374
- let ( output, len, _ ) = make_test ( input, None , false , & opts, DEFAULT_EDITION , None ) ;
371
+ let ( output, len) = make_test ( input, None , false , & opts, None ) ;
375
372
assert_eq ! ( ( output, len) , ( expected, 1 ) ) ;
376
373
}
0 commit comments