@Test
public void testfp2() throws Exception {

    SmilesParser parser = new SmilesParser(SilentChemObjectBuilder.getInstance());
    IFingerprinter printer = new MACCSFingerprinter();
    IAtomContainer mol1 = parser.parseSmiles("CC(N)CCCN");
    IAtomContainer mol2 = parser.parseSmiles("CC(N)CCC");
    IAtomContainer mol3 = parser.parseSmiles("CCCC");
    AtomContainerManipulator.percieveAtomTypesAndConfigureAtoms(mol1);
    AtomContainerManipulator.percieveAtomTypesAndConfigureAtoms(mol2);
    AtomContainerManipulator.percieveAtomTypesAndConfigureAtoms(mol3);
    Aromaticity.cdkLegacy().apply(mol1);
    Aromaticity.cdkLegacy().apply(mol2);
    Aromaticity.cdkLegacy().apply(mol3);
    BitSet bs1 = printer.getBitFingerprint(mol1).asBitSet();
    BitSet bs2 = printer.getBitFingerprint(mol2).asBitSet();
    BitSet bs3 = printer.getBitFingerprint(mol3).asBitSet();
    Assert.assertFalse(bs1.get(124));
    Assert.assertFalse(bs2.get(124));
    Assert.assertFalse(bs3.get(124));
    Assert.assertFalse(FingerprinterTool.isSubset(bs1, bs2));
    Assert.assertTrue(FingerprinterTool.isSubset(bs2, bs3));
}