Lines Matching refs:Number
28 pub enum Number { enum
37 impl Number { impl
156 impl PartialEq for Number { implementation
164 impl Display for Number { implementation
167 Number::Unsigned(x) => write!(f, "{x}"), in fmt()
168 Number::Signed(x) => write!(f, "{x}"), in fmt()
169 Number::Float(x) => write!(f, "{x:?}"), in fmt()
174 impl Debug for Number { implementation
183 impl From<$u> for Number {
195 impl From<$i> for Number {
207 impl From<$f> for Number {
222 use crate::Number;
235 assert_eq!(format!("{}", Number::Unsigned(1)), "1"); in ut_number_fmt()
236 assert_eq!(format!("{:?}", Number::Unsigned(1)), "1"); in ut_number_fmt()
238 assert_eq!(format!("{}", Number::Signed(1)), "1"); in ut_number_fmt()
239 assert_eq!(format!("{:?}", Number::Signed(1)), "1"); in ut_number_fmt()
241 assert_eq!(format!("{}", Number::Float(1.0)), "1.0"); in ut_number_fmt()
242 assert_eq!(format!("{:?}", Number::Float(1.0)), "1.0"); in ut_number_fmt()
256 let number1 = Number::Unsigned(1); in ut_number_clone()
259 let number1 = Number::Signed(1); in ut_number_clone()
262 let number1 = Number::Float(1.0); in ut_number_clone()
277 assert!(Number::Unsigned(1).is_unsigned()); in ut_number_is_unsigned()
278 assert!(!Number::Signed(1).is_unsigned()); in ut_number_is_unsigned()
279 assert!(!Number::Float(1.0).is_unsigned()); in ut_number_is_unsigned()
293 assert!(!Number::Unsigned(1).is_signed()); in ut_number_is_signed()
294 assert!(Number::Signed(1).is_signed()); in ut_number_is_signed()
295 assert!(!Number::Float(1.0).is_signed()); in ut_number_is_signed()
309 assert!(!Number::Unsigned(1).is_float()); in ut_number_is_float()
310 assert!(!Number::Signed(1).is_float()); in ut_number_is_float()
311 assert!(Number::Float(1.0).is_float()); in ut_number_is_float()
325 assert!(Number::Unsigned(1).try_as_u64().is_ok()); in ut_number_try_as_u64()
326 assert!(Number::Signed(1).try_as_u64().is_err()); in ut_number_try_as_u64()
327 assert!(Number::Float(1.0).try_as_u64().is_err()); in ut_number_try_as_u64()
341 assert!(Number::Unsigned(1).try_as_i64().is_ok()); in ut_number_try_as_i64()
342 assert!(Number::Unsigned(u64::MAX).try_as_i64().is_err()); in ut_number_try_as_i64()
343 assert!(Number::Signed(1).try_as_i64().is_ok()); in ut_number_try_as_i64()
344 assert!(Number::Float(1.0).try_as_i64().is_err()); in ut_number_try_as_i64()