use super::NapiBackend;
use crate::core::backend::Backend;
use crate::core::config::Language;
#[test]
fn napi_backend_name_is_napi() {
let b = NapiBackend;
assert_eq!(b.name(), "napi");
}
#[test]
fn napi_backend_language_is_node() {
let b = NapiBackend;
assert_eq!(b.language(), Language::Node);
}
#[test]
fn cfg_gated_field_accepted_when_in_never_skip_list() {
let never_skip_cfg_field_names = ["visitor".to_string()];
let field_is_target = "visitor";
let field_has_cfg = Some("feature = \"visitor\"");
let accepted = field_has_cfg.is_none() || never_skip_cfg_field_names.iter().any(|n| n == field_is_target);
assert!(
accepted,
"cfg-gated field 'visitor' should pass filter when in never_skip_cfg_field_names"
);
}