From 59c0551ff468ed36e9c6e9dc450ff811978bd28c Mon Sep 17 00:00:00 2001 From: NikVolf Date: Thu, 29 Sep 2016 13:39:13 +0300 Subject: [PATCH] separate mod for tests --- util/bloom/src/lib.rs | 62 ++++++++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 28 deletions(-) diff --git a/util/bloom/src/lib.rs b/util/bloom/src/lib.rs index b2b926166..9cf0e89f1 100644 --- a/util/bloom/src/lib.rs +++ b/util/bloom/src/lib.rs @@ -209,32 +209,38 @@ pub struct BloomJournal { pub entries: Vec<(usize, u64)>, } -#[test] -fn bloom_test_set() { - let mut bloom = Bloom::new(10, 80); - let key = vec![115u8, 99]; - assert!(!bloom.check(&key)); - bloom.set(&key); - assert!(bloom.check(&key)); -} - -#[test] -fn bloom_journalling() { - let initial = vec![0u64; 8]; - let mut bloom = Bloom::from_parts(&initial, 3); - bloom.set(&vec![5u8, 4]); - let drain = bloom.drain_journal(); - - assert_eq!(2, drain.entries.len()) -} - -#[test] -fn bloom_howfull() { - let initial = vec![0u64; 8]; - let mut bloom = Bloom::from_parts(&initial, 3); - bloom.set(&vec![5u8, 4]); - - let full = bloom.how_full(); - // 2/8/64 = 0.00390625 - assert!(full >= 0.0039f64 && full <= 0.004f64); + +#[cfg(test)] +mod tests { + use super::Bloom; + + #[test] + fn bloom_test_set() { + let mut bloom = Bloom::new(10, 80); + let key = vec![115u8, 99]; + assert!(!bloom.check(&key)); + bloom.set(&key); + assert!(bloom.check(&key)); + } + + #[test] + fn bloom_journalling() { + let initial = vec![0u64; 8]; + let mut bloom = Bloom::from_parts(&initial, 3); + bloom.set(&vec![5u8, 4]); + let drain = bloom.drain_journal(); + + assert_eq!(2, drain.entries.len()) + } + + #[test] + fn bloom_howfull() { + let initial = vec![0u64; 8]; + let mut bloom = Bloom::from_parts(&initial, 3); + bloom.set(&vec![5u8, 4]); + + let full = bloom.how_full(); + // 2/8/64 = 0.00390625 + assert!(full >= 0.0039f64 && full <= 0.004f64); + } }