We will use a single test class for test multiple predicates.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Filter sub-structure matches for those with unique bond mapping.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
A fluent interface to structure search matches.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Pattern now returns a mapping - note as mapping is still an Iterable<int[]> no existing usages need to be updated.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
UniqueAtomMatches is now exposed through the Mappings interface rather than the public API.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Only check stereochemistry when returning a single match or testing with 'matches' but not 'matchAll'. This is now documented in the Pattern API.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Provide a default search, VentoFoggia, in the pattern API.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Testing the new fluent Mappings utility.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>