From 80078406768aa5f8e4d21d42cc1d1fe9abeed1ea Mon Sep 17 00:00:00 2001 From: "Jamil Lambert, PhD" Date: Mon, 3 Mar 2025 17:43:04 +0000 Subject: [PATCH] Add a test for remainder A remainder operation has been implemented for `Weight`. Test the functionality of remainder with both a `Weight` and `u64` --- units/src/weight.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/units/src/weight.rs b/units/src/weight.rs index 533158e0a..3cdd9f229 100644 --- a/units/src/weight.rs +++ b/units/src/weight.rs @@ -453,4 +453,23 @@ mod tests { w /= Weight(4).into(); assert_eq!(w, Weight(2)); } + + #[test] + fn remainder() { + let weight10 = Weight(10); + let weight3 = Weight(3); + + let remainder = weight10 % weight3; + assert_eq!(remainder, 1); + + let remainder = weight10 % 3; + assert_eq!(remainder, Weight(1)); + } + + #[test] + fn remainder_assign() { + let mut weight = Weight(10); + weight %= 3; + assert_eq!(weight, Weight(1)); + } }