use mwa_hyperbeam::fee::{FEEBeam, InitFEEBeamError};
fn main() {
for beam_file in std::env::args().skip(1) {
if let Err(e) = test_file(&beam_file) {
println!("File '{}' failed to create an FEEBeam: {}", &beam_file, e);
}
}
}
fn test_file(beam_file: &str) -> Result<(), InitFEEBeamError> {
println!("Testing file '{beam_file}'");
let beam = FEEBeam::new(beam_file)?;
for &file_freq in beam.get_freqs() {
println!("Testing freq {file_freq}");
beam.calc_jones_pair(
0.0, 0.0, file_freq, &[0; 16], &[1.0; 16], false, None, false,
)
.unwrap();
}
println!("File '{beam_file}' is all good!");
Ok(())
}