A test helper can compare expected and actual values without panicking, which keeps diagnostics visible in replay.

Program

Play the program to choose an expected value and see whether the check passes.

equality_check_result.rs
fn main() {
    let expected = ;
    let actual = total(6, 7);
    let passed = check_equal(actual, expected);
    println!("actual={} passed={}", actual, passed);
}

fn total(left: i32, right: i32) -> i32 {
    left * right
}

fn check_equal(actual: i32, expected: i32) -> bool {
    actual == expected
}
fn main() {
    let expected = ;
    let actual = total(6, 7);
    let passed = check_equal(actual, expected);
    println!("actual={} passed={}", actual, passed);
}

fn total(left: i32, right: i32) -> i32 {
    left * right
}

fn check_equal(actual: i32, expected: i32) -> bool {
    actual == expected
}
fn main() {
    let expected = ;
    let actual = total(6, 7);
    let passed = check_equal(actual, expected);
    println!("actual={} passed={}", actual, passed);
}

fn total(left: i32, right: i32) -> i32 {
    left * right
}

fn check_equal(actual: i32, expected: i32) -> bool {
    actual == expected
}
expected The expected value is separate from the computed actual value.
helper `check_equal` returns a boolean so replay can show both passing and failing checks.
diagnostic Printing `actual` and `passed` gives a compact test-style report.