It is commonplace for modern CPUs to have multiple parallel execution units, referred to as scalar or superscalar design. The simplest arrangement is to use one, the bus manager, to manage the memory interface, and the others to perform calculations. Additionally, modern CPUs execution units are usually pipelined.
A massing is a functionalunit that specifies a collection of spatial units to be allocated in a state.
The context imposes restrictions on the allocation of the functionalunit that are not implied by the constraints and criteria associated with as functionalunit.
A test is a constraint or criterion associated with a functionalunit together with a method to test the degree to which the constraint or criterion is satisfied in a state containing the unit.
Each individual unit of functionality (method) is tested, in isolation where possible, to make sure that the individual building blocks of your application are solid.
Unit tests are most valuable when they expose flaws and inconsistency in the code base; in order to do that, you should contemplate the common conditions that could exist during the execution of the method under test.
Well-written unit tests are as good or better than well-written comments for documenting code, as they clearly express the intended uses of the different units of functionality.