From babd7f14025b15a6aeab621e1d812b3026fba609 Mon Sep 17 00:00:00 2001 From: jan Date: Wed, 18 Dec 2024 16:51:42 -0800 Subject: [PATCH] test for panic if float is too large for real8 --- src/basic.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/basic.rs b/src/basic.rs index 0bd0636..016cc6f 100644 --- a/src/basic.rs +++ b/src/basic.rs @@ -275,10 +275,16 @@ mod tests { assert_eq!(decode_real8(0x4110 << 48), 1.0); assert_eq!(decode_real8(0xC120 << 48), -2.0); - - //TODO panics on invalid? } + #[test] + #[should_panic] + fn test_encode_real8_panic() { + use crate::basic::encode_real8; + encode_real8(1e80); + } + + #[test] fn test_parse_real8() { use crate::basic:: parse_real8;