one_assert 0.2.0

One assert! to replace them all
Documentation
error: condition has to be followed by a comma, if a message is provided
 --> tests/fail/expr/if.rs:4:52
  |
4 |     one_assert::assert!(if x == 1 { 1 } else { 2 } else { 3 }); // too many else
  |                                                    ^^^^

error: if-expression is missing a final else-block to handle the case where all conditions are false.
       If you want a conditional assert, put the assert! inside the if block.
 --> tests/fail/expr/if.rs:5:25
  |
5 |     one_assert::assert!(if x == 1 { true });                    // no else
  |                         ^^

error: if-expression is missing a final else-block to handle the case where all conditions are false.
       If you want a conditional assert, put the assert! inside the if block.
 --> tests/fail/expr/if.rs:7:25
  |
7 |     one_assert::assert!(if x == 1 { true } else if true { false } else if false { true } ); // no final else
  |                         ^^

error: expected `if` or curly braces
 --> tests/fail/expr/if.rs:8:72
  |
8 |     one_assert::assert!(if x == 1 { true } else if true { false } else while false {} );    // else while instead of else if
  |                                                                        ^^^^^

error[E0308]: mismatched types
 --> tests/fail/expr/if.rs:3:37
  |
3 |     one_assert::assert!(if x == 1 { 1 } else { 2 });            // not bool
  |                                     ^ expected `bool`, found integer

error[E0308]: mismatched types
 --> tests/fail/expr/if.rs:3:48
  |
3 |     one_assert::assert!(if x == 1 { 1 } else { 2 });            // not bool
  |                                                ^ expected `bool`, found integer

error[E0308]: mismatched types
 --> tests/fail/expr/if.rs:6:51
  |
6 |     one_assert::assert!(if x == 1 { true } else { 1 });         // mismatched types
  |                                                   ^ expected `bool`, found integer