@Test(timeout = 1000)
public void testPyrrole() throws Exception {

    String smiles = "c2ccc3n([H])c1ccccc1c3(c2)";
    SmilesParser smilesParser = new SmilesParser(DefaultChemObjectBuilder.getInstance());
    smilesParser.kekulise(false);
    IAtomContainer molecule = smilesParser.parseSmiles(smiles);
    AtomContainerManipulator.setSingleOrDoubleFlags(molecule);
    AtomContainerManipulator.percieveAtomTypesAndConfigureAtoms(molecule);
    molecule = dbst.fixAromaticBondOrders(molecule);
    Assert.assertNotNull(molecule);
    molecule = AtomContainerManipulator.removeHydrogens(molecule);
    int doubleBondCount = 0;
    for (int i = 0; i < molecule.getBondCount(); i++) {
        IBond bond = molecule.getBond(i);
        Assert.assertTrue(bond.getFlag(CDKConstants.ISAROMATIC));
        if (bond.getOrder() == Order.DOUBLE) doubleBondCount++;
    }
    Assert.assertEquals(6, doubleBondCount);
}