Christian Ohler writes:
> I see, thanks for clarifying. Is it really mainly ELisp language
> features where this applies?
It applies to everything in the Lispref and User Guide. We don't have
tests for UI features in most cases (although there is a suite of
tests to make sure the keyboard works correctly, but this is a real
PITA to exercise because it cannot really be done automatically,
except to some extent on X). I would think Emacs and most packages
would also lack UI tests.
> worth the trouble. Still, do you think there's a strict boundary
> between shared tests and implementation-specific tests, or a continuum?
As I wrote before, in my experience, f?boundp is sufficient in most
cases to check for version- or implementation-specific tests.
The implementation-specific tests are unusual, and mostly happen when
functionality is partially moved from Lisp to C or vice-versa,
resulting in the creation of an -internal version of some function.
Once again, (fboundp 'foo-internal) will usually catch that.