use dismael::AdvancedDisassembler;
#[test]
fn test_advanced_disassembler() {
let mut advanced = AdvancedDisassembler::new();
let machine_code = vec![
(0b00100 << 11) | 3, (0b00101 << 11) | 0, (0b00111 << 11) | 0, 42, ];
let result = advanced.disassemble(&machine_code).unwrap();
let disasm_text = result.join("\n");
assert!(disasm_text.contains("POB"));
assert!(disasm_text.contains("SOB"));
assert!(disasm_text.contains("42"));
}