From e0edad2e945de80f8ab218adf2e9da9f3b958b4c Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 12 Oct 2020 00:36:47 +0100 Subject: [PATCH] more tests Signed-off-by: Ian Jackson --- zcoord/zcoord.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/zcoord/zcoord.rs b/zcoord/zcoord.rs index 3dde54b1..e190a4c2 100644 --- a/zcoord/zcoord.rs +++ b/zcoord/zcoord.rs @@ -688,14 +688,18 @@ mod test { #[test] fn incdec() { fn mk(s: &str) -> super::Mutable { bf(s).clone_mut() } + use core::cmp::Ordering::{Greater,Less}; impl Mutable { - fn tincdec(mut self, exp: &str, aso: ASO) -> Self { + fn tincdec(mut self, exp: &str, aso: ASO, + exp_ord: Ordering) -> Self { + let before = self.repack().unwrap(); let got = self.addsub(&aso).unwrap(); assert_eq!(got.to_string(), exp); + assert_eq!(got.cmp(&before), exp_ord); self } - fn tinc(self, exp: &str) -> Self { self.tincdec(exp, Increment) } - fn tdec(self, exp: &str) -> Self { self.tincdec(exp, Decrement) } + fn tinc(self, e: &str) -> Self { self.tincdec(e, Increment, Greater) } + fn tdec(self, e: &str) -> Self { self.tincdec(e, Decrement, Less) } } let start : ZCoord = Default::default(); assert_eq!(format!("{}", &start), "g000000000"); -- 2.30.2