diff options
author | MikuroXina <ryosukadnak@gmail.com> | 2021-12-04 17:25:06 +0900 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2021-12-07 00:21:16 +0100 |
commit | 949e610f6bebaa48eb927983f5547fdbf54947a1 (patch) | |
tree | 6b5404824bdc25aad0e697a25d37a1354378ac02 | |
parent | 421e0eea167f7b4cc6607cd85fd7eee2a0bca554 (diff) |
Fix warnings on tests
-rw-r--r-- | src/ir/analysis/mod.rs | 16 | ||||
-rw-r--r-- | src/lib.rs | 8 | ||||
-rw-r--r-- | tests/tests.rs | 29 |
3 files changed, 26 insertions, 27 deletions
diff --git a/src/ir/analysis/mod.rs b/src/ir/analysis/mod.rs index eb9a1c0d..40dfc6d6 100644 --- a/src/ir/analysis/mod.rs +++ b/src/ir/analysis/mod.rs @@ -281,9 +281,13 @@ mod tests { fn reverse(&self) -> Graph { let mut reversed = Graph::default(); for (node, edges) in self.0.iter() { - reversed.0.entry(*node).or_insert(vec![]); + reversed.0.entry(*node).or_insert_with(Vec::new); for referent in edges.iter() { - reversed.0.entry(*referent).or_insert(vec![]).push(*node); + reversed + .0 + .entry(*referent) + .or_insert_with(Vec::new) + .push(*node); } } reversed @@ -306,8 +310,8 @@ mod tests { let reversed = graph.reverse(); ReachableFrom { reachable: Default::default(), - graph: graph, - reversed: reversed, + graph, + reversed, } } @@ -328,7 +332,7 @@ mod tests { let original_size = self .reachable .entry(node) - .or_insert(HashSet::default()) + .or_insert_with(HashSet::default) .len(); for sub_node in self.graph.0[&node].iter() { @@ -337,7 +341,7 @@ mod tests { let sub_reachable = self .reachable .entry(*sub_node) - .or_insert(HashSet::default()) + .or_insert_with(HashSet::default) .clone(); for transitive in sub_reachable { @@ -2682,9 +2682,7 @@ fn commandline_flag_unit_test_function() { .map(|&x| x.into()) .collect::<Vec<String>>(); - assert!(test_cases - .iter() - .all(|ref x| command_line_flags.contains(x),)); + assert!(test_cases.iter().all(|x| command_line_flags.contains(x))); //Test 2 let bindings = crate::builder() @@ -2709,9 +2707,7 @@ fn commandline_flag_unit_test_function() { .collect::<Vec<String>>(); println!("{:?}", command_line_flags); - assert!(test_cases - .iter() - .all(|ref x| command_line_flags.contains(x),)); + assert!(test_cases.iter().all(|x| command_line_flags.contains(x))); } #[test] diff --git a/tests/tests.rs b/tests/tests.rs index 323cf16d..a62fe42f 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -9,7 +9,7 @@ use bindgen::{clang_version, Builder}; use std::env; use std::fs; use std::io::{self, BufRead, BufReader, Error, ErrorKind, Read, Write}; -use std::path::PathBuf; +use std::path::{Path, PathBuf}; use std::process; use std::sync::Once; @@ -116,14 +116,13 @@ The latest `rustfmt` is required to run the `bindgen` test suite. Install } fn compare_generated_header( - header: &PathBuf, + header: &Path, builder: BuilderState, check_roundtrip: bool, ) -> Result<(), Error> { - let file_name = header.file_name().ok_or(Error::new( - ErrorKind::Other, - "compare_generated_header expects a file", - ))?; + let file_name = header.file_name().ok_or_else(|| { + Error::new(ErrorKind::Other, "compare_generated_header expects a file") + })?; let mut expectation = PathBuf::from(header); expectation.pop(); @@ -260,7 +259,7 @@ fn compare_generated_header( if let Some(roundtrip_builder) = roundtrip_builder { if let Err(e) = - compare_generated_header(&header, roundtrip_builder, false) + compare_generated_header(header, roundtrip_builder, false) { return Err(Error::new(ErrorKind::Other, format!("Checking CLI flags roundtrip errored! You probably need to fix Builder::command_line_flags. {}", e))); } @@ -292,7 +291,7 @@ impl BuilderState { let mut builder = builder_from_flags(flags.into_iter())?.0; if let Some(ref parse_cb) = self.parse_callbacks { builder = - builder.parse_callbacks(parse_callbacks::lookup(&parse_cb)); + builder.parse_callbacks(parse_callbacks::lookup(parse_cb)); } Some(BuilderState { builder, @@ -305,7 +304,7 @@ impl BuilderState { } } -fn create_bindgen_builder(header: &PathBuf) -> Result<BuilderState, Error> { +fn create_bindgen_builder(header: &Path) -> Result<BuilderState, Error> { #[cfg(feature = "logging")] let _ = env_logger::try_init(); @@ -357,9 +356,9 @@ fn create_bindgen_builder(header: &PathBuf) -> Result<BuilderState, Error> { // - add header filename as 1st element // - prepend raw lines so they're in the right order for expected output // - append the test header's bindgen flags - let header_str = header - .to_str() - .ok_or(Error::new(ErrorKind::Other, "Invalid header file name"))?; + let header_str = header.to_str().ok_or_else(|| { + Error::new(ErrorKind::Other, "Invalid header file name") + })?; let prepend = [ "bindgen", @@ -384,7 +383,7 @@ fn create_bindgen_builder(header: &PathBuf) -> Result<BuilderState, Error> { let mut builder = builder_from_flags(args)?.0; if let Some(ref parse_cb) = parse_callbacks { - builder = builder.parse_callbacks(parse_callbacks::lookup(&parse_cb)); + builder = builder.parse_callbacks(parse_callbacks::lookup(parse_cb)); } Ok(BuilderState { builder, @@ -631,11 +630,11 @@ fn dump_preprocessed_input() { let empty_layout = slurp(empty_layout); assert!( - bindgen_ii.find(&arg_keyword).is_some(), + bindgen_ii.contains(&arg_keyword), "arg_keyword.hpp is in the preprocessed file" ); assert!( - bindgen_ii.find(&empty_layout).is_some(), + bindgen_ii.contains(&empty_layout), "cpp-empty-layout.hpp is in the preprocessed file" ); } |