public void MakeCountFingerprint() { var features = new Dictionary <string, int> { { "CCO", 1 }, { "CC", 2 }, { "C", 2 } }; var fp = FingerprinterTool.MakeCountFingerprint(features); Assert.AreEqual(3, fp.GetNumberOfPopulatedBins()); Assert.AreEqual(1, fp.GetCountForHash("CCO".GetHashCode())); Assert.AreEqual(2, fp.GetCountForHash("CC".GetHashCode())); Assert.AreEqual(2, fp.GetCountForHash("C".GetHashCode())); }
public override ICountFingerprint GetCountFingerprint(IAtomContainer container) { return(FingerprinterTool.MakeCountFingerprint(GetRawFingerprint(container))); }