use procsem::ProcSem;
#[test]
fn endmsg() {
let procsem = ProcSem::new();
let Some(pctx) = procsem.try_acquire() else {
panic!("Unable to acquire process semaphore");
};
pctx.end("final");
drop(pctx);
assert_eq!(procsem.endmsg(), Some(String::from("final")));
let Some(_pctx) = procsem.try_acquire() else {
panic!("Unable to acquire process semaphore");
};
assert_eq!(procsem.endmsg(), None);
}