@Test
public void testDoubleRingConjugated2() throws Exception {

    IReactionProcess type = new PiBondingMovementReaction();
    // C1=CC(=CC2=C1C=CC=C2)C
    IAtomContainerSet setOfReactants = getExampleReactants();
    IAtomContainer molecule = setOfReactants.getAtomContainer(0);
    /* manually putting the reaction center */
    molecule.getBond(1).setFlag(CDKConstants.REACTIVE_CENTER, true);
    molecule.getBond(2).setFlag(CDKConstants.REACTIVE_CENTER, true);
    molecule.getBond(3).setFlag(CDKConstants.REACTIVE_CENTER, true);
    molecule.getBond(9).setFlag(CDKConstants.REACTIVE_CENTER, true);
    molecule.getBond(10).setFlag(CDKConstants.REACTIVE_CENTER, true);
    molecule.getBond(11).setFlag(CDKConstants.REACTIVE_CENTER, true);
    /* initiate */
    List<IParameterReact> paramList = new ArrayList<>();
    IParameterReact param = new SetReactionCenter();
    param.setParameter(Boolean.TRUE);
    paramList.add(param);
    type.setParameterList(paramList);
    IReactionSet setOfReactions = type.initiate(setOfReactants, null);
    Assert.assertEquals(1, setOfReactions.getReactionCount());
    Assert.assertEquals(1, setOfReactions.getReaction(0).getProductCount());
    IAtomContainer product2 = setOfReactions.getReaction(0).getProducts().getAtomContainer(0);
    IAtomContainer molecule2 = getExpectedProducts().getAtomContainer(0);
    IQueryAtomContainer queryAtom = QueryAtomContainerCreator.createSymbolAndChargeQueryContainer(product2);
    Assert.assertTrue(new UniversalIsomorphismTester().isIsomorph(molecule2, queryAtom));
}