From 029fda06fad9a4b2da7e5f0b2d0c5151b33e1a7b Mon Sep 17 00:00:00 2001 From: Chance Date: Thu, 7 Sep 2023 13:21:51 -0400 Subject: [PATCH] improves `Number::as_str` doc example --- src/number.rs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/number.rs b/src/number.rs index 2bd2c8e42..dfd16f720 100644 --- a/src/number.rs +++ b/src/number.rs @@ -283,9 +283,18 @@ impl Number { /// Returns the `&str` representation of the `Number`. /// ``` /// # use serde_json::Number; - /// - /// assert_eq!(Number::from_f64(256.0).unwrap().as_str(), "256.0"); - /// assert_eq!(Number::from_f64(34.0).unwrap().as_str(), "34.0"); + /// for value in [ + /// "7", + /// "12.34", + /// "34e-56789", + /// "0.0123456789000000012345678900000001234567890000123456789", + /// "343412345678910111213141516171819202122232425262728293034", + /// "-343412345678910111213141516171819202122232425262728293031", + /// ] { + /// println!("{value}"); + /// let number: Number = serde_json::from_str(value).unwrap(); + /// assert_eq!(number.as_str(), value); + /// } pub fn as_str(&self) -> &str { &self.n }