use fluent_test::prelude::*;
fn main() {
config().enhanced_output(true).apply();
println!("Testing verb conjugation in assertions\n");
println!("=== Testing singular vs plural variable names ===");
let number = 42;
let value = 42;
let item = "hello";
let element = [1, 2, 3];
expect!(number).to_be_even(); expect!(value).to_be_positive(); expect!(item).to_have_length(5); expect!(&element).to_have_length(3);
let numbers = vec![1, 2, 3, 4, 5];
let values = vec![10, 20, 30];
let items = ["a", "b", "c"];
let elements = [5, 6, 7];
expect!(numbers.as_slice()).to_have_length(5); expect!(values.as_slice()).to_have_length(3); expect!(&items).to_contain("b"); expect!(&elements).to_have_length(3);
println!("\n=== Testing logical chains ===");
expect!(number).to_be_greater_than(30).and().to_be_less_than(50);
expect!(numbers.as_slice()).to_have_length(5).and().to_contain(3);
let user = "John";
let users = ["John", "Alice", "Bob"];
expect!(user).to_equal("John"); expect!(&users).to_contain("Alice");
fluent_test::Reporter::summarize();
}