use assert2::assert;
use idakit::kernel::Ida;
use idakit_sys::idakit_get_batch;
#[test]
fn bring_up_sets_headless_env() {
Ida::run(|_ida| ()).expect("kernel init failed");
assert!(std::env::var("TVHEADLESS").as_deref() == Ok("1"));
}
#[test]
fn batch_defaults_on() {
Ida::run(|_ida| ()).expect("kernel init failed");
assert!(unsafe { idakit_get_batch() } == 1);
}
#[test]
fn batch_flag_disables() {
Ida::new()
.batch(false)
.run(|_ida| ())
.expect("kernel init failed");
assert!(unsafe { idakit_get_batch() } == 0);
}