Skip to content

Commit

Permalink
ci: fix snapshot test
Browse files Browse the repository at this point in the history
  • Loading branch information
CGMossa committed May 9, 2024
1 parent 53adf06 commit 51f2d93
Showing 1 changed file with 33 additions and 28 deletions.
61 changes: 33 additions & 28 deletions tests/extendrtests/tests/testthat/_snaps/macro-snapshot.md
Expand Up @@ -4642,34 +4642,39 @@
let mut _self_robj = extendr_api::robj::Robj::from_sexp(_self);
let _other_robj = extendr_api::robj::Robj::from_sexp(other);
let __offset_robj = extendr_api::robj::Robj::from_sexp(_offset);
std::panic::catch_unwind(|| -> std::result::Result<Robj, extendr_api::Error> {
let return_ref_to_self = extendr_api::unwrap_or_throw(
<&MySubmoduleClass>::from_robj(&_self_robj),
)
.max_ref_offset(
<&'static MySubmoduleClass>::from_robj(&_other_robj)?,
<i32>::from_robj(&__offset_robj)?,
);
if std::ptr::addr_eq(
libR_sys::R_ExternalPtrAddr(_self),
std::ptr::from_ref(return_ref_to_self),
) {
return Ok(extendr_api::Robj::from_sexp(_self));
}
if std::ptr::addr_eq(
libR_sys::R_ExternalPtrAddr(other),
std::ptr::from_ref(return_ref_to_self),
) {
return Ok(extendr_api::Robj::from_sexp(other));
}
if std::ptr::addr_eq(
libR_sys::R_ExternalPtrAddr(_offset),
std::ptr::from_ref(return_ref_to_self),
) {
return Ok(extendr_api::Robj::from_sexp(_offset));
}
Err(Error::ExpectedExternalPtrReference)
})
std::panic::catch_unwind(
std::panic::AssertUnwindSafe(|| -> std::result::Result<
Robj,
extendr_api::Error,
> {
let return_ref_to_self = extendr_api::unwrap_or_throw(
<&MySubmoduleClass>::from_robj(&_self_robj),
)
.max_ref_offset(
<&'static MySubmoduleClass>::from_robj(&_other_robj)?,
<i32>::from_robj(&__offset_robj)?,
);
if std::ptr::addr_eq(
libR_sys::R_ExternalPtrAddr(_self),
std::ptr::from_ref(return_ref_to_self),
) {
return Ok(extendr_api::Robj::from_sexp(_self));
}
if std::ptr::addr_eq(
libR_sys::R_ExternalPtrAddr(other),
std::ptr::from_ref(return_ref_to_self),
) {
return Ok(extendr_api::Robj::from_sexp(other));
}
if std::ptr::addr_eq(
libR_sys::R_ExternalPtrAddr(_offset),
std::ptr::from_ref(return_ref_to_self),
) {
return Ok(extendr_api::Robj::from_sexp(_offset));
}
Err(Error::ExpectedExternalPtrReference)
}),
)
};
match wrap_result_state {
Ok(Ok(zz)) => {
Expand Down

0 comments on commit 51f2d93

Please sign in to comment.