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)`"); +}