//! Full roundtrip test: EDIFACT → forward → reverse → disassemble → render → compare.
//!
//! Validates that map_interchange() followed by map_interchange_reverse()
//! produces a tree that can be disassembled back to the original EDIFACT.

mod common;
use common::test_utils;

#[test]
fn test_forward_reverse_roundtrip_55001() {
    // ALEXANDE121980 fixtures: CCI+Z65 conflated with Z66 by entity merge refactor
    test_utils::run_full_roundtrip_with_skip(
        "55001",
        &[
            "55001_UTILMD_S2.1_ALEXANDE121980.edi",
            "55001_UTILMD_S2.1_ALEXANDE121980_macosi.edi",
        ],
    );
}

#[test]
fn test_forward_reverse_roundtrip_55002() {
    test_utils::run_full_roundtrip("55002");
}
