use super::*;
#[test]
fn place_tag_within_arity_routes() {
let b = lb("dog(x2: you).");
assert!(role_is_const(&b, "dog_x2", "you"));
assert_eq!(role_filler(&b, "dog_x1"), Some(LogicalTerm::Unspecified));
}
#[test]
fn compound_restrictor_body_not_falsely_rejected() {
let b = lb("goes(some dog where fast runs).");
let dog = role_filler(&b, "dog_x1").unwrap();
assert_eq!(role_filler(&b, "runs_x1"), Some(dog.clone()));
assert_eq!(role_filler(&b, "fast_x1"), Some(dog));
let runs_x1 = pred_args(&b, "runs_x1").unwrap();
let fast_x1 = pred_args(&b, "fast_x1").unwrap();
assert_eq!(runs_x1[0], fast_x1[0], "tanru units share the event var");
}
#[test]
fn rel_clause_on_name_is_conjoined() {
let b = lb("goes(Adam where dog).");
assert!(role_is_const(&b, "goes_x1", "adam"));
assert!(role_is_const(&b, "dog_x1", "adam"));
}