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

    double[] testResult = {-0.0822, 0.02, 0.0, 0.0423, 0.0, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};/*
                                                                                                           * from
                                                                                                           * Petra
                                                                                                           * online
                                                                                                           * :
                                                                                                           * http
                                                                                                           * :
                                                                                                           * /
                                                                                                           * /
                                                                                                           * www2
                                                                                                           * .
                                                                                                           * chemie
                                                                                                           * .
                                                                                                           * uni
                                                                                                           * -
                                                                                                           * erlangen
                                                                                                           * .
                                                                                                           * de
                                                                                                           * /
                                                                                                           * services
                                                                                                           * /
                                                                                                           * petra
                                                                                                           * /
                                                                                                           * smiles
                                                                                                           * .
                                                                                                           * phtml
                                                                                                           */
    IAtomicDescriptor descriptor = new PartialPiChargeDescriptor();
    IAtomContainer mol = builder.newInstance(IAtomContainer.class);
    mol.addAtom(builder.newInstance(IAtom.class, "N"));
    mol.addAtom(builder.newInstance(IAtom.class, "C"));
    mol.addBond(0, 1, Order.SINGLE);
    mol.addAtom(builder.newInstance(IAtom.class, "C"));
    mol.addBond(1, 2, Order.DOUBLE);
    mol.addAtom(builder.newInstance(IAtom.class, "C"));
    mol.addBond(2, 3, Order.SINGLE);
    mol.addAtom(builder.newInstance(IAtom.class, "C"));
    mol.addBond(3, 4, Order.DOUBLE);
    mol.addAtom(builder.newInstance(IAtom.class, "C"));
    mol.addBond(4, 5, Order.SINGLE);
    mol.addBond(5, 0, Order.DOUBLE);
    AtomContainerManipulator.percieveAtomTypesAndConfigureAtoms(mol);
    addExplicitHydrogens(mol);
    lpcheck.saturate(mol);
    for (int i = 0; i < mol.getAtomCount(); i++) {
        double result = ((DoubleResult) descriptor.calculate(mol.getAtom(i), mol).getValue()).doubleValue();
        Assert.assertEquals(testResult[i], result, 0.05);
    }
}