use depyler_core::transpile_python_to_rust;
#[test]
fn test_exit() {
let python = r#"
import sys
def terminate(code: int) -> None:
sys.exit(code)
"#;
let result = transpile_python_to_rust(python).expect("Transpilation failed");
assert!(result.contains("process::exit"));
}
#[test]
#[ignore = "DEPYLER-STDLIB-SYS: Not implemented yet - RED phase"]
fn test_stdout_write() {
let python = r#"
import sys
def write_stdout(message: str) -> None:
sys.stdout.write(message)
"#;
let result = transpile_python_to_rust(python).expect("Transpilation failed");
assert!(result.contains("stdout") || result.contains("print"));
}
#[test]
#[ignore = "DEPYLER-STDLIB-SYS: Not implemented yet - RED phase"]
fn test_stderr_write() {
let python = r#"
import sys
def write_stderr(message: str) -> None:
sys.stderr.write(message)
"#;
let result = transpile_python_to_rust(python).expect("Transpilation failed");
assert!(result.contains("stderr") || result.contains("eprintln"));
}