Minor typo fixed. (#3110)
This commit is contained in:
parent
0dd9b2a2f1
commit
f9a389c4b6
@ -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());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user