diff --git a/Cargo.toml b/Cargo.toml index 0a125d8..227aa86 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,6 +20,7 @@ ryu = "1.0" [dev-dependencies] automod = "1.0" +indoc = "1.0" ref-cast = "1.0" rustversion = "1.0" serde = { version = "1.0.100", features = ["derive"] } diff --git a/tests/debug.rs b/tests/debug.rs index d2d8448..07e614e 100644 --- a/tests/debug.rs +++ b/tests/debug.rs @@ -1,3 +1,4 @@ +use indoc::indoc; use serde_json::{json, Number, Value}; #[test] @@ -50,19 +51,20 @@ fn error() { assert_eq!(format!("{:?}", err), expected); } -const INDENTED_EXPECTED: &str = r#"Object({ - "array": Array([ - Number( - 0, - ), - Number( - 1, - ), - ]), -})"#; - #[test] fn indented() { let j = json!({ "array": [0, 1] }); - assert_eq!(format!("{:#?}", j), INDENTED_EXPECTED); + let expected = indoc! {r#" + Object({ + "array": Array([ + Number( + 0, + ), + Number( + 1, + ), + ]), + })"# + }; + assert_eq!(format!("{:#?}", j), expected); }