cairo-vm 2.0.1

Blazing fast Cairo interpreter
Documentation
use crate::tests::run_program_with_trace;

#[cfg(target_arch = "wasm32")]
use wasm_bindgen_test::*;

#[test]
#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test)]
fn bitwise_integration_test() {
    let program_data = include_bytes!("../../../cairo_programs/bitwise_builtin_test.json");
    let trace = [
        (27, 72, 72),
        (28, 73, 72),
        (30, 74, 72),
        (32, 75, 72),
        (9, 77, 77),
        (10, 77, 77),
        (11, 77, 77),
        (13, 78, 77),
        (14, 79, 77),
        (34, 79, 72),
        (36, 79, 72),
        (37, 80, 72),
        (39, 81, 72),
        (41, 82, 72),
        (15, 84, 84),
        (16, 84, 84),
        (17, 84, 84),
        (19, 85, 84),
        (20, 86, 84),
        (43, 86, 72),
        (45, 86, 72),
        (46, 87, 72),
        (48, 88, 72),
        (50, 89, 72),
        (21, 91, 91),
        (22, 91, 91),
        (23, 91, 91),
        (25, 92, 91),
        (26, 93, 91),
        (52, 93, 72),
        (54, 93, 72),
        (55, 94, 72),
        (57, 95, 72),
        (59, 96, 72),
        (1, 98, 98),
        (2, 98, 98),
        (3, 98, 98),
        (5, 99, 98),
        (6, 100, 98),
        (7, 101, 98),
        (8, 102, 98),
        (61, 102, 72),
        (63, 102, 72),
        (65, 102, 72),
        (67, 102, 72),
        (68, 103, 72),
    ];
    run_program_with_trace(program_data.as_slice(), &trace);
}