diff options
author | Daniel <kingdread@gmx.de> | 2020-06-12 01:11:51 +0200 |
---|---|---|
committer | Daniel <kingdread@gmx.de> | 2020-06-12 01:11:51 +0200 |
commit | 8d1aece508b76497daa04a90c00967b543d1741b (patch) | |
tree | 9aa17fb58cb74b329f0fe7cdb1bb9517f14d6fb6 | |
parent | e7449ee3883709320978526637720d46f16ff09d (diff) | |
download | raidgrep-8d1aece508b76497daa04a90c00967b543d1741b.tar.gz raidgrep-8d1aece508b76497daa04a90c00967b543d1741b.tar.bz2 raidgrep-8d1aece508b76497daa04a90c00967b543d1741b.zip |
add tests for CompOp::matches
-rw-r--r-- | src/filters/values.rs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/filters/values.rs b/src/filters/values.rs index 3109ef4..141aecd 100644 --- a/src/filters/values.rs +++ b/src/filters/values.rs @@ -193,3 +193,31 @@ impl Producer for DurationProducer { pub fn duration() -> Box<dyn Producer<Output = Duration>> { Box::new(DurationProducer) } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_compop_matches() { + assert!(CompOp::Less.matches(Ordering::Less)); + assert!(!CompOp::Less.matches(Ordering::Equal)); + assert!(!CompOp::Less.matches(Ordering::Greater)); + + assert!(CompOp::LessEqual.matches(Ordering::Less)); + assert!(CompOp::LessEqual.matches(Ordering::Equal)); + assert!(!CompOp::LessEqual.matches(Ordering::Greater)); + + assert!(!CompOp::Equal.matches(Ordering::Less)); + assert!(CompOp::Equal.matches(Ordering::Equal)); + assert!(!CompOp::Equal.matches(Ordering::Greater)); + + assert!(!CompOp::GreaterEqual.matches(Ordering::Less)); + assert!(CompOp::GreaterEqual.matches(Ordering::Equal)); + assert!(CompOp::GreaterEqual.matches(Ordering::Greater)); + + assert!(!CompOp::Greater.matches(Ordering::Less)); + assert!(!CompOp::Greater.matches(Ordering::Equal)); + assert!(CompOp::Greater.matches(Ordering::Greater)); + } +} |