From 4e4ada2c7dcce0de51b7298df19d80a6f05d1006 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 21 Nov 2021 23:29:53 -0800 Subject: [PATCH] Add test of long debug --- tests/test_ensure.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/test_ensure.rs b/tests/test_ensure.rs index 3b67413..ac69ce9 100644 --- a/tests/test_ensure.rs +++ b/tests/test_ensure.rs @@ -365,3 +365,15 @@ fn test_trailer() { "Condition failed: `err.is::<::Owned>() == true` (false vs true)", ); } + +#[test] +fn test_too_long() { + let test = || Ok(ensure!("" == "x".repeat(10))); + assert_err( + test, + "Condition failed: `\"\" == \"x\".repeat(10)` (\"\" vs \"xxxxxxxxxx\")", + ); + + let test = || Ok(ensure!("" == "x".repeat(80))); + assert_err(test, "Condition failed: `\"\" == \"x\".repeat(80)`"); +}