@Test
@Override
public void testSearchMCS() {

    SmilesParser sp = new SmilesParser(DefaultChemObjectBuilder.getInstance());
    IAtomContainer target = null;
    try {
        target = sp.parseSmiles("C\\C=C/Nc1cccc(c1)N(O)\\C=C\\C\\C=C\\C=C/C");
    } catch (InvalidSmilesException ex) {
        Logger.getLogger(VFlibMCSHandlerTest.class.getName()).log(Level.SEVERE, null, ex);
    }
    IAtomContainer queryac = null;
    try {
        queryac = sp.parseSmiles("Nc1ccccc1");
    } catch (InvalidSmilesException ex) {
        Logger.getLogger(VFlibMCSHandlerTest.class.getName()).log(Level.SEVERE, null, ex);
    }
    VFlibMCSHandler smsd1 = new VFlibMCSHandler();
    MolHandler mol1 = new MolHandler(queryac, true, true);
    MolHandler mol2 = new MolHandler(target, true, true);
    smsd1.set(mol1, mol2);
    smsd1.searchMCS(true);
    assertNotNull(smsd1.getFirstMapping());
}