@Test
public void testPossibleAtomTypes_IAtomContainer_IAtom() throws java.lang.Exception {

    IAtomContainer mol = new AtomContainer();
    Atom atom = new Atom("C");
    atom.setImplicitHydrogenCount(3);
    Atom atom2 = new Atom("N");
    atom2.setImplicitHydrogenCount(2);
    mol.addAtom(atom);
    mol.addAtom(atom2);
    mol.addBond(new Bond(atom, atom2, IBond.Order.SINGLE));
    StructGenAtomTypeGuesser atm = new StructGenAtomTypeGuesser();
    List<IAtomType> matched = atm.possibleAtomTypes(mol, atom);
    Assert.assertNotNull(matched);
    Assert.assertTrue(matched.size() > 0);
    Assert.assertTrue(matched.get(0) instanceof IAtomType);
    Assert.assertEquals("C", ((IAtomType) matched.get(0)).getSymbol());
}