From ee250548f80f27c03a71b6c9937e630344bee01a Mon Sep 17 00:00:00 2001 From: Finn Bear Date: Mon, 23 Sep 2024 15:16:03 -0700 Subject: [PATCH] Test retention of trailing zero. --- src/ext/rust_decimal.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ext/rust_decimal.rs b/src/ext/rust_decimal.rs index 1c49cf7..19467fb 100644 --- a/src/ext/rust_decimal.rs +++ b/src/ext/rust_decimal.rs @@ -83,6 +83,7 @@ impl<'a> Decode<'a> for Flags { mod tests { use crate::{decode, encode}; use rust_decimal::Decimal; + use std::str::FromStr; #[test] fn rust_decimal() { @@ -93,11 +94,13 @@ mod tests { Decimal::from(1) / Decimal::from(2), Decimal::from(1), Decimal::from(999999999999999999u64), + Decimal::from_str("3.100").unwrap() ]; for v in vs { let d = decode::(&encode(&v)).unwrap(); assert_eq!(d, v); assert_eq!(d.is_sign_negative(), v.is_sign_negative()); + assert_eq!(d.scale(), v.scale()); } } }