Files containing foundation code are named using
the regular test name conventions (see Section
4.3).
It may appear from their names that they represent class F tests. There
is no such test class. Foundation code is only used to build other tests,
so foundation units are not graded. However, if a foundation unit fails
to compile, then the tests that depend on it cannot be compiled, and
therefore will be graded as failed.