Add with_additional_fail_matcher.
This commit is contained in:
parent
a55b7c42fd
commit
15dedc8ee9
@ -46,11 +46,11 @@ pub trait ContextElement {
|
|||||||
fn get_fail_matcher<'r>(&'r self) -> ChainBehavior<'r>;
|
fn get_fail_matcher<'r>(&'r self) -> ChainBehavior<'r>;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct FailMatcherNode<'r> {
|
pub struct FailMatcherNode<'r> {
|
||||||
fail_matcher: ChainBehavior<'r>,
|
fail_matcher: ChainBehavior<'r>,
|
||||||
}
|
}
|
||||||
|
|
||||||
struct PreviousElementNode<'r> {
|
pub struct PreviousElementNode<'r> {
|
||||||
dummy: &'r str,
|
dummy: &'r str,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,6 +101,15 @@ where
|
|||||||
head: Some(new_node),
|
head: Some(new_node),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn with_additional_fail_matcher(
|
||||||
|
&'r self,
|
||||||
|
fail_matcher: &'r Matcher,
|
||||||
|
) -> ContextTree<'r, FailMatcherNode> {
|
||||||
|
self.with_additional_node(FailMatcherNode {
|
||||||
|
fail_matcher: ChainBehavior::AndParent(Some(fail_matcher))
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn test_context() {
|
fn test_context() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user