Skip to content

Commit 949e610

Browse files
MikuroXinaemilio
authored andcommitted
Fix warnings on tests
1 parent 421e0ee commit 949e610

File tree

3 files changed

+26
-27
lines changed

3 files changed

+26
-27
lines changed

src/ir/analysis/mod.rs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -281,9 +281,13 @@ mod tests {
281281
fn reverse(&self) -> Graph {
282282
let mut reversed = Graph::default();
283283
for (node, edges) in self.0.iter() {
284-
reversed.0.entry(*node).or_insert(vec![]);
284+
reversed.0.entry(*node).or_insert_with(Vec::new);
285285
for referent in edges.iter() {
286-
reversed.0.entry(*referent).or_insert(vec![]).push(*node);
286+
reversed
287+
.0
288+
.entry(*referent)
289+
.or_insert_with(Vec::new)
290+
.push(*node);
287291
}
288292
}
289293
reversed
@@ -306,8 +310,8 @@ mod tests {
306310
let reversed = graph.reverse();
307311
ReachableFrom {
308312
reachable: Default::default(),
309-
graph: graph,
310-
reversed: reversed,
313+
graph,
314+
reversed,
311315
}
312316
}
313317

@@ -328,7 +332,7 @@ mod tests {
328332
let original_size = self
329333
.reachable
330334
.entry(node)
331-
.or_insert(HashSet::default())
335+
.or_insert_with(HashSet::default)
332336
.len();
333337

334338
for sub_node in self.graph.0[&node].iter() {
@@ -337,7 +341,7 @@ mod tests {
337341
let sub_reachable = self
338342
.reachable
339343
.entry(*sub_node)
340-
.or_insert(HashSet::default())
344+
.or_insert_with(HashSet::default)
341345
.clone();
342346

343347
for transitive in sub_reachable {

src/lib.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2682,9 +2682,7 @@ fn commandline_flag_unit_test_function() {
26822682
.map(|&x| x.into())
26832683
.collect::<Vec<String>>();
26842684

2685-
assert!(test_cases
2686-
.iter()
2687-
.all(|ref x| command_line_flags.contains(x),));
2685+
assert!(test_cases.iter().all(|x| command_line_flags.contains(x)));
26882686

26892687
//Test 2
26902688
let bindings = crate::builder()
@@ -2709,9 +2707,7 @@ fn commandline_flag_unit_test_function() {
27092707
.collect::<Vec<String>>();
27102708
println!("{:?}", command_line_flags);
27112709

2712-
assert!(test_cases
2713-
.iter()
2714-
.all(|ref x| command_line_flags.contains(x),));
2710+
assert!(test_cases.iter().all(|x| command_line_flags.contains(x)));
27152711
}
27162712

27172713
#[test]

tests/tests.rs

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use bindgen::{clang_version, Builder};
99
use std::env;
1010
use std::fs;
1111
use std::io::{self, BufRead, BufReader, Error, ErrorKind, Read, Write};
12-
use std::path::PathBuf;
12+
use std::path::{Path, PathBuf};
1313
use std::process;
1414
use std::sync::Once;
1515

@@ -116,14 +116,13 @@ The latest `rustfmt` is required to run the `bindgen` test suite. Install
116116
}
117117

118118
fn compare_generated_header(
119-
header: &PathBuf,
119+
header: &Path,
120120
builder: BuilderState,
121121
check_roundtrip: bool,
122122
) -> Result<(), Error> {
123-
let file_name = header.file_name().ok_or(Error::new(
124-
ErrorKind::Other,
125-
"compare_generated_header expects a file",
126-
))?;
123+
let file_name = header.file_name().ok_or_else(|| {
124+
Error::new(ErrorKind::Other, "compare_generated_header expects a file")
125+
})?;
127126

128127
let mut expectation = PathBuf::from(header);
129128
expectation.pop();
@@ -260,7 +259,7 @@ fn compare_generated_header(
260259

261260
if let Some(roundtrip_builder) = roundtrip_builder {
262261
if let Err(e) =
263-
compare_generated_header(&header, roundtrip_builder, false)
262+
compare_generated_header(header, roundtrip_builder, false)
264263
{
265264
return Err(Error::new(ErrorKind::Other, format!("Checking CLI flags roundtrip errored! You probably need to fix Builder::command_line_flags. {}", e)));
266265
}
@@ -292,7 +291,7 @@ impl BuilderState {
292291
let mut builder = builder_from_flags(flags.into_iter())?.0;
293292
if let Some(ref parse_cb) = self.parse_callbacks {
294293
builder =
295-
builder.parse_callbacks(parse_callbacks::lookup(&parse_cb));
294+
builder.parse_callbacks(parse_callbacks::lookup(parse_cb));
296295
}
297296
Some(BuilderState {
298297
builder,
@@ -305,7 +304,7 @@ impl BuilderState {
305304
}
306305
}
307306

308-
fn create_bindgen_builder(header: &PathBuf) -> Result<BuilderState, Error> {
307+
fn create_bindgen_builder(header: &Path) -> Result<BuilderState, Error> {
309308
#[cfg(feature = "logging")]
310309
let _ = env_logger::try_init();
311310

@@ -357,9 +356,9 @@ fn create_bindgen_builder(header: &PathBuf) -> Result<BuilderState, Error> {
357356
// - add header filename as 1st element
358357
// - prepend raw lines so they're in the right order for expected output
359358
// - append the test header's bindgen flags
360-
let header_str = header
361-
.to_str()
362-
.ok_or(Error::new(ErrorKind::Other, "Invalid header file name"))?;
359+
let header_str = header.to_str().ok_or_else(|| {
360+
Error::new(ErrorKind::Other, "Invalid header file name")
361+
})?;
363362

364363
let prepend = [
365364
"bindgen",
@@ -384,7 +383,7 @@ fn create_bindgen_builder(header: &PathBuf) -> Result<BuilderState, Error> {
384383

385384
let mut builder = builder_from_flags(args)?.0;
386385
if let Some(ref parse_cb) = parse_callbacks {
387-
builder = builder.parse_callbacks(parse_callbacks::lookup(&parse_cb));
386+
builder = builder.parse_callbacks(parse_callbacks::lookup(parse_cb));
388387
}
389388
Ok(BuilderState {
390389
builder,
@@ -631,11 +630,11 @@ fn dump_preprocessed_input() {
631630
let empty_layout = slurp(empty_layout);
632631

633632
assert!(
634-
bindgen_ii.find(&arg_keyword).is_some(),
633+
bindgen_ii.contains(&arg_keyword),
635634
"arg_keyword.hpp is in the preprocessed file"
636635
);
637636
assert!(
638-
bindgen_ii.find(&empty_layout).is_some(),
637+
bindgen_ii.contains(&empty_layout),
639638
"cpp-empty-layout.hpp is in the preprocessed file"
640639
);
641640
}

0 commit comments

Comments
 (0)