This commit is contained in:
gengteng
2023-10-08 14:34:26 +08:00
parent 2f1aa1060f
commit dd68fe6131
19 changed files with 489 additions and 382 deletions

View File

@@ -145,3 +145,21 @@ where
Ok(Garde(inner))
}
}
#[cfg(test)]
mod tests {
use super::*;
const GARDE: &str = "garde";
#[test]
fn garde_deref_deref_mut_into_inner() {
let mut inner = String::from(GARDE);
let mut v = Garde(inner.clone());
assert_eq!(&inner, v.deref());
inner.push_str(GARDE);
v.deref_mut().push_str(GARDE);
assert_eq!(&inner, v.deref());
assert_eq!(inner, v.into_inner());
}
}