#[test]
fn ice_deposit() {
    let ice = titanss::resources::water_ice::primary_deposit();
    assert!(ice.estimated_mass_kg > 1.0e10);
}

#[test]
fn extractable_water() {
    let ice = titanss::resources::water_ice::primary_deposit();
    assert!(ice.extractable_water_kg(0.7) > 0.0);
}

#[test]
fn minerals_silicate() {
    let m = titanss::resources::minerals::primary_minerals();
    assert!(m.silicate_mass_kg(10.0, 1100.0) > 0.0);
}

#[test]
fn regolith_oxygen() {
    let r = titanss::resources::regolith::primary_resource();
    assert!(r.oxygen_mass_kg(1000.0) > 0.0);
}

#[test]
fn life_support() {
    let ice = titanss::resources::water_ice::primary_deposit();
    assert!(titanss::resources::water_ice::annual_life_support_people(ice, 2000.0) > 0.0);
}
