1
0
Fork 0
forked from wry/wry

it: test natural scrolling

This commit is contained in:
Julian Orth 2024-04-02 10:26:42 +02:00
parent f562f887f0
commit adf6d2ae2b
12 changed files with 149 additions and 2 deletions

View file

@ -0,0 +1,20 @@
use {
crate::{
it::test_error::TestResult,
tree::{ContainerNode, ToplevelNode},
},
std::rc::Rc,
};
pub trait TestContainerExt {
fn first_toplevel(&self) -> TestResult<Rc<dyn ToplevelNode>>;
}
impl TestContainerExt for ContainerNode {
fn first_toplevel(&self) -> TestResult<Rc<dyn ToplevelNode>> {
match self.children.first() {
None => bail!("container does not have children"),
Some(c) => Ok(c.node.clone()),
}
}
}