1
0
Fork 0
forked from wry/wry
wry/src/it/test_utils/test_workspace_node_ext.rs
2024-04-02 10:26:42 +02:00

20 lines
479 B
Rust

use {
crate::{
it::test_error::TestResult,
tree::{ContainerNode, WorkspaceNode},
},
std::rc::Rc,
};
pub trait TestWorkspaceNodeExt {
fn container(&self) -> TestResult<Rc<ContainerNode>>;
}
impl TestWorkspaceNodeExt for WorkspaceNode {
fn container(&self) -> TestResult<Rc<ContainerNode>> {
match self.container.get() {
None => bail!("workspace does not have a container"),
Some(c) => Ok(c),
}
}
}