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

    AtomHybridizationVSEPRDescriptor descriptor = new AtomHybridizationVSEPRDescriptor();
    //[O+]#CC
    IAtomContainer molecule = new AtomContainer();
    Atom O1 = new Atom("O");
    O1.setFormalCharge(1);
    Atom c2 = new Atom("C");
    Atom c3 = new Atom("C");
    c3.setImplicitHydrogenCount(3);
    molecule.addAtom(O1);
    molecule.addAtom(c2);
    molecule.addAtom(c3);
    Bond b1 = new Bond(c2, O1, IBond.Order.TRIPLE);
    Bond b2 = new Bond(c2, c3, IBond.Order.SINGLE);
    molecule.addBond(b1);
    molecule.addBond(b2);
    assertAtomTypesPerceived(molecule);
    Assert.assertEquals(IAtomType.Hybridization.SP1.ordinal(),
            ((IntegerResult) descriptor.calculate(molecule.getAtom(0), molecule).getValue()).intValue());
    Assert.assertEquals(IAtomType.Hybridization.SP1.ordinal(),
            ((IntegerResult) descriptor.calculate(molecule.getAtom(1), molecule).getValue()).intValue());
    Assert.assertEquals(IAtomType.Hybridization.SP3.ordinal(),
            ((IntegerResult) descriptor.calculate(molecule.getAtom(2), molecule).getValue()).intValue());
}