fn run_test()

in plasma-store/src/ffi/tests.rs [168:179]


fn run_test<T>(test: T) -> ()
where
    T: FnOnce(&ffi::PlasmaClient) -> () + panic::UnwindSafe,
{
    let pc = conn_setup();
    let pc_ref = pc.as_ref().unwrap();

    let result = panic::catch_unwind(AssertUnwindSafe(|| test(pc_ref)));

    conn_teardown(pc.as_ref().unwrap());
    assert!(result.is_ok())
}