Added unsizing test for derived.

This commit is contained in:
Filipe Rodrigues 2025-06-12 21:20:22 +01:00
parent 9c32ed7797
commit 27c9ae3be5
Signed by: zenithsiz
SSH Key Fingerprint: SHA256:Mb5ppb3Sh7IarBO/sBTXLHbYEOz37hJAlslLQPPAPaU

View File

@ -169,3 +169,17 @@ where
self.trigger.exec();
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn unsize() {
let f1 = Derived::new(|| 1_usize);
let f2: Derived<usize, dyn Fn() -> usize> = f1.clone();
assert_eq!(&f1.effect, &f2.effect);
assert_eq!(*f2.borrow(), 1);
}
}