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.