assertify 0.7.1

Deprecated: use assert2 for better assertions
Documentation
#![allow(deprecated)]

use assertify::assertify;

#[test]
fn assertify_simple_expr() {
    assertify!(1 - 2 == -1);
}

#[test]
#[should_panic(
    expected = "failed: 1 + 2 == 0\n  actual:      3\n  expected: == 0\n"
)]
fn fail_simple_eq() {
    assertify!(1 + 2 == 0);
}

#[test]
#[should_panic(expected = "failed: false")]
fn fail_simple_literal() {
    assertify!(false);
}

#[test]
#[should_panic(
    expected = "failed: 1 + 2 != 3\n  actual:      3\n  expected: != 3\n"
)]
fn fail_simple_ne() {
    assertify!(1 + 2 != 3);
}

#[test]
#[should_panic(
    expected = "failed: 1 + 2 > 4\n  actual:     3\n  expected: > 4\n"
)]
fn fail_simple_gt() {
    assertify!(1 + 2 > 4);
}

fn result(good: bool) -> Result<(), &'static str> {
    if good {
        Ok(())
    } else {
        Err("bad")
    }
}

#[test]
#[should_panic(
    expected = "failed: result(false) == Ok(())\n  actual:      Err(\"bad\")\n  expected: == Ok(())\n"
)]
fn fail_result_ok() {
    assertify!(result(false) == Ok(()));
}