selfTest