use { crate::{ it::{ test_error::TestResult, test_ifs::test_registry::TestRegistry, test_object::TestObject, test_transport::TestTransport, }, wire::{WlFixesId, wl_fixes::*}, }, std::rc::Rc, }; pub struct TestWlFixes { pub id: WlFixesId, pub tran: Rc, } impl TestWlFixes { pub fn new(tran: &Rc) -> Self { Self { id: tran.id(), tran: tran.clone(), } } pub fn destroy_registry(&self, registry: &TestRegistry) -> TestResult { self.tran.send(DestroyRegistry { self_id: self.id, registry: registry.id, })?; Ok(()) } } test_object! { TestWlFixes, WlFixes; } impl TestObject for TestWlFixes {}