meteor_detect/test_constellation_data.rs

28 lines
1.1 KiB
Rust

use meteor_detect::overlay::star_chart::StarChart;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Test the embedded constellation data loading
println!("Testing embedded constellation data loading...");
let constellations = StarChart::load_embedded_constellation_data()?;
println!("✅ Successfully loaded {} constellations", constellations.len());
// Display info about first few constellations
for (i, constellation) in constellations.iter().take(5).enumerate() {
println!("{}. {} ({}): {} stars, {} lines",
i + 1,
constellation.long_name,
constellation.short_name,
constellation.star_positions.len(),
constellation.line_connections.len());
}
println!("\nTotal star positions across all constellations: {}",
constellations.iter().map(|c| c.star_positions.len()).sum::<usize>());
println!("Total line connections across all constellations: {}",
constellations.iter().map(|c| c.line_connections.len()).sum::<usize>());
Ok(())
}