depyler-core 3.4.0

Core transpilation engine for the Depyler Python-to-Rust transpiler
Documentation
//! Simple test for method calls

use depyler_core::DepylerPipeline;

#[test]
fn test_simple_method_call() {
    let pipeline = DepylerPipeline::new();

    let python_code = r#"
def simple_append():
    numbers = [1, 2, 3]
    numbers.append(4)
    return numbers
"#;

    let result = pipeline.transpile(python_code);
    println!("Simple method call result: {:?}", result);

    if let Ok(rust_code) = result {
        println!("Generated code:\n{}", rust_code);
        assert!(rust_code.contains("push"), "Should use push for append");
    } else {
        // Print the error for debugging
        println!("Error: {:?}", result);
    }
}