#[test]
fn jupiter_view_visible() {
let jv = ioss::observation::jupiter_view::JupiterView::sub_jupiter_default();
assert!(jv.is_visible());
}
#[test]
fn jupitershine_gain() {
let jv = ioss::observation::jupiter_view::JupiterView::sub_jupiter_default();
assert!(ioss::observation::jupiter_view::jupitershine_gain(jv, 0.63) > 0.0);
}
#[test]
fn link_budget() {
let lb = ioss::observation::communications::jupiter_orbiter_relay();
assert!(lb.received_margin_db(3.0).is_finite());
}
#[test]
fn navigation_robust() {
let nav = ioss::observation::navigation::NavigationSolution::autonomous_surface_fix();
assert!(nav.is_robust());
}