use cp2k_rs::{finalize, get_version, init};
fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("CP2K-RS Simple Initialization Test");
println!("==================================");
println!("Initializing CP2K...");
match init() {
Ok(_) => println!("✓ CP2K initialized successfully"),
Err(e) => {
println!("✗ CP2K initialization failed: {}", e);
return Err(Box::new(e));
}
}
match get_version() {
Ok(version) => println!("✓ CP2K Version: {}", version),
Err(e) => println!("Warning: Could not get CP2K version: {}", e),
}
println!("Finalizing CP2K...");
match finalize() {
Ok(_) => println!("✓ CP2K finalized successfully"),
Err(e) => {
println!("✗ CP2K finalization failed: {}", e);
return Err(Box::new(e));
}
}
println!("✓ All tests passed!");
Ok(())
}