@Test
@Category(SlowTest.class)
public void testBug_2787332_triclosan() throws Exception {

    IAtomContainer mol = builder.newInstance(IAtomContainer.class);
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//0
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//1
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//2
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//3
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//4
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//5
    mol.addAtom(builder.newInstance(IAtom.class, "O"));//6
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//7
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//8
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//9
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//10
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//11
    mol.addAtom(builder.newInstance(IAtom.class, "C"));//12
    mol.addAtom(builder.newInstance(IAtom.class, "Cl"));//13
    mol.addAtom(builder.newInstance(IAtom.class, "Cl"));//14
    mol.addAtom(builder.newInstance(IAtom.class, "O"));//15
    mol.addAtom(builder.newInstance(IAtom.class, "Cl"));//16
    mol.addBond(0, 1, Order.SINGLE);
    mol.addBond(1, 2, Order.DOUBLE);
    mol.addBond(2, 3, Order.SINGLE);
    mol.addBond(3, 4, Order.DOUBLE);
    mol.addBond(4, 5, Order.SINGLE);
    mol.addBond(5, 0, Order.DOUBLE);
    mol.addBond(5, 6, Order.SINGLE);
    mol.addBond(6, 7, Order.SINGLE);
    mol.addBond(7, 8, Order.DOUBLE);
    mol.addBond(8, 9, Order.SINGLE);
    mol.addBond(9, 10, Order.DOUBLE);
    mol.addBond(10, 11, Order.SINGLE);
    mol.addBond(11, 12, Order.DOUBLE);
    mol.addBond(12, 7, Order.SINGLE);
    mol.addBond(0, 13, Order.SINGLE);
    mol.addBond(2, 14, Order.SINGLE);
    mol.addBond(10, 16, Order.SINGLE);
    mol.addBond(12, 15, Order.SINGLE);
    AtomContainerManipulator.percieveAtomTypesAndConfigureAtoms(mol);
    CDKHydrogenAdder adder = CDKHydrogenAdder.getInstance(mol.getBuilder());
    adder.addImplicitHydrogens(mol);
    AtomContainerManipulator.convertImplicitToExplicitHydrogens(mol);
    IPMolecularLearningDescriptor descriptor = new IPMolecularLearningDescriptor();
    DoubleArrayResult dar = ((DoubleArrayResult) ((IPMolecularLearningDescriptor) descriptor).calculatePlus(mol)
            .getValue());
    Assert.assertEquals(6, dar.length());
}