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

    StabilizationCharges sc = new StabilizationCharges();
    IAtomContainer molecule = builder.newInstance(IAtomContainer.class);
    molecule.addAtom(new Atom("C"));
    molecule.addAtom(new Atom("C"));
    molecule.addBond(0, 1, IBond.Order.SINGLE);
    molecule.getAtom(1).setFormalCharge(+1);
    molecule.addAtom(new Atom("C"));
    molecule.addBond(1, 2, IBond.Order.SINGLE);
    molecule.addAtom(new Atom("C"));
    molecule.addBond(2, 3, IBond.Order.DOUBLE);
    addExplicitHydrogens(molecule);
    AtomContainerManipulator.percieveAtomTypesAndConfigureAtoms(molecule);
    lpcheck.saturate(molecule);
    for (int i = 0; i < molecule.getAtomCount(); i++) {
        if (i == 1)
            Assert.assertNotSame(0.0, sc.calculatePositive(molecule, molecule.getAtom(i)));
        else
            Assert.assertEquals(0.0, sc.calculatePositive(molecule, molecule.getAtom(i)), 0.001);
    }
}