Tests for ChemObject compare() methods.
Object equality null-safe testing.
New API for match ChemFormats - instead of checking line-by-line the entire header is passed. The matcher then indicates whether it matched, where it matched and what format it is.
Required dependencies.
Updating abstract test to use new API.
Replacing mock method with new implementation.
Using new API to guess format
Default implementation to easily adapt existing matchers.
Moving old API method from interface to abstract super-class.
Adapting existing formats to new API.
Updating PubChem Compound XML format to not match PubChem Compounds (plural).
Allow PubChem Substance to not match PubChem Substances (plural).
Removing matching state from MDLRXN3000 format.
Timeout to long running test - the test currently errors due to to much GC. Adding a timeout doesn't convert the error to a failure but does allow the 'cdk-standard' suite to run twice as quick.
Adding atoms/bonds to correct molecules.
Resolving JavaDoc errors in SMARTSQueryTool.
Choose which ring set to use.
Configurable short cycles in SMARTS matching.
Choose which ringlet to use in SMARTS matches.
Utility methods so we can configure the SMARTS matching easier.