str_assert

Crates.iostr_assert
lib.rsstr_assert
version0.2.0
created_at2024-05-26 09:08:21.966735+00
updated_at2024-05-26 09:10:42.654399+00
descriptionThin wrapper around stdlib assert_eq macros using dissimilar as the comparison. (Only for strings)
homepage
repositoryhttps://github.com/dustinknopoff/str_assert
max_upload_size
id1252447
size18,939
Dustin Knopoff (dustinknopoff)

documentation

README

str_assert

Ideal for figuring out what part of a large string is causing tests to fail.

Thin wrapper around the stdlib assert_eq and assert_ne but using dissimilar for comparison

For example

#[test]
fn has_diff() {
    str_assert_eq!("Lorem ipsum doleret", "Lorem ipsum dolert", "Error");
}

Will panic with the message

assertion failed: `(left == right)`
  diff: [
    Equal("Lorem ipsum doler"),
    Delete("e"),
    Equal("t"),
]: Error
Commit count: 7

cargo fmt