str_assert 0.2.0

Thin wrapper around stdlib assert_eq macros using dissimilar as the comparison. (Only for strings)
Documentation

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