#![allow(missing_docs)]
#[test]
fn test_debugger_014_trace_flag_recognized() {
assert_cmd::cargo::cargo_bin_cmd!("ruchy")
.arg("--trace")
.arg("--help")
.assert()
.success();
}
#[test]
fn test_debugger_014_trace_with_eval() {
let code = r#"
fun main() {
println("Hello");
}
"#;
assert_cmd::cargo::cargo_bin_cmd!("ruchy")
.arg("--trace")
.arg("-e")
.arg(code)
.timeout(std::time::Duration::from_secs(5))
.assert()
.success();
}
#[test]
fn test_debugger_014_trace_with_run() {
let temp_file = std::env::temp_dir().join("test_trace.ruchy");
std::fs::write(&temp_file, "fun main() { println(\"test\"); }").unwrap();
assert_cmd::cargo::cargo_bin_cmd!("ruchy")
.arg("--trace")
.arg("run")
.arg(&temp_file)
.timeout(std::time::Duration::from_secs(5))
.assert()
.success();
std::fs::remove_file(temp_file).ok();
}