@Test
public void testProblem1() throws Exception {

    IAtomContainer molecule = null;
    IRing ring = null;
    String filename = "data/mdl/figueras-test-sep3D.mol";
    InputStream ins = this.getClass().getClassLoader().getResourceAsStream(filename);
    MDLV2000Reader reader = new MDLV2000Reader(ins, Mode.STRICT);
    molecule = (IAtomContainer) reader.read((IChemObject) new AtomContainer());
    reader.close();
    logger.debug("Testing " + filename);
    IRingSet ringSet = new SSSRFinder(molecule).findSSSR();
    logger.debug("Found ring set of size: " + ringSet.getAtomContainerCount());
    Assert.assertEquals(3, ringSet.getAtomContainerCount());
    for (int f = 0; f < ringSet.getAtomContainerCount(); f++) {
        ring = (IRing) ringSet.getAtomContainer(f);
        logger.debug("ring: " + toString(ring, molecule));
    }
}