#[test]
fn jupitershine_irradiance() {
assert!(ioss::lighting::jupitershine::jupitershine_irradiance_lux(0.7) > 0.0);
}
#[test]
fn eclipse_totality() {
let e = ioss::lighting::eclipses::typical_io_eclipse();
assert!(e.totality_duration_minutes() > 0.0);
}
#[test]
fn solar_elevation() {
let elev = ioss::lighting::solar_position::solar_elevation_deg(0.0, 21.0);
assert!((-90.0..=90.0).contains(&elev));
}
#[test]
fn illumination_incidence() {
let il = ioss::lighting::solar_position::illumination(0.0, 21.0, 10.0);
assert!(il.incidence_deg >= 0.0 && il.incidence_deg <= 180.0);
}