@Test
public void testPartialSigmaChargeDescriptor_Fluoroethylene() throws ClassNotFoundException, CDKException,
        java.lang.Exception {

    double[] testResult = {-0.2138, 0.079, 0.0942, -0.072, 0.0563, 0.0563};/*
                                                                            * from
                                                                            * Petra
                                                                            * online
                                                                            * :
                                                                            * http
                                                                            * :
                                                                            * /
                                                                            * /
                                                                            * www2
                                                                            * .
                                                                            * chemie
                                                                            * .
                                                                            * uni
                                                                            * -
                                                                            * erlangen
                                                                            * .
                                                                            * de
                                                                            * /
                                                                            * services
                                                                            * /
                                                                            * petra
                                                                            * /
                                                                            * smiles
                                                                            * .
                                                                            * phtml
                                                                            */
    IAtomContainer molecule = builder.newInstance(IAtomContainer.class);
    molecule.addAtom(builder.newInstance(IAtom.class, "F"));
    molecule.addAtom(builder.newInstance(IAtom.class, "C"));
    molecule.addBond(0, 1, IBond.Order.SINGLE);
    molecule.addAtom(builder.newInstance(IAtom.class, "H"));
    molecule.addBond(1, 2, IBond.Order.SINGLE);
    molecule.addAtom(builder.newInstance(IAtom.class, "C"));
    molecule.addBond(1, 3, IBond.Order.DOUBLE);
    molecule.addAtom(builder.newInstance(IAtom.class, "H"));
    molecule.addBond(3, 4, IBond.Order.SINGLE);
    molecule.addAtom(builder.newInstance(IAtom.class, "H"));
    molecule.addBond(3, 5, IBond.Order.SINGLE);
    AtomContainerManipulator.percieveAtomTypesAndConfigureAtoms(molecule);
    addExplicitHydrogens(molecule);
    lpcheck.saturate(molecule);
    for (int i = 0; i < molecule.getAtomCount(); i++) {
        double result = ((DoubleResult) descriptor.calculate(molecule.getAtom(i), molecule).getValue())
                .doubleValue();
        Assert.assertEquals(testResult[i], result, 0.003);
    }
}