Factorize tests applied to various predicates

Description

Most of the test applied to predicates are very similar across different predicate types: boost, multi-index compatibility, searchable/non-searchable, ...

We should factorize this code somehow, so that:

  1. It's easier to change all tests when a feature changes (e.g. boosts).

  2. It's easier to test new predicates.

  3. And more importantly, we don't have 1700-line-long tests consisting mostly of copy-pasted code anymore.

Environment

None

Assignee

Yoann Rodière

Reporter

Yoann Rodière

Labels

None

Suitable for new contributors

None

Feedback Requested

None

Components

Fix versions

Priority

Major
Configure