* predicate test