Minor typo fixed. (#3110)

This commit is contained in:
Gav Wood 2016-11-03 08:22:35 +01:00 committed by Arkadiy Paronyan
parent 0dd9b2a2f1
commit f9a389c4b6

View File

@ -30,7 +30,7 @@ pub struct Histogram {
impl Histogram { impl Histogram {
/// Histogram if a sorted corpus is at least fills the buckets. /// Histogram if a sorted corpus is at least fills the buckets.
pub fn new(corpus: &[U256], bucket_number: usize) -> Option<Histogram> { pub fn new(corpus: &[U256], bucket_number: usize) -> Option<Histogram> {
if corpus.len() < bucket_number { return None; } if corpus.len() <= bucket_number { return None; }
let corpus_end = corpus.last().expect("there are at least bucket_number elements; qed").clone(); let corpus_end = corpus.last().expect("there are at least bucket_number elements; qed").clone();
// If there are extremely few transactions, go from zero. // If there are extremely few transactions, go from zero.
let corpus_start = corpus.first().expect("there are at least bucket_number elements; qed").clone(); let corpus_start = corpus.first().expect("there are at least bucket_number elements; qed").clone();
@ -67,4 +67,9 @@ mod tests {
assert!(Histogram::new(&vec_into![1, 2], 5).is_none()); assert!(Histogram::new(&vec_into![1, 2], 5).is_none());
} }
#[test]
fn should_not_panic_when_asking_for_bucket_too_big() {
assert!(Histogram::new(&vec_into![1, 2], 2).is_none());
}
} }