Function parsercher::satisfy_sufficient_condition[][src]

pub fn satisfy_sufficient_condition(p: &Tag, q: &Tag) -> bool

Returns true if p is a sufficient condition for q. p => q

Examples

let mut p = Tag::new("h1".to_string());
let mut attr = HashMap::new();
attr.insert("class".to_string(), "target".to_string());
p.set_attr(attr);

let mut q = Tag::new("h1".to_string());
let mut attr = HashMap::new();
attr.insert("id".to_string(), "q".to_string());
attr.insert("class".to_string(), "target".to_string());
q.set_attr(attr);

assert_eq!(parsercher::satisfy_sufficient_condition(&p, &q), true);

let mut q = Tag::new("h1".to_string());
let mut attr = HashMap::new();
attr.insert("id".to_string(), "q".to_string());
q.set_attr(attr);
assert_eq!(parsercher::satisfy_sufficient_condition(&p, &q), false);