Fix Clippy warnings in test code.

And use the same Rust nightly version for Clippy and Rustfmt.
This commit is contained in:
Andreas Fackler
2018-05-17 15:08:06 +02:00
committed by Romain Ruetschi
parent 5f94ed0a31
commit 205853656b
6 changed files with 14 additions and 9 deletions

View File

@ -63,7 +63,7 @@ matrix:
before_script: before_script:
- rustup component add clippy-preview - rustup component add clippy-preview
script: script:
- cargo clippy --all -- -D clippy - cargo clippy --all --tests --all-features -- -D clippy
env: env:
global: global:

View File

@ -163,7 +163,7 @@ impl<T> MerkleTree<T> {
/// Generate an inclusion proof for the `n`-th leaf value. /// Generate an inclusion proof for the `n`-th leaf value.
pub fn gen_nth_proof(&self, n: usize) -> Option<Proof<T>> pub fn gen_nth_proof(&self, n: usize) -> Option<Proof<T>>
where where
T: Hashable + Clone T: Hashable + Clone,
{ {
let root_hash = self.root_hash().clone(); let root_hash = self.root_hash().clone();
let value = if let Some(value) = self.root.nth_leaf(n, self.count) { let value = if let Some(value) = self.root.nth_leaf(n, self.count) {

View File

@ -57,6 +57,7 @@ mod algorithm_serde {
} }
} }
#[cfg(test)]
mod test { mod test {
use super::*; use super::*;
use ring::digest::{ use ring::digest::{
@ -74,13 +75,13 @@ mod algorithm_serde {
fn test_serialize_known_algorithms() { fn test_serialize_known_algorithms() {
extern crate serde_json; extern crate serde_json;
for alg in [SHA1, SHA256, SHA384, SHA512, SHA512_256].iter() { for alg in &[SHA1, SHA256, SHA384, SHA512, SHA512_256] {
let mut serializer = serde_json::Serializer::with_formatter( let mut serializer = serde_json::Serializer::with_formatter(
vec![], vec![],
serde_json::ser::PrettyFormatter::new(), serde_json::ser::PrettyFormatter::new(),
); );
let _ = serialize(alg, &mut serializer).expect(&format!("{:?}", alg)); serialize(alg, &mut serializer).expect(&format!("{:?}", alg));
let alg_ = deserialize(&mut serde_json::Deserializer::from_slice( let alg_ = deserialize(&mut serde_json::Deserializer::from_slice(
&serializer.into_inner()[..], &serializer.into_inner()[..],
)).expect(&format!("{:?}", alg)); )).expect(&format!("{:?}", alg));

View File

@ -153,7 +153,7 @@ fn test_wrong_proof() {
#[test] #[test]
fn test_nth_proof() { fn test_nth_proof() {
// Calculation depends on the total count. Try a few numbers: odd, even, powers of two... // Calculation depends on the total count. Try a few numbers: odd, even, powers of two...
for &count in [1, 2, 3, 10, 15, 16, 17, 22].iter() { for &count in &[1, 2, 3, 10, 15, 16, 17, 22] {
let values = (1..(count + 1)).map(|x| vec![x as u8]).collect::<Vec<_>>(); let values = (1..(count + 1)).map(|x| vec![x as u8]).collect::<Vec<_>>();
let tree = MerkleTree::from_vec(digest, values.clone()); let tree = MerkleTree::from_vec(digest, values.clone());
let root_hash = tree.root_hash(); let root_hash = tree.root_hash();
@ -206,7 +206,7 @@ fn test_tree_iter() {
fn test_tree_into_iter() { fn test_tree_into_iter() {
let values = (1..10).map(|x| vec![x]).collect::<Vec<_>>(); let values = (1..10).map(|x| vec![x]).collect::<Vec<_>>();
let tree = MerkleTree::from_vec(digest, values.clone()); let tree = MerkleTree::from_vec(digest, values.clone());
let iter = tree.iter().cloned().collect::<Vec<_>>(); let iter = tree.into_iter().collect::<Vec<_>>();
assert_eq!(values, iter); assert_eq!(values, iter);
} }

View File

@ -77,7 +77,11 @@ impl<T> Tree<T> {
None None
} }
} }
Tree::Node { ref left, ref right, .. } => { Tree::Node {
ref left,
ref right,
..
} => {
if n < left_count { if n < left_count {
left.nth_leaf(n, left_count) left.nth_leaf(n, left_count)
} else { } else {

View File

@ -39,8 +39,8 @@ pub struct PublicKey {
impl PublicKey { impl PublicKey {
pub fn new(zero_values: Vec<u8>, one_values: Vec<u8>) -> Self { pub fn new(zero_values: Vec<u8>, one_values: Vec<u8>) -> Self {
PublicKey { PublicKey {
zero_values: zero_values, zero_values,
one_values: one_values, one_values,
} }
} }