Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 7d72482

Browse files
Simplify doctest tests
1 parent 5e24437 commit 7d72482

File tree

1 file changed

+24
-27
lines changed

1 file changed

+24
-27
lines changed

src/librustdoc/doctest/tests.rs

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
11
use std::path::PathBuf;
22

33
use super::{DocTest, GlobalTestOptions};
4-
use rustc_span::edition::{Edition, DEFAULT_EDITION};
4+
use rustc_span::edition::DEFAULT_EDITION;
55

6-
// FIXME: remove the last element of the returned tuple and simplify arguments of this helper.
76
fn make_test(
87
test_code: &str,
98
crate_name: Option<&str>,
109
dont_insert_main: bool,
1110
opts: &GlobalTestOptions,
12-
edition: Edition,
1311
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);
1614
let (code, line_offset) =
1715
doctest.generate_unique_doctest(dont_insert_main, opts, test_id, crate_name);
18-
(code, line_offset, ())
16+
(code, line_offset)
1917
}
2018

2119
/// Default [`GlobalTestOptions`] for these unit tests.
@@ -39,7 +37,7 @@ fn main() {
3937
assert_eq!(2+2, 4);
4038
}"
4139
.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);
4341
assert_eq!((output, len), (expected, 2));
4442
}
4543

@@ -54,7 +52,7 @@ fn main() {
5452
assert_eq!(2+2, 4);
5553
}"
5654
.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);
5856
assert_eq!((output, len), (expected, 2));
5957
}
6058

@@ -73,7 +71,7 @@ use asdf::qwop;
7371
assert_eq!(2+2, 4);
7472
}"
7573
.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);
7775
assert_eq!((output, len), (expected, 3));
7876
}
7977

@@ -90,7 +88,7 @@ use asdf::qwop;
9088
assert_eq!(2+2, 4);
9189
}"
9290
.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);
9492
assert_eq!((output, len), (expected, 2));
9593
}
9694

@@ -108,7 +106,7 @@ use std::*;
108106
assert_eq!(2+2, 4);
109107
}"
110108
.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);
112110
assert_eq!((output, len), (expected, 2));
113111
}
114112

@@ -127,7 +125,7 @@ use asdf::qwop;
127125
assert_eq!(2+2, 4);
128126
}"
129127
.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);
131129
assert_eq!((output, len), (expected, 2));
132130
}
133131

@@ -144,7 +142,7 @@ use asdf::qwop;
144142
assert_eq!(2+2, 4);
145143
}"
146144
.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);
148146
assert_eq!((output, len), (expected, 2));
149147
}
150148

@@ -164,7 +162,7 @@ use asdf::qwop;
164162
assert_eq!(2+2, 4);
165163
}"
166164
.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);
168166
assert_eq!((output, len), (expected, 3));
169167

170168
// Adding more will also bump the returned line offset.
@@ -178,7 +176,7 @@ use asdf::qwop;
178176
assert_eq!(2+2, 4);
179177
}"
180178
.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);
182180
assert_eq!((output, len), (expected, 4));
183181
}
184182

@@ -195,7 +193,7 @@ fn main() {
195193
assert_eq!(2+2, 4);
196194
}"
197195
.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);
199197
assert_eq!((output, len), (expected, 2));
200198
}
201199

@@ -211,7 +209,7 @@ fn main() {
211209
assert_eq!(2+2, 4);
212210
}"
213211
.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);
215213
assert_eq!((output, len), (expected, 1));
216214
}
217215

@@ -227,7 +225,7 @@ fn main() {
227225
assert_eq!(2+2, 4);
228226
}"
229227
.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);
231229
assert_eq!((output, len), (expected, 2));
232230
}
233231

@@ -241,7 +239,7 @@ assert_eq!(2+2, 4);";
241239
//Ceci n'est pas une `fn main`
242240
assert_eq!(2+2, 4);"
243241
.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);
245243
assert_eq!((output, len), (expected, 1));
246244
}
247245

@@ -259,7 +257,7 @@ assert_eq!(2+2, 4);
259257
}"
260258
.to_string();
261259

262-
let (output, len, _) = make_test(input, None, false, &opts, DEFAULT_EDITION, None);
260+
let (output, len) = make_test(input, None, false, &opts, None);
263261
assert_eq!((output, len), (expected, 2));
264262
}
265263

@@ -279,7 +277,7 @@ assert_eq!(asdf::foo, 4);
279277
}"
280278
.to_string();
281279

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);
283281
assert_eq!((output, len), (expected, 3));
284282
}
285283

@@ -297,7 +295,7 @@ test_wrapper! {
297295
}"
298296
.to_string();
299297

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);
301299
assert_eq!((output, len), (expected, 1));
302300
}
303301

@@ -317,7 +315,7 @@ io::stdin().read_line(&mut input)?;
317315
Ok::<(), io:Error>(())
318316
} _inner().unwrap() }"
319317
.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);
321319
assert_eq!((output, len), (expected, 2));
322320
}
323321

@@ -331,8 +329,7 @@ fn main() { #[allow(non_snake_case)] fn _doctest_main__some_unique_name() {
331329
assert_eq!(2+2, 4);
332330
} _doctest_main__some_unique_name() }"
333331
.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"));
336333
assert_eq!((output, len), (expected, 2));
337334
}
338335

@@ -351,7 +348,7 @@ fn main() {
351348
eprintln!(\"hello anan\");
352349
}"
353350
.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);
355352
assert_eq!((output, len), (expected, 2));
356353
}
357354

@@ -371,6 +368,6 @@ fn main() {
371368
eprintln!(\"hello anan\");
372369
}"
373370
.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);
375372
assert_eq!((output, len), (expected, 1));
376373
}

0 commit comments

Comments
 (0)