Execute diagnostic action
diagnose(diag) executes diagnostic action
diagnose method is the means by which individual
can perform their respective diagnostic evaluations. Each concrete
implementation is responsible for populating the
Diagnostic object. Typically, text printed
to the Command Window during diagnostic evaluation is not considered
part of the diagnostic result and is ignored by the testing framework.