/* Test whether TXT is an exact completion. */
DEFUN ("test-completion", Ftest_completion, Stest_completion, 2, 3, 0,
doc: /* Return non-nil if STRING is a valid completion.
+For instance, if COLLECTION is a list of strings, this is true if
+STRING appears in the list and PREDICATE is satisfied.
+
Takes the same arguments as `all-completions' and `try-completion'.
+
If COLLECTION is a function, it is called with three arguments:
the values STRING, PREDICATE and `lambda'. */)
(Lisp_Object string, Lisp_Object collection, Lisp_Object predicate)