use assert_not::{assert_not, debug_assert_not};
fn main() {
println!("Testing assert_not! macro examples...");
assert_not!(false);
assert_not!(2 + 2 == 5);
println!("✓ Basic false conditions passed");
let value = 5;
assert_not!(value == 10, "Value should not be 10, but got: {}", value);
println!("✓ Custom message test passed");
assert_not!(value == 10); println!("✓ Value check passed");
let foo: Option<i32> = None;
assert_not!(foo.is_some()); println!("✓ Option check passed");
let x = 3;
assert_not!(x > 5, "x is too large: {}", x); println!("✓ Range check passed");
debug_assert_not!(false);
debug_assert_not!(2 + 2 == 5, "Math should work correctly");
println!("✓ Debug assertions passed");
println!("All tests passed! 🎉");
}