use gchemol_core::Molecule;
use gchemol_readwrite::prelude::*;
use gchemol_readwrite::read_all;
use gut::prelude::*;
#[test]
fn test_format_gaussian_input() -> Result<()> {
let f = "./tests/files/gaussian/test1044.com";
let mols = read_all(f)?;
assert_eq!(mols.len(), 1);
assert_eq!(mols[0].natoms(), 19);
let f = "./tests/files/gaussian/test1036.com";
let mols = read_all(f)?;
assert_eq!(mols.len(), 1);
assert_eq!(mols[0].natoms(), 26);
let f = "./tests/files/gaussian/test0769.com";
let mols = read_all(f)?;
assert_eq!(mols.len(), 1);
assert_eq!(mols[0].natoms(), 38);
let f = "./tests/files/gaussian/multi.gjf";
let mols = read_all(f)?;
assert_eq!(mols.len(), 6);
Ok(())
}